Skip to main navigation Skip to search Skip to main content

Exploiting spatio-temporal tradeoffs for energy-aware MapReduce in the cloud

Research output: Contribution to journalArticlepeer-review

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.

Original languageEnglish (US)
Article number6231621
Pages (from-to)1737-1751
Number of pages15
JournalIEEE Transactions on Computers
Volume61
Issue number12
DOIs
StatePublished - 2012

Bibliographical note

Funding Information:
This work was supported by US National Science Foundation (NSF) Grant CNS-0643505. An early version of this paper appeared in CLOUD 2011.

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • Hadoop
  • MapReduce
  • cloud
  • energy-efficiency
  • virtualization

Fingerprint

Dive into the research topics of 'Exploiting spatio-temporal tradeoffs for energy-aware MapReduce in the cloud'. Together they form a unique fingerprint.

Cite this