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 :
بازگشت