IEEE Internet Computing
QoS-Aware Middleware for Web Services Composition
IEEE Transactions on Software Engineering
QoS-Aware Replanning of Composite Web Services
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Global and Local QoS Constraints Guarantee in Web Service Selection
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Software—Practice & Experience
Power provisioning for a warehouse-sized computer
Proceedings of the 34th annual international symposium on Computer architecture
Adaptive Service Composition in Flexible Processes
IEEE Transactions on Software Engineering
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
Active Energy-Aware Management of Business-Process Based Applications
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
Entropy: a consolidation manager for clusters
Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Reconfigurable SCA Applications with the FraSCAti Platform
SCC '09 Proceedings of the 2009 IEEE International Conference on Services Computing
QoS-aware service composition in dynamic service oriented environments
Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware
Energy-Aware Design of Service-Based Applications
ICSOC-ServiceWave '09 Proceedings of the 7th International Joint Conference on Service-Oriented Computing
Virtual machine power metering and provisioning
Proceedings of the 1st ACM symposium on Cloud computing
Self-adapting service level in Java enterprise edition
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
Green performance indicators aggregation through composed weighting system
ICT-GLOW'12 Proceedings of the Second international conference on ICT as Key Technology against Global Warming
Hi-index | 0.00 |
The impact of IT on the global energy consumption has frighteningly increased over the last years. One of the reasons for this is the demand for infrastructure to support the increasing number of online (24x7) services and data, followed by the popularisation of practices like Cloud Computing. From the infrastructure point of view, hardware throttling and server consolidation are techniques used to deal with energy efficiency. However, details about the application behavior are not visible from the infrastructure layer, which prevents a more complete energy-efficient treatment. This paper presents an approach for self-optimisation of the energy consumption at the application layer. We rely on Service-Oriented Architectures, since they allow rapid and seamless service composition and eases the application adaptation. The energy efficiency properties of services are defined by means of Quality of Service criteria and a set of event-condition-actions is defined to enable the application to react to environmental changes and optimise its energy consumption. As a proof of concept, we present a prototype for energy-aware self-adaptation in SOA-based applications as well as an example scenario that shows the practical usage of our approach.