Enabling database-aware storage with OSD

The ANSI object-based storage device (OSD) standard is a major step toward enabling explicit application-awareness in storage systems behind a standard, fully- interoperable interface [3]. In this paper, we explore a particular flavor of application-awareness, that of database applications. We descr...

Full description

Saved in:
Bibliographic Details
Published in:24th IEEE Conference on Mass Storage Systems and Technologies (MSST 2007) pp. 129 - 142
Main Authors: Raghuveer, A., Schlosser, S.W., Iren, S.
Format: Conference Proceeding
Language:English
Published: IEEE 01-09-2007
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The ANSI object-based storage device (OSD) standard is a major step toward enabling explicit application-awareness in storage systems behind a standard, fully- interoperable interface [3]. In this paper, we explore a particular flavor of application-awareness, that of database applications. We describe the design and implementation of a database-aware storage system that uses the OSD interface not only as a means to access data, but also to permit explicit communication between the application and the storage system. This communication is significant, as it enables our storage system to transparently optimize data placement and request scheduling. We demonstrate that OSD makes it practical to improve storage performance in these ways without exposing proprietary disk drive parameters to application code, and without labor-intensive, fragile parameter measurement.
ISBN:0769530257
9780769530253
ISSN:2160-195X
2160-1968
DOI:10.1109/MSST.2007.4367969