TY - GEN
T1 - Exploiting spatio-temporal tradeoffs for energy-aware mapreduce in the cloud
AU - Cardosa, Michael
AU - Singh, Aameek
AU - Pucha, Himabindu
AU - Chandra, Abhishek
PY - 2011
Y1 - 2011
N2 - 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 clusters in private cloud environments, that are characterized by repeated, batch execution of jobs. 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. Our algorithms achieve energy savings over existing placement techniques, and an additional optimization technique further achieves savings while simultaneously improving job performance.
AB - 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 clusters in private cloud environments, that are characterized by repeated, batch execution of jobs. 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. Our algorithms achieve energy savings over existing placement techniques, and an additional optimization technique further achieves savings while simultaneously improving job performance.
UR - http://www.scopus.com/inward/record.url?scp=80053148507&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80053148507&partnerID=8YFLogxK
U2 - 10.1109/CLOUD.2011.68
DO - 10.1109/CLOUD.2011.68
M3 - Conference contribution
AN - SCOPUS:80053148507
SN - 9780769544601
T3 - Proceedings - 2011 IEEE 4th International Conference on Cloud Computing, CLOUD 2011
SP - 251
EP - 258
BT - Proceedings - 2011 IEEE 4th International Conference on Cloud Computing, CLOUD 2011
T2 - 2011 IEEE 4th International Conference on Cloud Computing, CLOUD 2011
Y2 - 4 July 2011 through 9 July 2011
ER -