Abstract
By merging network and channel interfaces, resulting interfaces allow multiple computers to physically share storage devices. A storage area network (SAN) is a high-speed special-purpose network (or subnetwork) that interconnects different kinds of data storage devices with associated data servers on behalf of a larger network of users. In SAN, computers service local file requests directly from shared storage devices. Direct device access eliminates the server machines as bottlenecks to performance and availability. Communication is unnecessary between computers, since each machine views the storage as being locally attached. SAN provides us to very large physical storage up to 64-bit address space, but traditional file systems can’t adapt to the file system for SAN because they have the limitation of scalability.
In this paper, we present architectures and features of SANtopia that allows multiple machines to access and share disk and tape devices on a Fibre Channel or SCSI storage network in Linux system. It performs well as a local file system, as a traditional network file system running over IP environments, and as a high performance cluster file system running over storage area networks like Fibre Channel. SANtopia provides a key cluster enabling technology for Linux, helping to bring the availability, scalability, and load balancing benefits of clustering to Linux.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Kenneth, W., et al.: A 64-bit, Shared Disk File System for Linux. In: The 7th NASA Goddard Conference on Mass Storage System and Technologies in cooperation with the 16th IEEE Symposium on Mass Storage Systems, San Diego, USA, March 1999, pp. 22–41 (1999)
Riedel, E.: Storage System: Not just a bunch of disks anymore. ACM QUEUE, 32–41 (2003)
McVoy, L., Kleiman, S.: Extent-like performance from a Unix file system. In: Proceedings of the 1991 Winter USEUNIX Conference, Dallas, TX, June 1991, pp. 33–34 (1991)
Vahalia, U.: Unix Internals: The New Frontiers. Prentice-Hall, Englewood Cliffs (1996)
O’Keefe, M.T.: Standard file systems and fibre channel. In: The Sixth Goddard Conference on Mass Storage System and Technologies in cooperation with the Fifteen IEEE Symposium on Mass Storage Systems, Colleage Park, Maryland, March 1998, pp. 1–16 (1998)
Soltis, S., et al.: The design and performance of a shared disk file system for IRIX. In: The Sixth Goddard Conference on Mass Storage System and Technologies in cooperation with the Fifteen IEEE Symposium on Mass Storage Systems, Colleage Park, Maryland, March 1998, pp. 41–66 (1998)
Matthews, K.: Implementing a Shared File System on a HiPPi disk array. In: Fourteenth IEEE Symposium on Mass Storage Systems, September 1995, pp. 77–88 (1995)
Kim, G.B., et al.: Global File Sharing System for SAN. In: The 3rd International Conference on Advanced Communication Technology, February 2001, pp. 870–874 (2001)
Kim, G.B., et al.: A dynamic bitmap for huge file system in SANs. Recent Advances in Computers, Computing and Communications, pp. 229–234. WSEAS press (2002)
Lee, Y.-J., Kim, G.-B.: Design and Implementation of a Large-Scale Directory Structure in Linux System. In: 2nd International Conference on Computer and Information Science, KIPS, pp. 386–390 (2002)
Kim, G.B., et al.: Design and Implementation of File System for Storage Cluster. In: The 5th International Conference on Advanced Communication Technology, February 2003, pp. 121–126 (2003)
Card, R.: Design and Implementation of the Second Extended File System. In: Proceeding of the first Dutch International Symposium on Linux (1995)
Chandramohan, A., et al.: Frangipani: A Scalable Distributed File System. In: Proceedings of the 16th ACM Symposium on Operating Systems Principles, St. Malo, France, October 1997, pp. 224–237 (1997)
Lee, E.K., Thekkath, C.A.: Petal: Distributed Virtual Disks. In: Proceedings of the 7th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Cambridge, Massachusetts, October 1996, pp. 84–92 (1996)
Comer, D.: The Ubiquitous B-Tree. Computing Survey 11(2), 121–137 (1979)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, GB., Kim, MJ., Bae, HY. (2005). Design and Development of File System for Storage Area Networks. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2005. ICCSA 2005. Lecture Notes in Computer Science, vol 3483. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11424925_85
Download citation
DOI: https://doi.org/10.1007/11424925_85
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25863-6
Online ISBN: 978-3-540-32309-9
eBook Packages: Computer ScienceComputer Science (R0)