team cmd distributed systems team report 3 distributed file system 1/31/07 c:\>members corey...

32
Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

Upload: braiden-belton

Post on 14-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

Team CMD Distributed Systems Team Report 3Distributed File System1/31/07

C:\>members

Corey Andalora

Mike Adams

Darren Stanley

Page 2: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

• System Design

• RSA File Transfer

• Simple Demo– Client login– Publish files– List files– File transfer

Agenda

Page 3: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

System View

F1111

F1111

F2222

WF1: {Client0 (token), Client3}F2: {Client5, Client6, Client7}F3: {Client1, Client5}F4: {Client4 (token)}0

1

7

65

4

2

3F2222

X2222

F3333

F3333

F4444

Wabc

222 222

X2F2

Security

Hashing

Consistency

Page 4: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

System Design

RemoteClient

DistributedFileClient

Hash

FileTuple

ClientFileTuples

RegistryProxy SimpleSpace

FileManager

+byte[] requestFile( Hash )

Page 5: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

Page 6: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

manager manager

Page 7: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

client2

manager manager

Page 8: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

manager manager

Page 9: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

manager manager manager

Page 10: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileF2222

client5client5

tokenfid2222

manager manager managermanager

Page 11: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileF2222

client5client5

fileX2222

client6

client6

tokenfid2222

manager manager managermanager

Page 12: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileF2222

client5client5

fileX2222

client6

client6

client7

tokenfid2222

manager manager managermanager

Page 13: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileF2222

client5client5

fileX2222

client6

client6

client7

tokenfid2222

file*

222*

manager manager managermanager

Page 14: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileX2222

client5client5

fileF2222

client6

client6

client7

tokenfid2222

fileF2222

client6

manager manager managermanager

Page 15: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileX2222

client5client5

fileF2222

client6

client6

client7

tokenfid2222

fileF2222

client7

F2

manager manager managermanager

Page 16: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileX2222

client5client5

fileF2222

client6

client6

client7

tokenfid2222

fileF2222

client7

token*

111

manager manager managermanager

manager

Page 17: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

tokenfid1111

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileX2222

client5client5

fileF2222

client6

client6

client7

tokenfid2222

fileF2222

client7

tokenfid1111

manager manager managermanager

manager

Page 18: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileX2222

client5client5

fileF2222

client6

client6

client7

tokenfid2222

fileF2222

client7

fileF1111

client0

manager managermanager

Page 19: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

fileF1111

client0

client0

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileX2222

client5client5

fileF2222

client6

client6

client7

tokenfid2222

fileF2222

client7

fileF1111

client0

manager managermanager

Page 20: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

client0

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileX2222

client5client5

fileF2222

client6

client6

client7

tokenfid2222

fileF2222

client7

tokenfid1555

client0

manager managermanager

Page 21: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

client0

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileX2222

client5client5

fileF2222

client6

client6

client7

tokenfid2222

fileF2222

client7

fileF1555

client0

fileF1111

client0

manager managermanager

tokenfid1555

client0

Page 22: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

client0

fileF3333

client1

client1

tokenfid3333

client2

fileF1111

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileX2222

client5client5

fileF2222

client6

client6

client7

tokenfid2222

fileF2222

client7

tokenfid1555

fileF1555

client0

fileF1111

client3

manager managermanagerclient0

Page 23: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

client0

fileF3333

client1

client1

tokenfid3333

client2

fileF1555

client3

client3

fileF4444

client4

client4

tokenfid4444

fileF3333

client5

fileX2222

client5client5

fileF2222

client6

client6

client7

tokenfid2222

fileF2222

client7

tokenfid1555

fileF1555

client0

F1

manager managermanagerclient0

Page 24: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

manager0

client0

fileF3333

client1

client1

tokenfid3333

client2

fileF1555

client3

client3

fileF3333

client5

fileX2222

client5client5

fileF2222

client6

client6

client7

tokenfid2222

fileF2222

client7

tokenfid1555

fileF1555

client0

managermanagerclient0

Page 25: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

File Transfer

Client7 Client6

F2222

Page 26: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

File Transfer

Client7 Client6

F2222

p, q, n, e, d

Page 27: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

File Transfer

Client7 Client6

F2

222, n, e

222

p, q, n, e, d

Page 28: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

File Transfer

Client7 Client6

F2n, e222

p, q, n, e, d

Page 29: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

File Transfer

Client7 Client6

F2n, e222

p, q, n, e, d

F?

Page 30: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

File Transfer

Client7 Client6

F2n, e222

p, q, n, e, d

F2222

Page 31: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

What is Left?

• Add security to file transfers

• Incorporate update propagation

• Fault tolerance

Page 32: Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley

Demo