Over the last few years, the World-Wide Web [2] has risen to dominance as a mechanism for wide-area information access. Each day brings new reports of the growth of the Web, and this trend shows no signs of abating any time soon. To many people, the Web and the Internet are synonymous. Unfortunately, success has exposed many limitations of the Web such as its tendency to overload the network and servers, its limited ability to control access to sensitive data, its lack of mechanisms for data consistency, and its susceptibility to network and server failures. It is now widely recognized that these problems must be solved for the continued growth of the Web.With much less fanfare, another world-wide information system, AFS, has also been operational on the Internet. AFS was originally designed to support the file sharing needs of a campus-sized community of five to seven thousand workstations [11, 15]. In current parlance, AFS was conceived as an information sharing mechanism for the Intranet of an organization. Since then, AFS has been evolved to function effectively over the Internet [17, 21]. Many organizations have been part of a single distributed Unix file name space supported by AFS. As of 1994, this system spanned well over 100 organizations world-wide, with each organization typically containing many tens or hundreds of clients. Measurements reported in a recent paper [20] confirm that AFS does indeed function effectively at this scale.The goal of this paper is to critically compare these two mechanisms for world-wide information access. We begin by asking the following questions:• What are the relative strengths and weaknesses of the two mechanisms?• Which of these differences are superficial, and which are deep?• Why is the Web so much more visible and popular?In performing this comparison, it is important to keep in mind that the two mechanisms are not addressing precisely the same problem. While AFS has the relatively narrow and well-defined goal of provided distributed Unix file access, the goal of the Web is broader and less explicit. Further, AFS is now stable and mature while many aspects of the Web are still evolving. In spite of these caveats, we believe that a comparison of the two mechanisms will provide useful insights.Our comparison shows that the Web and AFS are not really competing technologies. Rather, they represent complementary technologies that may be used together for mutual advantage. We present real-life examples to confirm that this potential can indeed be realized in practice.
[1]
Peter B. Danzig,et al.
The Harvest Information Discovery and Access System
,
1995,
Comput. Networks ISDN Syst..
[2]
Mahadev Satyanarayanan,et al.
Scalable, secure, and highly available distributed file access
,
1990,
Computer.
[3]
Daniel A. Muntz,et al.
Multilevel caching in distributed file systems
,
1995
.
[4]
Virgílio A. F. Almeida,et al.
Characterizing reference locality in the WWW
,
1996,
Fourth International Conference on Parallel and Distributed Information Systems.
[5]
Peter Honeyman,et al.
Multi-level Caching in Distributed File Systems or Your cache ain't nuthin' but trash
,
1992
.
[6]
Mahadev Satyanarayanan,et al.
Andrew: a distributed personal computing environment
,
1986,
CACM.
[7]
Mahadev Satyanarayanan,et al.
Scale and performance in a distributed file system
,
1987,
SOSP '87.
[8]
Tim Berners-Lee,et al.
The World-Wide Web
,
1994,
CACM.
[9]
Mahadev Satyanarayanan,et al.
An empirical study of a wide-area distributed file system
,
1996,
TOCS.
[10]
Mahadev Satyanarayanan,et al.
Coda: A Highly Available File System for a Distributed Workstation Environment
,
1990,
IEEE Trans. Computers.
[11]
SatyanarayananMahadev.
Scalable, Secure, and Highly Available Distributed File Access
,
1990
.
[12]
Mahadev Satyanarayanan,et al.
Integrating security in a large distributed system
,
1989,
TOCS.
[13]
Sailesh Chutani,et al.
DEcorum File System Architectural Overview
,
1990,
USENIX Summer.
[14]
Ari Luotonen,et al.
World-Wide Web Proxies
,
1994,
Comput. Networks ISDN Syst..
[15]
Mahadev Satyanarayanan,et al.
The ITC distributed file system: principles and design
,
1985,
SOSP '85.
[16]
Azer Bestavros,et al.
Application-level document caching in the Internet
,
1995,
Second International Workshop on Services in Distributed and Networked Environments.
[17]
Michelle Butler,et al.
A Scalable HTTP Server: The NCSA Prototype
,
1994,
Comput. Networks ISDN Syst..
[18]
Margo I. Seltzer,et al.
The case for geographical push-caching
,
1995,
Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).
[19]
Mahadev Satyanarayanan,et al.
Using dynamic sets to overcome high I/O latencies during search
,
1995,
Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).