A fault-tolerant
   peer-to-peer
replication network



                      Radu Potop
                      Otto Iovani...
Replication network


 Syncronizes files across computers
 Data available wherever you go




     Home        Work    Rem...
How do you do it?

What we initially wanted to do:
                                C
       client   C


                 ...
How do you do it?

But...
                               C
                   ?                 Bye
               C      ...
Peer-to-peer
 Descentralized
 Each peer (node)
   is both
   client and server
 Mesh topology
   (fully connected)
Fault tolerant


  What if a node
  goes down?


  The network does
  not suffer
Fault tolerant


  Nodes can be added and removed
  Particular to our network:
    permits any file transfer
    is secure...
Technology


 SSH
   secure network
   public key authentification
   private / closed network
   needs initial configurat...
Technology


 Unison
   two-way synchronization
   1          2      1,2            1,2

   A          B       A          ...
Technology
 Cron
   Sync every hour
 Bash script
   Reads IP list
   Runs Unison
   Sync IP list between nodes
How does it all work?
                1         2

                A         B



       Step 1




                C     ...
How does it all work?
                1,2,3,4    1,2

                  A         B




       Step 2



                 ...
Characteristics


    ASAP availability of data
    Consistent data across nodes
    Some overhead
    Inneficient for lar...
Demonstration
Thank you
Upcoming SlideShare
Loading in …5
×

A fault-tolerant peer-to-peer replication network

1,000 views
922 views

Published on

The paper can be read at: http://wooptoo.com/papers/A_Fault_Tolerant_Peer-To-Peer_Replication_Network.pdf

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,000
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

A fault-tolerant peer-to-peer replication network

  1. 1. A fault-tolerant peer-to-peer replication network Radu Potop Otto Iovanici
  2. 2. Replication network Syncronizes files across computers Data available wherever you go Home Work Remote
  3. 3. How do you do it? What we initially wanted to do: C client C S server C C Star topology network
  4. 4. How do you do it? But... C ? Bye C ? S ? ? C C What if the server goes down?
  5. 5. Peer-to-peer Descentralized Each peer (node) is both client and server Mesh topology (fully connected)
  6. 6. Fault tolerant What if a node goes down? The network does not suffer
  7. 7. Fault tolerant Nodes can be added and removed Particular to our network: permits any file transfer is secure grants ASAP availability of data
  8. 8. Technology SSH secure network public key authentification private / closed network needs initial configuration
  9. 9. Technology Unison two-way synchronization 1 2 1,2 1,2 A B A B Sync Result
  10. 10. Technology Cron Sync every hour Bash script Reads IP list Runs Unison Sync IP list between nodes
  11. 11. How does it all work? 1 2 A B Step 1 C D 3 4 Node A syncs (in order) to B, C and D
  12. 12. How does it all work? 1,2,3,4 1,2 A B Step 2 C D 1,2,3 1,2,3,4 Each node syncs to every other node
  13. 13. Characteristics ASAP availability of data Consistent data across nodes Some overhead Inneficient for large networks
  14. 14. Demonstration
  15. 15. Thank you

×