@inproceedings{8ea8a56ba76846ae9431daa6e9796802,
title = "Unbinds data and tasks to improving the Hadoop performance",
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 system, prefetch, unbinding",
author = "Kun Lu and Dong Dai and Xuehai Zhou and Mingming Sun and Changlong Li and Hang Zhuang",
note = "Publisher Copyright: {\textcopyright} 2014 IEEE.; 15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, SNPD 2014 ; Conference date: 30-06-2014 Through 02-07-2014",
year = "2014",
doi = "10.1109/SNPD.2014.6888710",
language = "英语",
series = "2014 IEEE/ACIS 15th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2014 - Proceedings",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
editor = "Satoshi Takahashi and Jo, \{Ju Yeon\}",
booktitle = "2014 IEEE/ACIS 15th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2014 - Proceedings",
address = "美国",
}