• DocumentCode
    1552900
  • Title

    Exploiting Spatio-Temporal Tradeoffs for Energy-Aware MapReduce in the Cloud

  • Author

    Cardosa, Michael ; Singh, Aameek ; Pucha, Himabindu ; Chandra, Abhishek

  • Author_Institution
    Univ. of Minnesota, Minneapolis, MN, USA
  • Volume
    61
  • Issue
    12
  • fYear
    2012
  • Firstpage
    1737
  • Lastpage
    1751
  • Abstract
    MapReduce is a distributed computing paradigm widely used for building large-scale data processing applications. When used in cloud environments, MapReduce clusters are dynamically created using virtual machines (VMs) and managed by the cloud provider. In this paper, we study the energy efficiency problem for such MapReduce clouds. We describe a unique spatio-temporal tradeoff that includes efficient spatial fitting of VMs on servers to achieve high utilization of machine resources, as well as balanced temporal fitting of servers with VMs having similar runtimes to ensure a server runs at a high utilization throughout its uptime. We propose VM placement algorithms that explicitly incorporate these tradeoffs. Further, we propose techniques that dynamically scale MapReduce clusters to further improve energy consumption while ensuring that jobs meet or improve their expected runtimes. Our algorithms achieve energy savings over existing placement techniques, and an additional optimization technique further achieves savings while simultaneously improving job performance.
  • Keywords
    cloud computing; energy conservation; resource allocation; virtual machines; workstation clusters; MapReduce cloud; MapReduce cluster; VM placement algorithm; cloud environment; distributed computing paradigm; energy consumption; energy efficiency problem; energy saving; job performance improvement; large-scale data processing application; machine resource utilization; optimization technique; server; spatial fitting; spatio-temporal tradeoffs; temporal fitting; virtual machine; Cloud computing; Clustering algorithms; Energy efficiency; Energy management; Heuristic algorithms; Measurement; Optimization; Resource management; Runtime; Virtual machines; Hadoop; MapReduce; cloud; energy-efficiency; virtualization;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2012.166
  • Filename
    6231621