fast-caspaxos
Fast CASPaxos: Fast Paxos optimizations applies to CASPaxos for 1RTT multi-leader commit (by ReubenBond)
coyote-workshop
Coyote Workshop (by microsoft)
fast-caspaxos | coyote-workshop | |
---|---|---|
2 | 1 | |
17 | 7 | |
- | - | |
1.8 | 10.0 | |
almost 2 years ago | almost 2 years ago | |
C# | C# | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fast-caspaxos
Posts with mentions or reviews of fast-caspaxos.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-08-17.
-
Turmoil, a framework for developing and testing distributed systems
I used it to test an idea I had to implement the Fast Paxos optimization on top of CASPaxos and it was quite useful for that: https://github.com/ReubenBond/fast-caspaxos (the code is bad, it's just an experiment)
- Fast-caspaxos: Fast CASPaxos: Fast and CAS Paxos for 1RTT multi-leader commit
coyote-workshop
Posts with mentions or reviews of coyote-workshop.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-08-17.
-
Turmoil, a framework for developing and testing distributed systems
My team used Coyote to test their distributed service against network race conditions. It requires a little bit of setup to ensure all components that typically run on separate machines can run in a single process, and inter-process communication happens through interfaces that can be stubbed out during testing.
I designed a series of workshops to teach these ideas internally at Microsoft. You can find the source code used in the workshop at https://github.com/microsoft/coyote-workshop - the repo can use better README files but sharing it nonetheless in case the setup helps inspire your own use of Coyote.
What are some alternatives?
When comparing fast-caspaxos and coyote-workshop you can also consider the following projects:
loom - Concurrency permutation testing tool for Rust.
shadow - Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux.