Skip to main content

WFS: A Simple Shared File System for a Distributed Environment

  • Chapter
  • 511 Accesses

Abstract

WFS is a shared file server available to a large network community. WFS responds to a carefully limited repertoire of commands that client progams transmit over the network. The system does not utilize connections, but instead behaves like a remote disk and reacts to page-level requests. The design emphasizes reliance upon client programs to implement the traditional facilities (stream IO, a directory system, etc.) of a file system. The use of atomic commands and connectionless protocols nearly eliminates the need for WFS to maintain transitory state information from request to request. Various uses of the system are discussed and extensions are proposed to provide security and protcction without violating the dcsign principles.

D. Swinehart, G. McDaniel and D. Boggs, WFS: a simple shared file system for a distributed environment. ACM Symposium on Operating Systems Principles, Pacific Grove, CA, (December 1979), 9–17.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Birrell and R. Needham, A Universal File Server, to appear in Communications of the ACM.

    Google Scholar 

  2. D. Boggs, J. Shoch, E. Taft, and R. Metcalfe, Pup: An Internetwork Architecture, to appear in IEEE Transactions on Communication.

    Google Scholar 

  3. D. Clark, An Input/Output Architecture for Virtual Memory Computer Systems, MIT MAC TR-117, January 1974.

    Google Scholar 

  4. J. Israel, J. Mitchell, and H. Sturgis, Separating Data from Function in a Distributed File System, Proc. Second lnternational Symposium on Operating Systems, IRIA, Rocquencourt, France, October 1978; to appear D. Lanciaux, ed., Operating Systems, North Holland.

    Google Scholar 

  5. S. Kent, Encryption-based Protection for Interactive User-Computer Communication, MIT MAC TR-162, May 1976.

    Google Scholar 

  6. B. Lampson and H. Sturgis, Crash Recovery in a Distributed Data Storage System, to appear in Communications of the ACM.

    Google Scholar 

  7. E. McCreight, Pagination of B*-Trees with Variable-Length Records, Communications of the ACM, 20 (9) :670–674, September 1977.

    Article  Google Scholar 

  8. G. McDaniel, METRIC: A Kernel Instrumentation System for Distributed Environments, Operating Systems Review 11 (5):93–99, November 1977.

    Article  Google Scholar 

  9. R. Metcalfe and D. Boggs, ETHERNET: Distributed Packet Switching for Local Computer Networks, Communications of the ACM, 19 (7):395–404, July 1976.

    Article  Google Scholar 

  10. R. Needham, Adding Capability Access to Conventional File Servers, Operating Systems Review, 13 (1) :3–4, January 1979.

    Article  Google Scholar 

  11. R. Needham and A. Birrell, The CAP Filing System, Operating Systems Review 11 (5) :11–16, November 1977.

    Article  Google Scholar 

  12. R. Needham and M. Schroeder, Using Encryption for Authentication in Large Networks of Computers, Communications of the ACM, 21 (12) :993–999, December 1978.

    Article  Google Scholar 

  13. W. Paxton, Client-Based Transactions to Maintain Data Integrity, Proceedings of the Seventh Symposium on Operating System Principles, 1979.

    Book  Google Scholar 

  14. M. Richards, BCPL: A Tool for Compiler Writing and System Programming, AFIPS Conference Proceedings (SJCC) 35:557–566, 1969.

    Google Scholar 

  15. R. Rivest, A. Shamir, and L. Adelman, A Method for Obtaining Digital Signatures and Public-key Cryptosystems, Communications of the ACM, 21 (2) :120–126, February 1978.

    Article  MathSciNet  Google Scholar 

  16. J. Shoch and S. Weyer, Page Level Access to a Network File Server from Smalltalk, to appear.

    Google Scholar 

  17. C. Thacker, E. McCreight, B. Lampson, R. Sproull, and D. Boggs, Alto: A Personal Computer, Computer Structures: Readings and Examples (Siewiorek, Bell, and Newell, eds.), 1979, to appear.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer Science+Business Media New York

About this chapter

Cite this chapter

Swinehart, D., McDaniel, G., Boggs, D. (2001). WFS: A Simple Shared File System for a Distributed Environment. In: Hansen, P.B. (eds) Classic Operating Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4757-3510-9_22

Download citation

  • DOI: https://doi.org/10.1007/978-1-4757-3510-9_22

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4419-2881-8

  • Online ISBN: 978-1-4757-3510-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics