Download presentation
Presentation is loading. Please wait.
Published byBraiden Belton Modified over 9 years ago
1
Team CMD Distributed Systems Team Report 3 Distributed File System 1/31/07 C:\>members Corey Andalora Mike Adams Darren Stanley
2
System Design RSA File Transfer Simple Demo –Client login –Publish files –List files –File transfer Agenda
3
System View F1 111 F1 111 F2 222 W F1: {Client0 (token), Client3} F2: {Client5, Client6, Client7} F3: {Client1, Client5} F4: {Client4 (token)} 0 1 7 6 5 4 2 3 F2 222 X2 222 F3 333 F3 333 F4 444 W abc 222 X2F2 Security Hashing Consistency
4
System Design RemoteClient DistributedFileClient Hash FileTuple ClientFileTuples RegistryProxy SimpleSpace FileManager +byte[] requestFile( Hash )
5
manager0
6
file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 manager
7
manager0 file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 client2 manager
8
manager0 file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 client2 file F1 111 client3 manager
9
manager0 file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 manager
10
manager0 file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file F2 222 client5 token fid2 222 manager
11
manager0 file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file F2 222 client5 file X2 222 client6 token fid2 222 manager
12
manager0 file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file F2 222 client5 file X2 222 client6 client7 token fid2 222 manager
13
manager0 file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file F2 222 client5 file X2 222 client6 client7 token fid2 222 file * 222 * manager
14
manager0 file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file X2 222 client5 file F2 222 client6 client7 token fid2 222 file F2 222 client6 manager
15
manager0 file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file X2 222 client5 file F2 222 client6 client7 token fid2 222 file F2 222 client7 F2 manager
16
manager0 file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file X2 222 client5 file F2 222 client6 client7 token fid2 222 file F2 222 client7 token * 111 manager
17
manager0 file F1 111 client0 token fid1 111 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file X2 222 client5 file F2 222 client6 client7 token fid2 222 file F2 222 client7 token fid1 111 manager
18
manager0 file F1 111 client0 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file X2 222 client5 file F2 222 client6 client7 token fid2 222 file F2 222 client7 file F1 111 client0 manager
19
manager0 file F1 111 client0 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file X2 222 client5 file F2 222 client6 client7 token fid2 222 file F2 222 client7 file F1 111 client0 manager
20
manager0 client0 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file X2 222 client5 file F2 222 client6 client7 token fid2 222 file F2 222 client7 token fid1 555 client0 manager
21
manager0 client0 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file X2 222 client5 file F2 222 client6 client7 token fid2 222 file F2 222 client7 file F1 555 client0 file F1 111 client0 manager token fid1 555 client0
22
manager0 client0 file F3 333 client1 token fid3 333 client2 file F1 111 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file X2 222 client5 file F2 222 client6 client7 token fid2 222 file F2 222 client7 token fid1 555 file F1 555 client0 file F1 111 client3 manager client0
23
manager0 client0 file F3 333 client1 token fid3 333 client2 file F1 555 client3 file F4 444 client4 token fid4 444 file F3 333 client5 file X2 222 client5 file F2 222 client6 client7 token fid2 222 file F2 222 client7 token fid1 555 file F1 555 client0 F1 manager client0
24
manager0 client0 file F3 333 client1 token fid3 333 client2 file F1 555 client3 file F3 333 client5 file X2 222 client5 file F2 222 client6 client7 token fid2 222 file F2 222 client7 token fid1 555 file F1 555 client0 manager client0
25
File Transfer Client7Client6 F2 222
26
File Transfer Client7Client6 F2 222 p, q, n, e, d
27
File Transfer Client7Client6 F2 222, n, e 222 p, q, n, e, d
28
File Transfer Client7Client6 F2 n, e 222 p, q, n, e, d
29
File Transfer Client7Client6 F2 n, e 222 p, q, n, e, d F?
30
File Transfer Client7Client6 F2 n, e 222 p, q, n, e, d F2 222
31
What is Left? Add security to file transfers Incorporate update propagation Fault tolerance
32
Demo
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.