Title
Dache: A data aware caching for big-data applications using the MapReduce framework
Abstract
The buzz-word big-data (application) refers to the large-scale distributed applications that work on unprecedentedly large data sets. Google's MapReduce framework and Apache's Hadoop, its open-source implementation, are the defacto software system for big-data applications. An observation regarding these applications is that they generate a large amount of intermediate data, and these abundant information is thrown away after the processing finish. Motivated by this observation, we propose a data-aware cache framework for big-data applications, which is called Dache. In Dache, tasks submit their intermediate results to the cache manager. A task, before initiating its execution, queries the cache manager for potential matched processing results, which could accelerate its execution or even completely saves the execution. A novel cache description scheme and a cache request and reply protocol are designed. We implement Dache by extending the relevant components of the Hadoop project. Testbed experiment results demonstrate that Dache significantly improves the completion time of MapReduce jobs and saves a significant chunk of CPU execution time.
Year
DOI
Venue
2013
10.1109/TST.2014.6733207
Tsinghua Science and Technology  
Keywords
Field
DocType
Hadoop,MapReduce,big-data,caching
Cache invalidation,Cache pollution,Computer science,Cache,Page cache,Cache algorithms,Cache coloring,Smart Cache,Big data,Operating system,Distributed computing
Conference
Volume
Issue
ISSN
19
1
0743-166X
ISBN
Citations 
PageRank 
978-1-4673-5944-3
9
0.48
References 
Authors
0
3
Name
Order
Citations
PageRank
Yaxiong Zhao11157.18
Jie Wu28307592.07
Cong Liu358630.47