Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Model checking Paxos

I have implemented consensus algorithm (based on Paxos). I have added some random test cases and it seems fine. But want to do testing via model check? Couldn't find correct article for it. Please share how to do about model checking in Paxos

Thanks

like image 575
mohan Avatar asked Feb 11 '26 00:02

mohan


1 Answers

You could use the Spin Model checker to check an abstract description of the system.

For Java based implementations you can use Java Path Finder.

There is also mace, where you can implement and test distributed systems like Paxos, and it has some support to include C code.

Regards, Christian

like image 64
cspann Avatar answered Feb 12 '26 15:02

cspann



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!