DocumentCode
1991713
Title
Orchestra: Extensible Block-Level Support for Resource and Data Sharing in Networked Storage Systems
Author
Flouris, Michail D. ; Lachaize, Renaud ; Bilas, Angelos
Author_Institution
Found. for Res. & Technol., Inst. of Comput. Sci. (ICS), Heraklion, Greece
fYear
2008
fDate
8-10 Dec. 2008
Firstpage
237
Lastpage
244
Abstract
High-performance storage systems are evolving towards decentralized commodity clusters that can scale in capacity, processing power, and network throughput. Building such systems requires: (a)Sharing physical resources among applications; (b)Sharing data among applications; (c) Allowing customized views of data for applications. Current solutions satisfy typically the first two requirements through a distributed file-system, resulting in monolithic, hard-to-manage storage systems. In this paper, we present Orchestra, a novel storage system that addresses all three above requirements below the file-system by extending the block layer. To provide customized views, Orchestra allows applications to create semantically-rich virtual block devices by combining simpler ones. To achieve efficient resource and data sharing it supports block-level allocation and byte-range locking as in-band mechanisms. We implement Orchestra under Linux and use it to build a shared cluster file-system. We evaluate it on a 16-node cluster, finding that the flexibility offered by Orchestra introduces little overhead beyond mandatory communication and disk access costs.
Keywords
file organisation; Orchestra; block-level allocation; byte-range locking; data sharing; decentralized commodity clusters; distributed file system; extensible block-level support; networked storage systems; resource sharing; semantically-rich virtual block devices; Application software; Computer science; Costs; File servers; Image storage; Linux; Prototypes; Resource management; Storage area networks; Throughput; Cluster storage; block-level I/O; distributed file system; extensible storage stack; scalability; shared virtual disk; storage virtualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 2008. ICPADS '08. 14th IEEE International Conference on
Conference_Location
Melbourne, VIC
ISSN
1521-9097
Print_ISBN
978-0-7695-3434-3
Type
conf
DOI
10.1109/ICPADS.2008.110
Filename
4724325
Link To Document