• DocumentCode
    1723231
  • Title

    A 64-bit, shared disk file system for Linux

  • Author

    Preslan, Kenneth W. ; Barry, Andrew P. ; Brassow, Jonathan E. ; Erickson, Grant M. ; Nygaard, Erling ; Sabol, Christopher J. ; Soltis, Steven R. ; Teigland, David C. ; O´Keefe, Matthew T.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Minnesota Univ., MN, USA
  • fYear
    1999
  • fDate
    6/21/1905 12:00:00 AM
  • Firstpage
    22
  • Lastpage
    41
  • Abstract
    In computer systems today, speed and responsiveness is often determined by network and storage subsystem performance. Faster, more scalable networking interfaces like Fibre Channel and Gigabit Ethernet provide the scaffolding from which higher performance implementations may be constructed, but new thinking is required about how machines interact with network-enabled storage devices. We have developed a Linux file system called GFS (the Global File System) that allows multiple Linux machines to access and share disk and tape devices on a Fibre Channel or SCSI storage network. We plan to extend GFS by transporting packetized SCSI commands over IP so that any GFS-enabled Linux machine can access shared network devices. GFS will perform well as a local file system, as a traditional network file system running over LP, and as a high-performance cluster file system running over storage networks like Fibre Channel. GFS device sharing provides a key cluster-enabling technology for Linux, helping to bring the availability, scalability, and load balancing benefits of clustering to Linux. Our goal is to develop a scalable, (in number of clients and devices, capacity, connectivity, and bandwidth) server-less file system that integrates IF-based network attached storage (NAS) and Fibre-Channel-based storage area networks (SAN). We call this new architecture Storage Area InterNetworking (SAINT). It exploits the speed and device scalability of SAN clusters, and provides the client scalability and network interoperability of NAS appliances. Our Linux port shows that the GFS architecture is portable across different platforms, and we are currently working on a port to NetBSD. The GFS code is open source (GPL) software freely available on the Internet at http://gfs.lcse.umn.edu
  • Keywords
    file organisation; operating systems (computers); shared memory systems; GFS; Global File System; Linux; Linux file system; availability; load balancing; network file system; scalability; scalable networking interfaces; shared disk file; storage networks; Availability; Computer networks; Delay; Ethernet networks; File systems; Linux; Load management; Optical fiber devices; Scalability; Storage area networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mass Storage Systems, 1999. 16th IEEE Symposium on
  • Conference_Location
    San Diego, CA
  • ISSN
    1051-9173
  • Print_ISBN
    0-7695-0204-0
  • Type

    conf

  • DOI
    10.1109/MASS.1999.829973
  • Filename
    829973