The Challenges of Distributed Systems

5/1/99


Click here to start


Table of Contents

The Challenges of Distributed Systems

Continuum of Distributed Systems

VFS: the Filesystem Switch

Vnodes

Network File System (NFS)

NFS Protocol

Clients and Servers as Interacting Processes

Remote Procedure Call 101

Remote Procedure Call

Mechanics of RPC

NFS Vnodes

Vnode Operations and Attributes

File Handles

Vnode Cache

Pathname Traversal

From Servers to Services

NFS: From Concept to Implementation

NFS as a “Stateless” Service

Drawbacks of a Stateless Service

The Synchronous Write Problem

Speeding Up NFS Writes

The Retransmission Problem

Solutions to the Retransmission Problem

File Cache Consistency

Security 101

The Access Matrix

Access Control Lists

Capabilities

Security vs. Extensibility

Gigabit Networks and I/O

Author: Jeff Chase

Home Page: http://www.cs.duke.edu/~chase/cps110