• 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