Experiences Building an Object-Based Storage System based on the OSD T-10 Standard

With ever increasing storage demands and management costs, object based storage is on the verge of becoming the next standard storage interface. The American National Standards Institute (ANSI) ratified the object based storage interface standard (also referred to as OSD T-10) in January 2005. In this paper we present our experiences building a reference implementation of the T10 standard based on an initial implementation done at Intel Corporation. Our implementation consists of a file system, object based target and a security manager. To the best of our knowledge, there is no reference implementation suite that is as complete as ours. Efforts are underway to open source our implementation very soon. We also present performance analysis of our implementation and compare it with an iSCSI based SAN and NFS storage configurations. In future, we intend to use this implementation as a platform to explore different forms of storage intelligence.

[1]  L C Sutherland REVIEW OF EXPERIMENTAL DATA IN SUPPORT OF A PROPOSED NEW METHOD FOR COMPUTING ATMOSPHERIC ABSORPTION LOSSES , 1975 .

[2]  D. E. Fetterman Preliminary Sizing and Performance Evaluation of Supersonic Cruise Aircraft , 1976 .

[3]  D. V. Maddalon,et al.  Energy and economic trade offs for advanced technology subsonic aircraft , 1976 .

[4]  J. P. Raney Noise prediction technology for CTOL aircraft , 1978 .

[5]  John Linn,et al.  The Kerberos Version 5 GSS-API Mechanism , 1996, RFC.

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

[7]  Lustre , 1999 .

[8]  Arif Merchant,et al.  Façade: Virtual Storage Devices with Performance Guarantees , 2003, FAST.

[9]  Scott A. Brandt,et al.  OBFS: A File System for Object-Based Storage Devices , 2004, MSST.

[10]  David Hung-Chang Du,et al.  An Efficient Data Sharing Scheme for iSCSI-Based File Systems , 2004, MSST.

[11]  Dalit Naor,et al.  Benchmarking and Testing OSD for Correctness and Compliance , 2005, Haifa Verification Conference.

[12]  Erik Riedel,et al.  The OSD security protocol , 2005, Third IEEE International Security in Storage Workshop (SISW'05).

[13]  David Hung-Chang Du,et al.  QoS provisioning framework for an OSD-based storage system , 2005, 22nd IEEE / 13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST'05).

[14]  Greg Kroah-Hartman,et al.  Linux Device Drivers, 3rd Edition , 2005 .

[15]  Rob Williams,et al.  Linux device drivers , 2006 .

[16]  E. L. Miller,et al.  Efficient Metadata Management in Large Distributed File Systems , .

[17]  Kanishk Jain Object-based Storage , 2022 .