Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
The Andrew File System (AFS) The Andrew File System was introduced by researchers at Carnegie-
 

Summary: 45
The Andrew File System (AFS)
The Andrew File System was introduced by researchers at Carnegie-
Mellon University (CMU) in the 1980's [H+88]. Led by the well-
known Professor M. Satyanarayanan of Carnegie-Mellon Uni-
versity ("Satya" for short), the main goal of this project was
simple: scale. Specifically, how can one design a distributed
file system such that a server can support as many clients as
possible?
Interestingly, as we will see, there are numerous design and
implementation components that affect scalability. Most impor-
tant is the design of the protocol between clients and servers. In
NFS, for example, the protocol forces clients to check with the
server periodically to determine if cached contents have changed;
because each check uses server resources (e.g., CPU, network
bandwidth, etc.), frequent checks like this will limit the number
of clients a server can respond to and thus limit scalability.
45.1 AFS Version 1
We will discuss two versions of AFS [H+88,S+85]. The first
version (which we will call AFSv1, but actually the original sys-

  

Source: Arpaci-Dusseau, Remzi - Department of Computer Sciences, Department of Computer Sciences, University of Wisconsin at Madison

 

Collections: Computer Technologies and Information Sciences