Communicating quality of service requirements to an object-based storage device

Kevin KleinOsowski, Tom Ruwart, David J. Lilja

Research output: Chapter in Book/Report/Conference proceedingConference contribution

11 Scopus citations

Abstract

Obtaining consistent bandwidth with predictable latency from disk-based storage systems has proven difficult due to the storage system's inability to understand Quality of Service (QoS) requirements. In this paper, we present a feasibility study of QoS with the Object-based Storage Device (OSD) specification. We look at OSD's ability to provide QoS guarantees for consistent bandwidth with predictable latency. Included in this paper is a description of QoS requirements of a sample application and how these requirements are translated into parameters that are then communicated to, and interpreted by, the OSD. Implementation problems lead to the failure of a hard real-time QoS model, but this failure is not due to the OSD protocol. The paper concludes with a description of how well the Revision 9 OSD standard (OSDR9) is able to accommodate QoS. We provide suggestions for improving the OSD specification and its ability to communicate QoS requirements.

Original languageEnglish (US)
Title of host publicationProceedings - Twenty-second IEEE/Thirteenth NASA Goddard Conference on Mass Storage Systems and Technologies
Pages224-231
Number of pages8
DOIs
StatePublished - Oct 31 2005
EventTwenty-second IEEE/Thirteenth NASA Goddard Conference on Mass Storage Systems and Technologies, IEEE/NASA MSST2005 - Monterey, CA, United States
Duration: Apr 11 2005Apr 14 2005

Publication series

NameProceedings - Twenty -second IEEE/Thirteenth NASA Goddard Conference on Mass Storage Systems and Technologies

Other

OtherTwenty-second IEEE/Thirteenth NASA Goddard Conference on Mass Storage Systems and Technologies, IEEE/NASA MSST2005
Country/TerritoryUnited States
CityMonterey, CA
Period4/11/054/14/05

Fingerprint

Dive into the research topics of 'Communicating quality of service requirements to an object-based storage device'. Together they form a unique fingerprint.

Cite this