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