Python SWIM library
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.vscode
scuttlebutt
.gitignore
LICENSE
README.rst
test.py

README.rst

Scuttlebutt

Scuttlebutt is a library that maintains a list of peers in a cluster using a gossip protocol inspired by SWIM.

Different techniques are used to improve over the SWIM protocol:
  • Infection-style communication using UDP instead of multicast.
  • Suspicion mechanism for the failure detection to reduce the false positives.
  • Round-robin probing allows the probing of all peers in a bounded time.
  • Regular full synchronisation between peers to reduce convergence time.

References

Dependencies