Chapter 7 File servers

  • J. G. Mitchell
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 184)


This chapter discusses file servers that are accessible via some form of local network or internetwork. It characterizes file services from the client point of view along a number of dimensions; distributivity of the service itself, the network environment of the service, the file model supported by the service, the kind(s) of atomic update provided by the service, the techniques used for controlling the allocation of files. It then describes the client interfaces to three existing file services. Finally, the impact of these features on design and implementation is discussed. An appendix contains characterizations of a variety of existing network-based file services using the criteria developed in the chapter.


File System Service Interruption File Service Client Program High Water Mark 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Arpa70]
    L. G. Roberts and B. D. Wessler, "Computer network development to achieve resource sharing," in Proc. AFIPS 1970 Spring Joint Computer Conf., AFIPS Press, Montvale, NJ, 36, 1970, pp. 543–549.Google Scholar
  2. [Arpa78]
    E. Feinler and J. Postel, eds., "arpanet Protocol Handbook," NIC 7104, Network Information Center, SRI International, Menlo Park, California, Jan. 1978.Google Scholar
  3. [Boggs82]
    D. R. Boggs, "Broadcast in an Internetwork," Ph.D. Dissertation, Stanford University Dept. of Computer Science, Stanford, California, April 1982.Google Scholar
  4. [Dion81]
    J. Dion, "Reliable Storage in a Local Network," Ph.D. Dissertation, Cambridge University, February 1981.Google Scholar
  5. [Fridrich 81]
    M. Fridrich, W. Older, "The felix File Server," Proc. of the Eighth Symposium on Operating Systems Principles, Asilomar, California, December 1981, pp. 37–44.Google Scholar
  6. [Gifford79]
    D. K. Gifford, "Violet, an Experimental Decentralized System," Integrated Office System Workshop, INRIA, Rocquencourt, France, Nov. 1979. Report CSL-79-12 Xerox PARC, Palo Alto, California.Google Scholar
  7. [Lampson81]
    B. W. Lampson, "Atomic Transactions," in Distributed Systems: Architecture and Implementation, an Advanced Course, B. W. Lampson, ed., Springer-Verlag Lecture Notes in Computer Science series, 1981, pp. 246–264.Google Scholar
  8. [Luderer81]
    G. W. R. Luderer, H. Che, J. P. Haggerty, P. A. Kirslis, and W. T. Marshall, "A Distributed UNIX System Based on a Virtual Circuit Switch," Proc of the Eighth Symposium on Operating Systems Principles, Asilomar, California, December 1981, pp. 160–168.Google Scholar
  9. [Metcalfe76]
    R. M. Metcalfe and D. R. Boggs, "Ethernet: Distributed Packet Switching for Local Computer Networks," CACM, 19(7), July 1976, pp. 395–404.Google Scholar
  10. [Mitchell82]
    J. G. Mitchell and J. Dion, "A Comparison of Two Network-Based File Servers," CACM, 25(4), April 1982.Google Scholar
  11. [Needham78]
    R. M. Needham and M. D. Schroeder, "Using Encryption for Authentication in Large Networks of Computers," CACM, 21(12), Dec. 1978, pp. 993–999.Google Scholar
  12. [Needham79]
    R. M. Needham, "Systems Aspects of the Cambridge Ring," Proc. of the 7th Symposium on Operating Systems Principles, Asilomar, California, Dec. 1979, pp. 82–85.Google Scholar
  13. [Nelson81]
    B. J. Nelson, "Remote Procedure Call," Report CSL-81-9 Xerox PARC, Palo Alto, California, May 1981.Google Scholar
  14. [Popek 81]
    G. Popek, B. Walker, J. Chow, D. Edwards, C. Kline, G. Rudisin, and G. Thiel, "locus: A Network Transparent, High Reliability Distributed System," Proc. of the Eighth Symposium on Operating Systems Principles, Asilomar, California, December 1981, pp. 169–177.Google Scholar
  15. [PUP79]
    D. R. Boggs, J. F. Shoch, E. A. Taft, and R. M. Metcalfe, "Pup: An Internetwork Architecture," Report CSL-79-10 Xerox PARC, Palo Alto, California, July 1979.Google Scholar
  16. [Sturgis80]
    H. E. Sturgis, J. G. Mitchell, and J. Israel, "Issues in the Design and Use of a Distributed File System," SIGOPS Op Sys Rev, 14(3), July 1980, pp. 55–69.Google Scholar
  17. [Swinehart79]
    D. Swinehart, G. McDaniel, and D. R. Boggs, "wfs: A Simple Shared File System for a Distributed Environment," Proc. of the Seventh Symposium on Operating Systems Principles, Asilomar, California, December 1979, pp. 9–17.Google Scholar
  18. [Wilkes79]
    M. V. Wilkes and D. J. Wheeler, "The Cambridge Digital Communications Ring," Proc Local Area Communications Network Symposium, Boston, May 1979, National Bureau of Standards Special Publication.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1985

Authors and Affiliations

  • J. G. Mitchell
    • 1
  1. 1.Palo Alto Research CenterXerox CorporationPalo AltoUSA

Personalised recommendations