Skip to content

Latest commit

 

History

History
54 lines (36 loc) · 1.05 KB

README.md

File metadata and controls

54 lines (36 loc) · 1.05 KB

basic-abstractions

Implementations of basic distributed systems abstractions in Kompics

Java

  • Perfect Link
  • Best-Effort Broadcast
  • Eager Reliable Broadcast
  • Casual Broadcast
  • Total Order Broadcast
  • Eventually Perfect Failure Detector
  • Perfect Failure Detector
  • Eventual Leader Election
  • Consensus

Scala

  • Perfect Link
  • Best-Effort Broadcast
  • Eager Reliable Broadcast
  • Casual Broadcast
  • Total Order Broadcast
  • Eventually Perfect Failure Detector
  • Perfect Failure Detector
  • Eventual Leader Election
  • Consensus

Development

Compiling

$ mvn compile

Running tests

$ mvn test

Contributing

Pull Requests are very welcome! If you have questions, feel free to either create an issue or send an email to [email protected]

Note: The Scala implementations are just wrappers around the Java implementation. i.e, if you want to add a new abstraction, start with Java.

License

Kompics Basic Abstractions is Open Source and available under GPL v2.0