1999 Linux Symposium
navigation

gfs: the global filesystem

related

GFS: The Global Filesystem

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 computer systems 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 devices on a Fibre Channel or SCSI storage network. A GFS file system hides the complexity of synchronizing file access across the cluster and appears to be just a local file system on each node. GFS is fully symmetric, that is, all nodes are equal and there is no server which may be a bottleneck or single point of failure. GFS implements client-based read and write caching while still maintaining full UNIX file system semantics. Recently, code was added to make GFS a journaling file system and allow for online recovery from client failures.

Ken Preslan

Ken is the lead developer of the GFS project. He happily works full-time on GFS for Sistina Software -- a small consulting company specializing in Linux and OSS storage management.


2004
2003
2002
2001
2000
1999
© 2000 Linux Symposium.  All Rights Reserved.