• DocumentCode
    688438
  • Title

    NCluster: Using Multiple Active Name Nodes to Achieve High Availability for HDFS

  • Author

    Zhanye Wang ; Dongsheng Wang

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    2291
  • Lastpage
    2297
  • Abstract
    Hadoop HDFS is an open source project from Apache Software Foundation for scalable, distributed computing and data storage. HDFS has become a critical component in today´s cloud computing environment and a wide range of applications built on top of it. However, the initial design of HDFS has introduced a single-point-of-failure, HDFS contains only one active name node, if this name node experiences software or hardware failures, the whole HDFS cluster is unusable until the recovery of name node is finished, this is the reason why people are reluctant to deploy HDFS for an application whose requirement is high availability. In this paper, we present a solution to enable the high availability for HDFS´s name node through efficient metadata replication. Our solution has two major advantages than existing ones: we utilize multiple active name nodes, instead of one, to build a cluster to serve request of metadata simultaneously. We implements a pub/sub system to handle the metadata replication process across these active namonodes efficiently. Based on the solution we implement a prototype called NCluster and integrate it with HDFS. We also evaluate NCluster to exhibit its feasibility and effectiveness. The experimental results show that our solution performs well with low replication cost, good throughput and scalability.
  • Keywords
    cloud computing; message passing; meta data; parallel processing; pattern clustering; public domain software; system recovery; Apache Software Foundation; HDFS cluster; HDFS namenode; Hadoop HDFS; NCluster; cloud computing environment; data storage; distributed computing; hardware failures; metadata replication; metadata replication process; multiple active namenodes; open source project; pub-sub system; single-point-of-failure; Availability; File systems; Hardware; IP networks; Servers; Synchronization; HDFS; availability; namenode;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.329
  • Filename
    6832212