• DocumentCode
    168631
  • Title

    Elastic MapReduce Execution

  • Author

    Wei Xiang Goh ; Kian-Lee Tan

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2014
  • fDate
    26-29 May 2014
  • Firstpage
    216
  • Lastpage
    225
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2014 14th IEEE/ACM International Symposium on
  • Conference_Location
    Chicago, IL
  • Type

    conf

  • DOI
    10.1109/CCGrid.2014.14
  • Filename
    6846457