Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Saya's Chord implementations #8

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Conversation

saya1984
Copy link

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.

@saya1984 saya1984 closed this Dec 10, 2016
@saya1984 saya1984 reopened this Dec 10, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant