320 likes | 487 Views
C:>members Corey Andalora Mike Adams Darren Stanley. Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07. Agenda. System Design RSA File Transfer Simple Demo Client login Publish files List files File transfer. 222. 222. System View. Hashing.
E N D
C:\>members Corey Andalora Mike Adams Darren Stanley Team CMD Distributed Systems Team Report 3Distributed File System1/31/07
Agenda • System Design • RSA File Transfer • Simple Demo • Client login • Publish files • List files • File transfer
222 222 System View Hashing Consistency F3 333 F2 X2 W F1: {Client0 (token), Client3} F2: {Client5, Client6, Client7} F3: {Client1, Client5} F4: {Client4 (token)} F1 111 1 2 0 F1 111 7 Security F2 222 3 6 4 X2 222 5 F4 444 abc F2 222 F3 333 W
System Design RemoteClient FileTuple +byte[] requestFile( Hash ) DistributedFileClient ClientFileTuples RegistryProxy Hash SimpleSpace FileManager
file file F1 F3 111 333 client0 client1 token token fid1 fid3 111 333 client0 client1 manager manager manager0
file file F1 F3 111 333 client0 client1 token token fid3 fid1 111 333 client0 client1 client2 manager manager manager0
file file file F1 F1 F3 333 111 111 client3 client1 client0 token token fid1 fid3 333 111 client0 client1 client2 client3 manager manager manager0
file file file file F3 F1 F1 F4 333 111 111 444 client1 client4 client3 client0 token token token fid1 fid4 fid3 333 444 111 client0 client4 client1 client2 client3 manager manager manager manager0
file file file file file file F1 F2 F3 F3 F4 F1 333 333 222 444 111 111 client0 client3 client1 client4 client5 client5 token token token token fid3 fid4 fid2 fid1 111 444 333 222 client0 client4 client1 client5 client2 client3 manager manager manager manager manager0
file file file file file file file X2 F4 F3 F3 F1 F2 F1 222 222 333 111 444 333 111 client5 client1 client5 client0 client6 client3 client4 token token token token fid2 fid4 fid3 fid1 111 222 444 333 client0 client4 client1 client5 client2 client6 client3 manager manager manager manager manager0
file file file file file file file F3 F1 F4 X2 F3 F1 F2 444 222 333 222 111 111 333 client1 client0 client4 client3 client5 client5 client6 token token token token fid4 fid1 fid3 fid2 222 444 111 333 client0 client4 client1 client5 client2 client6 client3 client7 manager manager manager manager manager0
file file file file file file file file F4 F1 F1 F2 F3 * X2 F3 444 333 111 222 111 222 222 333 client0 client3 client1 * client5 client6 client5 client4 token token token token fid3 fid2 fid1 fid4 222 444 333 111 client0 client4 client1 client5 client2 client6 client3 client7 manager manager manager manager manager0
file file file file file file file file F4 F1 F1 X2 F3 F2 F2 F3 444 333 111 222 111 222 222 333 client0 client3 client1 client6 client5 client6 client5 client4 token token token token fid3 fid2 fid1 fid4 222 444 333 111 client0 client4 client1 client5 client2 client6 client3 client7 manager manager manager manager manager0
file file file file file file file file F1 F2 F3 F3 F1 F4 X2 F2 222 222 333 333 111 111 222 444 client0 client4 client5 client3 client6 client7 client5 client1 token token token token fid4 fid1 fid3 fid2 444 111 333 222 client0 client4 client1 client5 client2 client6 F2 client3 client7 manager manager manager manager manager0
file file file file file file file file F3 F1 F2 F2 F3 X2 F4 F1 222 222 222 111 333 444 111 333 client6 client5 client1 client7 client3 client5 client0 client4 token token token token token fid1 fid4 * fid2 fid3 222 111 111 444 333 client0 client4 manager client1 client5 client2 client6 client3 client7 manager manager manager manager manager0
file file file file file file file file F3 F1 F2 F2 F3 X2 F4 F1 222 222 222 111 333 444 111 333 client6 client5 client1 client7 client3 client5 client0 client4 token token token token token fid1 fid4 fid1 fid2 fid3 222 111 111 444 333 client0 client4 manager client1 client5 client2 client6 client3 client7 manager manager manager manager manager0
file file file file file file file file file F4 F1 F3 F2 F2 F1 F3 F1 X2 444 111 333 111 111 222 333 222 222 client6 client5 client1 client5 client7 client0 client0 client3 client4 token token token fid3 fid2 fid4 222 444 333 client0 client4 client1 client5 client2 client6 client3 client7 manager manager manager manager0
file file file file file file file file file F4 F1 F3 F2 F2 F1 F3 F1 X2 444 111 333 111 111 222 333 222 222 client6 client5 client1 client5 client7 client0 client0 client3 client4 token token token fid3 fid2 fid4 222 444 333 client0 client4 client1 client5 client2 client6 client3 client7 manager manager manager manager0
file file file file file file file F4 F2 F1 F3 F3 F2 X2 222 222 222 444 333 333 111 client5 client5 client3 client6 client7 client4 client1 token token token token fid2 fid3 fid1 fid4 555 444 333 222 client0 client4 client0 client1 client5 client2 client6 client3 client7 manager manager manager manager0
file file file file file file file file file F2 F1 X2 F1 F4 F1 F2 F3 F3 222 333 111 555 111 222 222 333 444 client4 client1 client5 client3 client7 client0 client0 client6 client5 token token token token fid2 fid4 fid1 fid3 555 333 444 222 client0 client4 client1 client5 client2 client6 client3 client7 client0 manager manager manager manager0
file file file file file file file file file F1 F1 X2 F3 F4 F1 F3 F2 F2 111 444 333 111 222 222 555 222 333 client3 client6 client7 client5 client1 client4 client0 client5 client3 token token token token fid1 fid3 fid4 fid2 333 444 555 222 client0 client4 client1 client5 client2 client6 client3 client7 client0 manager manager manager manager0
file file file file file file file file F2 F4 X2 F1 F3 F3 F2 F1 222 222 555 222 333 333 444 555 client5 client4 client0 client3 client1 client7 client6 client5 token token token token fid4 fid2 fid1 fid3 555 444 333 222 client0 client4 client1 client5 F1 client2 client6 client3 client7 client0 manager manager manager manager0
file file file file file file file F3 F3 F2 F2 F1 X2 F1 222 222 333 222 555 555 333 client3 client0 client5 client1 client7 client5 client6 token token token fid1 fid3 fid2 555 333 222 client0 client1 client5 client2 client6 client3 client7 client0 manager manager manager0
222 File Transfer Client7 Client6 F2
222 File Transfer Client7 Client6 F2 p, q, n, e, d
222 File Transfer Client7 Client6 222, n, e F2 p, q, n, e, d
222 File Transfer Client7 Client6 F2 n, e p, q, n, e, d
222 File Transfer Client7 Client6 F? F2 n, e p, q, n, e, d
222 222 File Transfer Client7 Client6 F2 F2 n, e p, q, n, e, d
What is Left? • Add security to file transfers • Incorporate update propagation • Fault tolerance