Enhancing Energy-Efficient Cloud Management through Code Annotations and the Green Abstraction Layer

Cloud computing has emerged as a flexible and efficient paradigm to provide IT resources on-demand. However, it has also raised new challenges for infrastructure providers to manage large-scale deployments in an efficient and effective way. In this paper, we present the trade-off between energy consumption and performance. We outline a novel framework for efficient and effective resource consolidation in data centers, building on latest trends in software development practice and recent standards for energy efficiency. In particular, we consider the usage of code annotations from software developers and the adoption of a "green abstraction layer" to model the trade-off between performance and energy consumption.

[1]  Thomas F. Wenisch,et al.  PowerNap: eliminating server idle power , 2009, ASPLOS.

[2]  Green Abstraction Layer ( GAL ) ; Power management capabilities of the future energy telecommunication fixed network nodes , 2022 .

[3]  Carlos Becker Westphall,et al.  Cloud resource management: A survey on forecasting and profiling models , 2015, J. Netw. Comput. Appl..

[4]  Rajkumar Buyya,et al.  OpenStack Neat: a framework for dynamic and energy‐efficient consolidation of virtual machines in OpenStack clouds , 2015, Concurr. Comput. Pract. Exp..

[5]  Hiroshi Yamada,et al.  Honeyguide: A VM migration-aware network topology for saving energy consumption in data center networks , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

[6]  Carla Merkle Westphall,et al.  Provisioning and Resource Allocation for Green Clouds , 2013 .

[7]  Chrystalla Sofokleous,et al.  Managing and Monitoring Elastic Cloud Applications , 2014, ICWE.

[8]  Laurent Lefèvre,et al.  Save Watts in Your Grid: Green Strategies for Energy-Aware Framework in Large Scale Distributed Systems , 2008, 2008 14th IEEE International Conference on Parallel and Distributed Systems.

[9]  Naixue Xiong,et al.  VMPlanner: Optimizing virtual machine placement and traffic flow routing to reduce network power costs in cloud data centers , 2013, Comput. Networks.

[10]  Athanasios V. Vasilakos,et al.  Joint virtual machine assignment and traffic engineering for green data center networks , 2014, PERV.

[11]  Diego Reforgiato Recupero,et al.  The Green Abstraction Layer: A Standard Power-Management Interface for Next-Generation Network Devices , 2013, IEEE Internet Computing.

[12]  Laurent Lefèvre,et al.  Your cluster is not power homogeneous: Take care when designing green schedulers! , 2013, 2013 International Green Computing Conference Proceedings.

[13]  Frank Leymann,et al.  Standards-Based DevOps Automation and Integration Using TOSCA , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[14]  Gang Ren,et al.  Google-Wide Profiling: A Continuous Profiling Infrastructure for Data Centers , 2010, IEEE Micro.

[15]  Thomas Michael Bohnert,et al.  Adding energy efficiency to Openstack , 2015, 2015 Sustainable Internet and ICT for Sustainability (SustainIT).

[16]  Marcos Dias de Assunção,et al.  A Generic and Extensible Framework for Monitoring Energy Consumption of OpenStack Clouds , 2014, 2014 IEEE Fourth International Conference on Big Data and Cloud Computing.

[17]  Simon Moser,et al.  Topology and Orchestration Specification for Cloud Applications Version 1.0 , 2013 .