SICS
Computer and Network Architectures Laboratory
Printer friendly version | Search:

 
 
  CONTENTS
  Home
Research
Projects
People
Publications
Software

    SICS
    Box 1263
    SE-16429 Kista
    Sweden

    +46-8 633 1500
    +46-8 751 7230 (fax)

For more information about SICS,
please email info@sics.se.
Important! On June 1 2007 the CNA lab changed its name to NETS. The CNA webpages are since then no longer updated. For current information about the group please visit www.sics.se/nets

JetFile

Distributed file system design and implementation
"The design of a worldwide, fully transparent distributed file system for simultaneous use by millions of mobile and frequently disconnected users is left as an excercise for the reader".
              Andrew S. Tanenbaum, Distributed Operating Systems.


JetFile Abstract
JetFile is a distributed file system designed to support shared file access in a heterogenous environment such as the Internet. It uses multicast communication and optimistic strategies for synchronization and distribution.

JetFile relies on "peer-to-peer" communication over multicast channels. Most of the traditional file server responsibilities have been decentralized. In particular, the more heavyweight operations such as serving file data and attributes are, in our system, the responsibility of the clients. Some functions such as serializing file updates are still centralized in JetFile. Since serialization is a relatively lightweight operation in our system, serialization is expected to have only minor impact on scalability.

We have implemented parts of the JetFile design and have measured its performance over a local-area network and an emulated wide-area network. Our measurements indicate that, using a standard benchmark, JetFile performance is comparable to that of local-disk based file systems. This means it is considerably faster than commonly used distributed file systems such as NFS and AFS.

Available material:

  • An article presented at SIGOPS 96, in postscript.
  • Slides from the Swedish High Performance Computing Network Workshop, also in postscript.
  • Results of mesaruments presented at the poster session at SOSP16. An abstract of that poster session, entitled JetFile: Implementation and Measurements is available in postscript and HTML.
  • A paper titled The Design of a Multicast-based Distributed File System, presented at OSDI'99, is available in postscript and HTML. The OSDI'99 slides are available in postscript.

Recommended reading:

$Id: jetfile.html,v 1.1 2004/01/23 14:04:10 adam Exp $