Abstract
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.
Preview
Unable to display preview. Download preview PDF.
References
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.
E. Feinler and J. Postel, eds., "arpanet Protocol Handbook," NIC 7104, Network Information Center, SRI International, Menlo Park, California, Jan. 1978.
D. R. Boggs, "Broadcast in an Internetwork," Ph.D. Dissertation, Stanford University Dept. of Computer Science, Stanford, California, April 1982.
J. Dion, "Reliable Storage in a Local Network," Ph.D. Dissertation, Cambridge University, February 1981.
M. Fridrich, W. Older, "The felix File Server," Proc. of the Eighth Symposium on Operating Systems Principles, Asilomar, California, December 1981, pp. 37–44.
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.
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.
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.
R. M. Metcalfe and D. R. Boggs, "Ethernet: Distributed Packet Switching for Local Computer Networks," CACM, 19(7), July 1976, pp. 395–404.
J. G. Mitchell and J. Dion, "A Comparison of Two Network-Based File Servers," CACM, 25(4), April 1982.
R. M. Needham and M. D. Schroeder, "Using Encryption for Authentication in Large Networks of Computers," CACM, 21(12), Dec. 1978, pp. 993–999.
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.
B. J. Nelson, "Remote Procedure Call," Report CSL-81-9 Xerox PARC, Palo Alto, California, May 1981.
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.
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.
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.
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.
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.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mitchell, J.G. (1985). Chapter 7 File servers. In: Hutchison, D., Mariani, J.A., Shepherd, W.D. (eds) Local Area Networks: An Advanced Course. Lecture Notes in Computer Science, vol 184. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-15191-5_22
Download citation
DOI: https://doi.org/10.1007/3-540-15191-5_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15191-3
Online ISBN: 978-3-540-39286-6
eBook Packages: Springer Book Archive