From 3216ff5324ea158d30a0d7d6880a3879cd626a80 Mon Sep 17 00:00:00 2001 From: Tom Cocagne Date: Thu, 17 Jan 2013 22:57:45 -0600 Subject: [PATCH] Switching to Markdown in yet another attempt to avoid GitHub rendering problems --- README.asciidoc => README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) rename README.asciidoc => README.md (94%) diff --git a/README.asciidoc b/README.md similarity index 94% rename from README.asciidoc rename to README.md index 6d9e88b..87e5346 100644 --- a/README.asciidoc +++ b/README.md @@ -1,6 +1,6 @@ Plain Paxos =========== -Tom Cocagne +Tom Cocagne v2.0, January 2013 @@ -27,8 +27,8 @@ newcomers to learn about and experiment with distributed consistency. Implementation -------------- -essential.py -~~~~~~~~~~~~ +### essential.py + This module provides a direct and minimal implementation of the essential Paxos algorithm. The primary purpose of this module is educational as it allows for @@ -36,23 +36,23 @@ easy contrast between the implementation of the pure algorithm and that of the one enhanced for practicality. -practical.py -~~~~~~~~~~~~ +### practical.py + This module enhances the essential Paxos algorithm and adds support for such things as leadership tracking, NACKs, and state persistence. -functional.py -~~~~~~~~~~~~~ +### functional.py + This module provides a fully-functional Paxos implementation that employs a simple heartbeating mechanism to detect leadership failure and initiate recovery. -durable.py -~~~~~~~~~~ +### durable.py + Correct implementations of the Paxos algorithm require saving Acceptor state to persistent media prior to sending Prepare and Accept messages over the