Mutual Influence of Application- and Platform-Level Adaptations on Energy-Efficient Computing

We experimentally investigate the mutual influence of application- and platform-level adaptations in a virtualized cluster environment. At the application level, applications can adapt to a changing execution environment by dynamically exchanging components that enable them to trade energy for utility and vice versa. Likewise, at the platform level, virtual machine monitors can migrate virtual machines from one server to another either to consolidate workloads and switch-off underutilized servers or to distribute the workload of overloaded servers. Our experiment quantify impacts of various types of adaptations on QoS, power consumption, and energy-overhead.

[1]  Michael Cohen,et al.  Energy types , 2012, OOPSLA '12.

[2]  Randy H. Katz,et al.  Heterogeneity and dynamicity of clouds at scale: Google trace analysis , 2012, SoCC '12.

[3]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[4]  Somayeh Malakuti,et al.  Energy aspects: modularizing energy-aware applications , 2014, GREENS 2014.

[5]  Uwe Aßmann,et al.  Model-driven Self-optimization Using Integer Linear Programming and Pseudo-Boolean Optimization , 2013 .

[6]  Xiaohui Gu,et al.  CloudScale: elastic resource scaling for multi-tenant cloud systems , 2011, SoCC.

[7]  Waltenegus Dargie,et al.  Does Live Migration of Virtual Machines Cost Energy? , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[8]  Christina Delimitrou,et al.  Quasar: resource-efficient and QoS-aware cluster management , 2014, ASPLOS.

[9]  Dan Grossman,et al.  EnerJ: approximate data types for safe and general low-power computation , 2011, PLDI '11.

[10]  Alexander Schill,et al.  Power Consumption Estimation Models for Processors, Virtual Machines, and Servers , 2014, IEEE Transactions on Parallel and Distributed Systems.

[11]  Qian Zhu,et al.  Power-Aware Consolidation of Scientific Workflows in Virtualized Environments , 2010, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis.

[12]  Alexander Schill,et al.  Energy-aware service execution , 2011, 2011 IEEE 36th Conference on Local Computer Networks.

[13]  Waltenegus Dargie Analysis of the Power Consumption of a Multimedia Server under Different DVFS Policies , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[14]  Waltenegus Dargie,et al.  Dynamic Voltage and Frequency Scaling in Multimedia Servers , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[15]  Feng Liu,et al.  Live virtual machine migration based on improved pre-copy approach , 2010, 2010 IEEE International Conference on Software Engineering and Service Sciences.

[16]  Athanasios V. Vasilakos,et al.  Managing Performance Overhead of Virtual Machines in Cloud Computing: A Survey, State of the Art, and Future Directions , 2014, Proceedings of the IEEE.

[17]  Alexander Schill,et al.  Investigation into the energy cost of live migration of virtual machines , 2013, 2013 Sustainable Internet and ICT for Sustainability (SustainIT).