Towards an object store
- 27 August 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Today's SAN architectures promise unmediated host access to storage (i.e., without going through a server). To achieve this promise, however, we must address several issues and opportunities raised by SANs, including security, scalability and management. Object storage, such as introduced by the NASD work, is a means of addressing these issues and opportunities. An object store raises the level of abstraction presented by a storage control unit from an array of 512 byte blocks to a collection of objects. The object store provides "fine-grain," object-level security, improved scalability by localizing space management, and improved management by allowing end-to-end management of semantically meaningful entities. This paper presents a detailed description of how an object store works and describes the design of Antara, our prototype object store. For a cache hit workload, our pure software prototype is able to service roughly 14000 4K I/O requests per second. We also present a layered security model for an object store which separates concerns of access security and network security, leveraging existing security infrastructure.Keywords
This publication has 7 references indexed in Scilit:
- LegionFSPublished by Association for Computing Machinery (ACM) ,2001
- Authenticating network attached storageIEEE Micro, 2000
- Security Architecture for the Internet ProtocolPublished by RFC Editor ,1998
- A cost-effective, high-bandwidth storage architecturePublished by Association for Computing Machinery (ACM) ,1998
- High-performance network and channel-based storageProceedings of the IEEE, 1992
- Competitive paging algorithmsJournal of Algorithms, 1991
- A Universal File ServerIEEE Transactions on Software Engineering, 1980