This project aims to simulate the working of a bloom clock to study its properties with respect to a traditional vector clocks used in distributed systems.
- The Architecture and Report can be found in the Report
- All the graphs and the Jupyter notebook used to make some analyses are in this repo
- Makes use of the Actor Concurrency model.
- Created using Akka toolkit. Used the Akka-Typed variant, which resolves many anti-patterns of the classic model of Akka actors.
- Coded in Scala.
- Clone this Repository
- Edit the simulations you want to test in the file
resources/constants.conf
. sbt run