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.
|Number of pages||12|
|Journal||Digest of Papers - IEEE Symposium on Mass Storage Systems|
|State||Published - 2003|
|Event||20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST 2003) - San Diego, CA, United States|
Duration: 7 Apr 2003 → 10 Apr 2003