Professional Documents
Culture Documents
File File File File Systems Systems Systems Systems: Client-Server Architectures
File File File File Systems Systems Systems Systems: Client-Server Architectures
FILE SYSTEMS
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
1
8/25/2015
Figure 11-4. The difference between (a) distributing whole files across several
servers and
(b) striping files for parallel access.
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
2
8/25/2015
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
3
8/25/2015
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
4
8/25/2015
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
5
8/25/2015
Figure 11-19. The result of an open operation with share reservations in NFS. (a) When
Figure 11-18. NFSv4 operations related to file locking. the client requests shared access given the current denial state.
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
Figure 11-19. The result of an open operation with share reservations in NFS. (b) When
the client requests a denial state given the current file access state.
Figure 11-20. The transactional behavior in sharing files in Coda.
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
6
8/25/2015
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
7
8/25/2015
Structured Peer-to-Peer
Systems Handling Byzantine Failures
Figure 11-25. Balancing load in a peer-to-peer Figure 11-26. The different phases in Byzantine fault tolerance.
system by replication.
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
8
8/25/2015
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
9
8/25/2015
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
10