This document outlines the topics and chapters to be covered in Unit 2 of a course, which will take place over 3 dates from January 11th to 20th. The chapters discussed are Chapter 10 on peer-to-peer systems including concepts like overlays and routing and examples like Napster and Gnutella, Chapter 12 on distributed file systems including file system modules, client-server architectures, and examples like NFS and AFS, and Chapter 14 on distributed transactions including concepts of flat and nested transactions, 2-phase commit protocol, and transaction recovery through logging and shadow versions.
This document outlines the topics and chapters to be covered in Unit 2 of a course, which will take place over 3 dates from January 11th to 20th. The chapters discussed are Chapter 10 on peer-to-peer systems including concepts like overlays and routing and examples like Napster and Gnutella, Chapter 12 on distributed file systems including file system modules, client-server architectures, and examples like NFS and AFS, and Chapter 14 on distributed transactions including concepts of flat and nested transactions, 2-phase commit protocol, and transaction recovery through logging and shadow versions.
This document outlines the topics and chapters to be covered in Unit 2 of a course, which will take place over 3 dates from January 11th to 20th. The chapters discussed are Chapter 10 on peer-to-peer systems including concepts like overlays and routing and examples like Napster and Gnutella, Chapter 12 on distributed file systems including file system modules, client-server architectures, and examples like NFS and AFS, and Chapter 14 on distributed transactions including concepts of flat and nested transactions, 2-phase commit protocol, and transaction recovery through logging and shadow versions.
Unix File system Client-server architecture o Flat file service o Directory services o NFS architecture NFS service operations Local and remote file access o Andrew File System Implementation of file system calls in AFS Venus and Vice
Chapter 14: Distributed Transactions
Flat and nested transactions
2-phase commit protocol Operations in nested transactions Interleaving of transactions Distributed deadlock detection and resolution Log for transaction recovery o Shadow versions o 2-Phase commit log entries o Recovery Nested transactions