MapReduce, Spark, Java, and Scala for Data Algorithms Book
-
Updated
Oct 14, 2024 - Java
MapReduce, Spark, Java, and Scala for Data Algorithms Book
JBotSim Core Files
Implement of Distributed cycle detection in large-scale sparse graphs
Distributed Algorithms For Computer Networks using Sinalgo simulator
TreeFlood offers algorithms to distributedly explore tree graphs.
CS-451 Distributed Algorithms EPFL course project of Fall 2022 edition
Lamport's distributed mutual exclusion algorithm, implemented in Java and deployed across 5 Docker containers.
Repository for assignments for Distributed Algorithms class at TU Delft. Implemented casual ordering of point-to-point messages (Schiper-Eggli-Sandoz), tokken based mutual exclusion (Singhal’s algorithm) and minimum weight spanning tree in asynchronous networks (Gallager, Humblet, and Spira). All algorithms are written using Java RMI.
A distributed activity recognition system 🏃
Snapshots system implemented using Li version of Lai-Yang algorithm combined with Spezialleti-Kearns algorithm
DaViz is a tool for simulating and visualizing distributed algorithms.
Middleware using Guava
Distributed file storage system that supports concurrent client requests and tolerate failures. Created for COMP2207: Distributed Systems and Networks.
Perfect Links, Best Effort Broadcast, Reliable Broadcast, Uniform Reliable Broadcast, FIFO, and Lattice Aggreement all built on top of an unreliable channel (UDP sockets)
Implementation of weak consensus in asynchronous networks
A distributed kv store implemented using different consensus algorithms
Distributed Algorithms Lab implementations
To associate your repository with the distributed-algorithms topic, visit your repo's landing page and select "manage topics."