There are 4 repositories under distributed-algorithms topic.
MapReduce, Spark, Java, and Scala for Data Algorithms Book
[Go] - Bully algorithm visualization & implementation written in Golang.
利用 Go 语言实现多种分布式算法
TLA+ specification of Flexible Paxos
[GSoC] Distributed Data Structures - Collections Framework for Chapel language
Distributed locks and other utils, can be used with Jedis client and Lettuce client for Redis
A framework to set up distributed algorithms via HTTP, HTML and Javascript, based on NodeJS and Express.
Implement of Distributed cycle detection in large-scale sparse graphs
Implementation of heartbeat gossip distributed membership protocol over UDP in Rust
Graph-based Deterministic Policy Gradient for Repetitive Combinatorial Optimization Problems
A practical evaluation of the iconic distributed algorithms discussed in Christian Cachin's book "Introduction to Reliable and Secure Distributed Programming". Each repo's system incrementally improves its predecessor by adding further functionality. More info regarding the specifics of each system can be found in README.md.
Quantitative User-friendly Adaptable Networked Things Abstract Simulator
Distributed Algorithms For Computer Networks using Sinalgo simulator
Abstractions of components of a distributed system to simulate implementations of distributed algorithms.
[GSoC] Epoch Based Memory Reclamation System for Chapel language
This repository contains the experiments conducted in the paper: "Distributed Clustering via LSH Based Data Partitioning" (ICML 2018) with synthetic data. This implementation is not a distributed implementation. It is a single machine implementation intended to demonstrate the properties of this technique and approximation results.
An implementation of Atomic Broadcast using Multi-Paxos.
Threshold ElGamal encryption implementation in TypeScript
📨 Several problems and their solutions in distributed systems area, solved using MPI
A repository for complex networks centrality metrics.
Network Time Protocol clock synchronization algorithm
C++ implementation of Arboreal-Ants(https://github.com/shivamg13/Arboreal-Ants)
A distributed version of the Bellman-Ford algorithm for calculating routing paths in a network.
A simplified, distributed version of the Spanning Tree Protocol for arbitrary layer 2 topologies.