scafi (Scala with computational Fields): a Scala framework for Aggregate Computing
-
Updated
Jun 13, 2024 - Scala
scafi (Scala with computational Fields): a Scala framework for Aggregate Computing
When working with Distributed Systems we want to achieve truly distributed solutions. There might not be a central component that regulates the whole network. Sometimes, however, a system might need to be assigned priority over other systems. In a truly distributed system, the priority of each component is not globally known. Luckily there exist…
This project is a simulation of various distributed computing algorithms implemented in Scala using the Akka framework.
Juho Hirvonen and Jukka Suomela: Distributed Algorithms 2020
Threshold ElGamal encryption implementation in TypeScript
Graph-based Deterministic Policy Gradient for Repetitive Combinatorial Optimization Problems
Implementation of Uniform Causal Network over faulty network from scratch using UDP and standard Java library.
Distributed locks and other utils, can be used with Jedis client and Lettuce client for Redis
Implementation of a handful of distributed algorithms
Quantitative User-friendly Adaptable Networked Things Abstract Simulator
Perfect Links, Best Effort Broadcast, Reliable Broadcast, Uniform Reliable Broadcast, FIFO, and Lattice Aggreement all built on top of an unreliable channel (UDP sockets)
Code for the paper "Dynamic Optimization of Random Access in Deadline-Constrained Broadcasting"
TLA+ specification of Flexible Paxos
Booking a place for an event thanks to a Go distributed program and a simple web interface
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.
CS-451 Distributed Algorithms EPFL course project of Fall 2022 edition
C++ implementation of Arboreal-Ants(https://github.com/shivamg13/Arboreal-Ants)
Add a description, image, and links to the distributed-algorithms topic page so that developers can more easily learn about it.
To associate your repository with the distributed-algorithms topic, visit your repo's landing page and select "manage topics."