a fault-tolerant peer-to-peer replication network

Post on 08-Jun-2015

857 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

A fault-tolerantpeer-to-peer

replication network

Radu PotopOtto Iovanici

Replication network

Syncronizes files across computers

Data available wherever you go

Home Work Remote

How do you do it?

What we initially wanted to do:

Star topology network

S

C

C

C C

client

server

How do you do it?

But...

What if the server goes down?

S

C

C

C C

??

? ?

Bye

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

grants ASAP availability of data

Technology

SSH

secure network

public key authentification

private / closed network

needs initial configuration

Technology

Unison

two-way synchronization

Sync Result

A B

1 2

A B

1,2 1,2

Technology

Cron

Sync every hour

Bash script

Reads IP list

Runs Unison

Sync IP list between nodes

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

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

Characteristics

ASAP availability of data

Consistent data across nodes

Some overhead

Inneficient for large networks

Demonstration

Thank you

top related