Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
The Web File System: // Filelike Access to the Web Atul Adya, Joseph Banks, Jim Napier, Jordan Slott, and H.B. Weinberg.
 

Summary: The Web File System: // File­like Access to the Web
Atul Adya, Joseph Banks, Jim Napier, Jordan Slott, and H.B. Weinberg.
May 20, 1995
1 Introduction
The Web File System (WFS) is a file system interface to the World Wide Web. This interface helps
leverage existing investment in file system based tools by allowing them to access the Web as if it were
a file system. We do not propose the file system interface as an alternative to the existing graphical
interfaces; these will remain the preferred method of access for humans. Instead, WFS speaks to a
disenfranchised community --- our old friends like find, grep, csh and perl that until now were
largely barred from the Web. We also believe that WFS will make it easier to develop new Web­savvy
applications by shielding programmers from the details of Web protocols.
Our aim is to provide a transparent system --- one that looks like a file server to its clients and like
a Web client to the Web servers. Our approach is to implement WFS as a user­level network file server
using the NFS protocol [4]. This implementation strategy is similar to that used in other systems that
provide file­like access to systems that are not exactly file systems, e.g., Alex [1](ftp access), OdeFs [2]
(access to an object­oriented database) and Semantic File System [3]. The advantages of using the NFS
protocol are that many machines already use it, no modifications to the client's kernel are required, and
multiple client machines can connect to one NFS server.
In developing WFS, we were faced with many design choices including: what pathname maps to a
given URL; when to access the Web; how to cache data. Some choices were guided purely by aesthetics,

  

Source: Adya, Atul - Google Labs

 

Collections: Computer Technologies and Information Sciences