Unbinds data and tasks to improving the Hadoop performance

  • Kun Lu*
  • , Dong Dai
  • , Xuehai Zhou
  • , Mingming Sun
  • , Changlong Li
  • , Hang Zhuang
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

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.

Original languageEnglish
Title of host publication2014 IEEE/ACIS 15th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2014 - Proceedings
EditorsSatoshi Takahashi, Ju Yeon Jo
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781479956043
DOIs
StatePublished - 2014
Externally publishedYes
Event15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, SNPD 2014 - Las Vegas, United States
Duration: 30 Jun 20142 Jul 2014

Publication series

Name2014 IEEE/ACIS 15th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2014 - Proceedings

Conference

Conference15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, SNPD 2014
Country/TerritoryUnited States
CityLas Vegas
Period30/06/142/07/14

Keywords

  • cache system
  • prefetch
  • unbinding

Fingerprint

Dive into the research topics of 'Unbinds data and tasks to improving the Hadoop performance'. Together they form a unique fingerprint.

Cite this