Title :
Elastic MapReduce Execution
Author :
Wei Xiang Goh ; Kian-Lee Tan
Author_Institution :
Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
Abstract :
With increasingly larger deployments, the MapReduce framework begins to face technical deficiencies in its execution architecture. In order to cope with the management of such limits-pushing amount of resources, there are independent developments of supplementary frameworks (e.g., YARN) that isolate resource management from the job coordinations. These resource managers also expose potential increased elasticity in job execution that has not been fully exploited by the current state-of-the-art architecture. In this paper, we present an enhanced architecture for MapReduce job execution called Elastic MapReduce Execution (EMRE) that leverages on a structured peer-to-peer overlay (i.e., BATON) to induce elasticity into the job execution without compromising on fault tolerance. The execution architecture requires no modification to the original MapReduce job definition, and our experiments indicate that EMRE will greatly improve the performance of MapReduce under various execution conditions.
Keywords :
overlay networks; parallel programming; peer-to-peer computing; resource allocation; EMRE; MapReduce framework; MapReduce job definition; elastic MapReduce execution; fault tolerance; job coordination; job execution; resource management; structured peer-to-peer overlay; Computer architecture; Containers; Elasticity; Merging; Peer-to-peer computing; Resource management; Yarn; BATON; MapReduce; P2P; YARN; elasticity;
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2014 14th IEEE/ACM International Symposium on
Conference_Location :
Chicago, IL
DOI :
10.1109/CCGrid.2014.14