DocumentCode
109417
Title
Efficient and Scalable Metadata Management in EB-Scale File Systems
Author
Quanqing Xu ; Arumugam, Rajesh Vellore ; Khai Leong Yong ; Mahadevan, Sankaran
Author_Institution
Data Storage Inst., A*STAR, Singapore, Singapore
Volume
25
Issue
11
fYear
2014
fDate
Nov. 2014
Firstpage
2840
Lastpage
2850
Abstract
Efficient and scalable distributed metadata management is critically important to overall system performance in large-scale distributed file systems, especially in the EB-scale era. Hash-based mapping and subtree partitioning are state-of-the-art distributed metadata management schemes. Hash-based mapping evenly distributes workload among metadata servers, but it eliminates all hierarchical locality of metadata. Subtree partitioning does not uniformly distribute workload among metadata servers, and metadata needs to be migrated to keep the load balanced roughly. Distributed metadata management is relatively difficult since it has to guarantee metadata consistency. Meanwhile, scaling metadata performance is more complicated than scaling raw I/O performance. The complexity further rises with distributed metadata. It results in a primary goal that is to improve metadata management scalability while paying attention to metadata consistency. In this paper, we present a ring-based metadata management mechanism named Dynamic Ring Online Partitioning (DROP). It can preserve metadata locality using locality-preserving hashing, keep metadata consistency, as well as dynamically distribute metadata among metadata server cluster to keep load balancing. By conducting performance evaluation through extensive trace-driven simulations and a prototype implementation, experimental results demonstrate the efficiency and scalability of DROP.
Keywords
distributed databases; meta data; network operating systems; resource allocation; storage management; tree data structures; DROP; EB-scale file systems; Hash-based mapping; dynamic ring online partitioning; extensive trace-driven simulations; large-scale distributed file systems; load balancing; locality-preserving hashing; metadata server cluster; metadata servers; performance evaluation; ring-based metadata management mechanism; scalable distributed metadata management scheme; scaling raw I/O performance; subtree partitioning; Heuristic algorithms; Histograms; Linux; Load management; Prototypes; Scalability; Servers; EB-scale file systems; Metadata management; dynamic load balancing; locality-preserving hashing;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2013.293
Filename
6674929
Link To Document