Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The design and implementation of the Gecko NFS Web proxy
Baker S., Hartman J. Software--Practice & Experience31 (7):637-665,2001.Type:Article
Date Reviewed: Jun 10 2002

Gecko is a research tool that allows accessed Web pages to be incorporated into a file system. This paper describes the authors’ second attempt to create Gecko, called Gecko II. Gecko is implemented on the UNIX platform, building on Network File System (NFS). Other attempts to accomplish similar goals include Microsoft’s WebFS. What makes Gecko unique, according to the authors, is that “Gecko provides access to the Web via NFS, allowing Web pages to be named, accessed, and cached like standard Unix files. Unmodified Unix applications such as cat and grep can be used to manipulate pages... .”

The paper discusses several important design issues the authors had to deal with when designing Gecko. These include system architecture, state retention, hard state versus soft state, compression, caching, and incompatibilities between NFS and the naming space for URLs. This long, well-written work goes into a good level of detail to help readers understand the authors’ choices, both why they choose a particular solution, and why some other alternatives were not chosen.

This is a solid contribution for system programmers. Here is an example that illustrates the kind of problem and the level of detail discussed: NFS allows the client to use the more command to retrieve a screen of data at a time, whereas HTTP is intended to retrieve entire documents. The designers of the Web, realizing that a part of a page may be needed, did include support for the notion of a partial retrieval. Because of dynamic page content, however, many Web sites can require that their site be non-cacheable, since content can and does change at each retrieval (for example, because advertisements are rotated).

Reviewer:  T. Brown Review #: CR126140 (0208-0463)
Bookmark and Share
 
Web-Based Services (H.3.5 ... )
 
 
Unix (D.4.0 ... )
 
 
Web-Based Interaction (H.5.3 ... )
 
 
File Systems Management (D.4.3 )
 
 
Security and Protection (D.4.6 )
 
Would you recommend this review?
yes
no
Other reviews under "Web-Based Services": Date
Bibliometric analysis of the impact of Internet use on scholarly productivity
Kaminer N., Braunstein Y. Journal of the American Society for Information Science 49(9): 720-730, 1998. Type: Article
Nov 1 1998
Intermediaries personalize information streams
Maglio P., Barrett R. Communications of the ACM 43(8): 96-101, 2000. Type: Article
Oct 1 2000
Searching the Web
Arasu A., Cho J., Garcia-Molina H., Paepcke A., Raghavan S. ACM Transactions on Internet Technology 1(1): 2-43, 2001. Type: Article
Feb 1 2002
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy