Shared File Systems and Fibre Channel

Shared file systems like Cray's SFS, DEC's VAXcluster file system, and Oracle's Parallel Server exploit network-attached storage by creating serverless distributed file systems that allow efficient, simultaneous access to shared, network-attached storage devices. In the past, these shared file system designs relied on proprietary networkattached storage like DEC's CI network or higher-cost interfaces like HiPPI, or used software to emulate shared storage networks. With the advent of Fibre Channel, a highvolume, open standard in network-attached storage interfaces is now available. In this paper we will review past work in traditional distributed file systems like NFS and AFS and work in shared file systems by Cray, DEC, CMU and others. New file system architectures for shared network storage will also be described. We will give a brief overview of Fibre Channel technology, describing its protocol layers, how higher level protocols like IP and SCSI are mapped to this protocol, and the topologies supported. Finally we will sketch the future evolution of network-attached storage as it moves from high-end, high-capacity requirements into mid-range and lowerend desktop computing. We believe these trends may be affected by Fibre Channel’s potential to function as both a network and storage interface.

[1]  Murthy V. Devarakonda,et al.  Evaluation of Design Alternatives for a Cluster File System , 1995, USENIX.

[2]  Andrew R. Cherenson,et al.  The Sprite network operating system , 1988, Computer.

[3]  Patrick Valduriez,et al.  Parallel database systems: The case for shared-something , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[4]  Grant Erickson,et al.  The Design and Performance of a Shared Disk File System for IRIX , 1998 .

[5]  Matthew T. O'Keefe,et al.  The Global File System , 1996 .

[6]  David A. Patterson,et al.  Serverless network file systems , 1995, SOSP.

[7]  T. S. West New Frontiers , 1968, Nature.

[8]  Chris Wood Client/server data serving for high-performance computing , 1995, Proceedings of IEEE 14th Symposium on Mass Storage Systems.

[9]  Uresh K. Vahalia UNIX Internals: The New Frontiers , 1995 .

[10]  Richard W. Watson,et al.  The parallel I/O architecture of the high-performance storage system (HPSS) , 1995, Proceedings of IEEE 14th Symposium on Mass Storage Systems.

[11]  Matthew T. O'Keefe,et al.  A 500 megabyte/second disk array , 1994 .

[12]  David Seachrist,et al.  Wolfpack howls its arrival , 1997 .

[13]  Kevin C. Matthews Implementing a shared file system on a HIPPI disk array , 1995, Proceedings of IEEE 14th Symposium on Mass Storage Systems.

[14]  Mahadev Satyanarayanan,et al.  Scalable, secure, and highly available distributed file access , 1990, Computer.

[15]  David A. Goldberg,et al.  Design and Implementation of the Sun Network Filesystem , 1985, USENIX Conference Proceedings.

[16]  Avraham Leff,et al.  LAN and I/O convergence: a survey of the issues , 1994, Computer.

[17]  Peter B. Danzig,et al.  A Hierarchical Internet Object Cache , 1996, USENIX ATC.

[18]  Abraham Silberschatz,et al.  Distributed file systems: concepts and examples , 1990, CSUR.

[19]  Matthew T. O'Keefe,et al.  The Global File System: A File System for Shared Disk Storage , 1997 .

[20]  Garth A. Gibson,et al.  A Case for Network-Attached Secure Disks, , 1996 .

[21]  Mary Baker,et al.  Measurements of a distributed file system , 1991, SOSP '91.

[22]  Jim Zelenka,et al.  File server scaling with network-attached secure disks , 1997, SIGMETRICS '97.

[23]  Jeffrey C. Mogul,et al.  Spritely NFS: experiments with cache-consistency protocols , 1989, SOSP '89.

[24]  Wei Hu,et al.  Scalability in the XFS File System , 1996, USENIX Annual Technical Conference.

[25]  Nancy P. Kronenberg,et al.  VAXcluster: a closely-coupled distributed system , 1986, TOCS.

[26]  Rodney Van Meter,et al.  A Brief Survey of Current Work on Network Attached Peripherals (Extended Abstract) , 1996, ACM SIGOPS Oper. Syst. Rev..

[27]  T. Ruwart,et al.  A test bed for a high-performance file server , 1993, [1993] Proceedings Twelfth IEEE Symposium on Mass Storage systems.

[28]  Gregory F. Pfister,et al.  In Search of Clusters , 1995 .

[29]  Sunil Kittur,et al.  Fault Tolerance in a Distributed CHORUS/MiX System , 1996, USENIX Annual Technical Conference.

[30]  Carl Smith,et al.  NFS Version 3: Design and Implementation , 1994, USENIX Summer.