DocumentCode :
1796532
Title :
Unbinds data and tasks to improving the Hadoop performance
Author :
Kun Lu ; Dong Dai ; Xuehai Zhou ; MingMing Sun ; ChangLong Li ; Hang Zhuang
Author_Institution :
Comput. Sci. & Technol, Univ. of Sci. & Technol. of China, Hefei, China
fYear :
2014
fDate :
June 30 2014-July 2 2014
Firstpage :
1
Lastpage :
6
Abstract :
Hadoop is a popular framework that provides easy programming interface of parallel programs to process large scale of data on clusters of commodity machines. Data intensive programs are the important part running on the cluster especially in large scale machine learning algorithm which executes of the same program iteratively. In-memory cache of input data is an efficient way to speed up these data intensive programs. However, we cannot be able to load all the data in memory because of the limitation of memory capacity. So, the key challenge is how we can accurately know when data should be cached in memory and when it ought to be released. The other problem is that memory capacity may even not enough to hold the input data of the running program. This leads to there is some data cannot be cached in memory. Prefetching is an effective method for such situation. We provide a unbinding technology which do not put the programs and data binded together before the real computation start. With unbinding technology, Hadoop can get a better performance when using caching and prefetching technology. We provide a Hadoop framework with unbinding technology named unbinding-Hadoop which decide the map tasks´ input data in the map starting up phase, not at the job submission phase. Prefetching as well can be used in unbinding-Hadoop and can get better performance compared with the programs without unbinding. Evaluations on this system show that unbinding-Hadoop reduces the execution time of jobs by 40.2% and 29.2% with WordCount programs and K-means algorithm.
Keywords :
cache storage; learning (artificial intelligence); parallel programming; pattern clustering; public domain software; software performance evaluation; Hadoop performance improvement; K-means algorithm; WordCount programs; caching technology; commodity machine clusters; data intensive programs; execution time reduction; large scale data processing; large scale machine learning algorithm; memory capacity limitation; parallel programs; prefetching technology; programming interface; unbinding technology; Acceleration; Clustering algorithms; Electronic mail; Hard disks; Prefetching; Programming; Software algorithms; cache system; prefetch; unbinding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2014 15th IEEE/ACIS International Conference on
Conference_Location :
Las Vegas, NV
Type :
conf
DOI :
10.1109/SNPD.2014.6888710
Filename :
6888710
Link To Document :
بازگشت