Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Fault Tolerant Peer-To-Peer Replication Network

A Fault Tolerant Peer-To-Peer Replication Network

Abstract — We propose a fault tolerant, peer-to-peer replication
network for synchronizing files across multiple hosts. The
proposed topology is constructed by applying existing
technologies and tools to ensure that files are kept synchronized
even after subsequent modifications. One of its main advantages
lies in the fact that there is no central authority to coordinate the
process, hosts are connected in a peer-to-peer fashion, thus
avoiding a single point of failure. Our proposal is intended for
use in networks of personal computers where a small number of
hosts have to be synchronized.

Radu Potop

July 02, 2010
Tweet

More Decks by Radu Potop

Other Decks in Programming

Transcript

  1. How do you do it? What we initially wanted to

    do: Star topology network S C C C C client server
  2. How do you do it? But... What if the server

    goes down? S C C C C ? ? ? ? Bye
  3. Fault tolerant Nodes can be added and removed Particular to

    our network: permits any file transfer is secure grants ASAP availability of data
  4. Technology Cron Sync every hour Bash script Reads IP list

    Runs Unison Sync IP list between nodes
  5. How does it all work? Node A syncs (in order)

    to B, C and D A B C D 1 2 3 4 Step 1
  6. How does it all work? Each node syncs to every

    other node A B C D 1,2,3,4 1,2 1,2,3 1,2,3,4 Step 2