skip to main content
10.5555/1287073.1287074guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Disconnected operation for AFS

Authors Info & Claims
Published:02 August 1993Publication History

ABSTRACT

AFS plays a prominent role in our plans for a mobile workstation. The AFS client manages a cache of the most recently used files and directories. But even when the cache is hot, access to cached data frequently involves some communication with one or more file servers to maintain consistency guarantees. Without network access, cached data is soon rendered unavailable.

We have modified the AFS cache manager to offer optimistic consistency guarantees when it can not communicate with a fileserver. When the client reestablishes a connection with the file server, it tries to propagate all file modifications to the server. If conflicts are detected, the replay agent notifies the user that manual resolution is needed.

Our system brings the benefits of contemporary distributed computing environments to mobile laptops, offering a fresh look at the potential for nomadic computing.

References

  1. 1. P. Honeyman, L. Huston, J. Rees, and D. Bachmann, "The LITTLE WORK Project, "Proceedings of the Third IEEE Workshop on Workstation Operating Systems, Key Biscayne, FL (April 1992).Google ScholarGoogle Scholar
  2. 2. Mike Accetta, Robert Baron, William Bolosky, David Golub, Richard Rashid, Avadis Tevanian, and Michael Young, "Mach: A New Kernel Foundation for UNIX Development," USENIX Conference Proceedings, Atlanta, GA (Summer 1986).Google ScholarGoogle Scholar
  3. 3. R.W. Scheifler and J. Gettys, "The X Window System," ACM Transactions on Graphics, Vol. 5(2) (April, 1987). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4. J. L. Romkey, "Nonstandard for transmission of IP datagrams over serial lines: SLIP," RFC 1055, Network Information Center, SRI International, Menlo Park, CA (June 1988).Google ScholarGoogle Scholar
  5. 5. D.L. Mills, "Network Time Protocol (Version 3): Specification, Implementation, and Analysis,"RFC 1305, Network Information Center, SRI International, Menlo Park, CA(March 1992).Google ScholarGoogle Scholar
  6. 6. J.G. Steiner, B.C. Neuman, and J.I. Schiller, "Kerberos: An Authentication Service for Open Network Systems," USENIX Conference Proceedings, Dallas, Texas (February, 1988).Google ScholarGoogle Scholar
  7. 7. John H. Howard, "An Overview of the Andrew File System," USENIX Conference Proceedings, Dallas, TX (Winter 1988).Google ScholarGoogle Scholar
  8. 8. M. Satyanarayanan, J.J. Kistler, P. Kumar, M.E. Okasaki, E.H. Siegel, and D.C. Steere, "Coda: A Highly Available File System for a Distributed Workstation Environment," IEEE Transactions on Computers (April 1990). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9. J.J. Kistler and M. Satyanarayanan, "Disconnected Operation in the Coda File System, "ACM Transactions of Computer Systems, Vol. 10(1) (February 1992). Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10. P. Kumar and M. Satyanarayanan, "Log-Based Directory Resolution in the Coda File System," Second International Conference on Parallel and Distributed Information Systems, San Diego, CA (January 1993). Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11. J.S. Heidemann, T.W. Page, R.G. Guy, and G.J. Popek, "Primarily Disconnected Operation: Experiences with Ficus," Proceedings of the Second Workshop on the Management of Replicated Data (November 1992).Google ScholarGoogle Scholar
  12. 12. J. Ousterhout, H.L. DaCosta, D. Harrison, J. Kunze, M. Kupfer, and J. Thompson, "A Trace-Driven Analysis of the Unix 4.2 BSD File System," Proceedings of the 10th ACM Symposium on Operating Systems Principles (December 1985). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13. Mary G. Baker, John H. Hartman, Michael D. Kupfer, Ken W. Shirriff, and John K. Ousterhout, "Measurements of a Distributed File System," Proceedings of the 13th ACM Symposium on Operating Systems Principles, Pacific Grove, CA (October 1991). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14. A.M. Khandker, "Mobile Computing: Running AFS over Dial-up Connections," CITI Tech. Report, University of Michigan (In preparation).Google ScholarGoogle Scholar
  15. 15. S.R. Kleiman, "Vnodes: An Architecture for Multiple File System Types in Sun UNIX," USENIX Conference Proceedings, Atlanta, GA (Summer 1986).Google ScholarGoogle Scholar
  16. 16. R.N. Sidebotham, "Volumes: The Andrew File System Data Structuring Primitive, "European Unix User Group Conference Proceedings (August 1986).Google ScholarGoogle Scholar

Index Terms

  1. Disconnected operation for AFS

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image Guide Proceedings
          MLCS: Mobile & Location-Independent Computing Symposium on Mobile & Location-Independent Computing Symposium
          August 1993
          999 pages

          Publisher

          USENIX Association

          United States

          Publication History

          • Published: 2 August 1993

          Qualifiers

          • Article