Towards an object store

  • Alain Azagury*
  • , Vladimir Dreizin
  • , Michael Factor
  • , Ealan Henis
  • , Dalit Naor
  • , Noam Rinetzky
  • , Ohad Rodeh
  • , Julian Satran
  • , Ami Tavory
  • , Lena Yerushalmi
  • *Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review

54 Scopus citations

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 [14], 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.

Original languageEnglish
Pages (from-to)165-176
Number of pages12
JournalDigest of Papers - IEEE Symposium on Mass Storage Systems
StatePublished - 2003
Externally publishedYes
Event20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST 2003) - San Diego, CA, United States
Duration: 7 Apr 200310 Apr 2003

Fingerprint

Dive into the research topics of 'Towards an object store'. Together they form a unique fingerprint.

Cite this