skip to main content
article
Free Access

User-level distributed file systems projects

Authors Info & Claims
Published:01 March 1996Publication History
Skip Abstract Section

Abstract

One of the greatest benefits provided by computer networks, in particular local area networks, is the ability to access files served by other computers in a network. Whereas file system concepts are first introduced in Operating Systems units, many file system concepts need to be readdressed and generalized in later Computer Networks units. Moreover, as students become increasingly familiar with internetworking and programs such as ftp, many of the strong links between the Operating Systems and Computer Networks units may be reinforced. This paper discusses the successes experienced with two strongly related projects offered in our third year Computer Networks unit. Each project requires students to support a minimal distributed file system by implementing user-level libraries which redefine a handful of operating system system calls supporting remote file access.

References

  1. BAC86 M.J. Bach, The Design Of The UNIX Operating System, Prentice-Hall, New Jersey, 0-13-201757-1, 1986.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. BIR84 A.D. Birrell and B.J. Nelson, "Implementing Remote Procedure Calls", ACM Trans. on Computer Systems, 2(2), pp39-59, Feb 1984.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. BRO82 D. Brownbridge, L. Marshall and B. Randell, "The Newcastle connection, or UNIXes of the World Unite", Software- Practice and Experience, 12(12), pp I 147-1162, Dec 1982.]]Google ScholarGoogle ScholarCross RefCross Ref
  4. LEF89 S.J. Leffler, M.K. McKusick, M.J. Karels and J.S. Quarterman, The Design and Implementation of the 4.3BSD UNIX Operating System, Addison-Wesley, 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. McD91 C.S. McDonald, "A Network Specification Language and Execution Environment for Undergraduate Teaching", Proc. of the A CM Computer Science Education Technical Symposium '91, San Antonio, Texas, SIGCSE Bulletin 23(1), pp25-34, Mar 1991.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. McD94 C.S. McDonald, "Teaching Networking Through Simulation", Workshop presentation at ACM Computer Science Education Technical Symposium. '94, Phoenix, Arizona, Mar 1994, (repeated at SIGCSE'95).]]Google ScholarGoogle Scholar
  7. RIF85 A.E Rifkin, M.E Forbes, R.L. Hamilton, M. Sabrio, S. Shah and K. Yueh, "RFS Architectural Overview", USENIX Association Conf Proc., pp248-259, Jun 1985.]]Google ScholarGoogle Scholar
  8. SAN85 R. Sandberg, "The Design and Implementation of the Sun Network File System", USENIX Association Conf. Proe., pp I 19-130, Jun 1985,]]Google ScholarGoogle Scholar
  9. SUN87 Sun Microsystems, rpcgen Programming Guide, Sun Microsystems Inc., Mountain View, CA, 1987.]]Google ScholarGoogle Scholar
  10. TAN88 A.S. Tanenbaum, "Computer Networks", 2nd ed. Prentice-Hall, 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. User-level distributed file systems projects

      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

      Full Access

      • Published in

        cover image ACM SIGCSE Bulletin
        ACM SIGCSE Bulletin  Volume 28, Issue 1
        March 1996
        379 pages
        ISSN:0097-8418
        DOI:10.1145/236462
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
          March 1996
          447 pages
          ISBN:089791757X
          DOI:10.1145/236452

        Copyright © 1996 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 March 1996

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!