Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A Chord ring maintenance protocol implementation. Significantly lacking in the invariant department, but has decent implementation of all the events of the protocol.
A stripped down version of Chord with only things required to replicate the Ordered Ring counterexample from Figure 7 of Using Lightweight Modeling To Understand Chord by Pamela Zave. This implementation features "god knowledge" to simplify track of node states, and safe() table to identify nodes that shouldn't be crashed.
There are lots of comments within the files themselves.
A tiny change to the parser to enable the <= and >= operators.