Green applications: software applications that optimize energy usage
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Power-aware dynamic placement of HPC applications
Proceedings of the 22nd annual international conference on Supercomputing
Autonomic multi-agent management of power and performance in data centers
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems: industrial track
Koala: a platform for OS-level power management
Proceedings of the 4th ACM European conference on Computer systems
vManage: loosely coupled platform and virtualization management in data centers
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
Temperature-constrained power control for chip multiprocessors with online model estimation
Proceedings of the 36th annual international symposium on Computer architecture
Autonomic virtual resource management for service hosting platforms
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
Run-time resource management in SOA virtualized environments
Proceedings of the 1st international workshop on Quality of service-oriented software systems
Green data centers and hot chips
Proceedings of the 46th Annual Design Automation Conference
Dynamic trade-off analysis of QoS and energy saving in admission control for web service systems
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Online layered learning for cross-layer optimization of dynamic multimedia systems
MMSys '10 Proceedings of the first annual ACM SIGMM conference on Multimedia systems
Online reinforcement learning for dynamic multimedia systems
IEEE Transactions on Image Processing
Joint admission control and resource allocation in virtualized servers
Journal of Parallel and Distributed Computing
Towards energy-aware scheduling in data centers using machine learning
Proceedings of the 1st International Conference on Energy-Efficient Computing and Networking
Stochastic approximation control of power and tardiness in a three-tier web-hosting cluster
Proceedings of the 7th international conference on Autonomic computing
Utility-function-driven energy-efficient cooling in data centers
Proceedings of the 7th international conference on Autonomic computing
Predictable time-sharing for DryadLINQ cluster
Proceedings of the 7th international conference on Autonomic computing
Energy optimization schemes in cluster with virtual machines
Cluster Computing
ACM SIGOPS Operating Systems Review
Towards energy-aware autonomic provisioning for virtualized environments
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Sustainable ecosystems: enabled by supply and demand management
ICDCN'11 Proceedings of the 12th international conference on Distributed computing and networking
Loosely coupled coordinated management in virtualized data centers
Cluster Computing
CyberGuarder: A virtualization security assurance architecture for green cloud computing
Future Generation Computer Systems
A Power and Performance Management Framework for Virtualized Server Clusters
GREENCOM '11 Proceedings of the 2011 IEEE/ACM International Conference on Green Computing and Communications
Self-management of applications QoS for energy optimization in datacenters
Green Computing Middleware on Proceedings of the 2nd International Workshop
Collaborative policy-based autonomic management: in a hierarchical model
Proceedings of the 7th International Conference on Network and Services Management
A swarm-inspired data center consolidation methodology
Proceedings of the 2nd International Conference on Web Intelligence, Mining and Semantics
OPTIMIS: A holistic approach to cloud service provisioning
Future Generation Computer Systems
Self-management of cloud applications and infrastructure for energy optimization
ACM SIGOPS Operating Systems Review
Synchronization of multiple autonomic control loops: application to cloud computing
COORDINATION'12 Proceedings of the 14th international conference on Coordination Models and Languages
Energy-Efficient Thermal-Aware Autonomic Management of Virtualized HPC Cloud Infrastructure
Journal of Grid Computing
Self-organizing agent communities for autonomic resource management
Adaptive Behavior - Animals, Animats, Software Agents, Robots, Adaptive Systems
Model-Driven Engineering of Self-Adaptive Software with EUREMA
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special Section on Best Papers from SEAMS 2012
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Feedback Green Control for Data Centers Autonomy
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Hi-index | 0.00 |
Getting multiple autonomic managers to work together towards a common goal is a significant architectural and algorithmic challenge, as noted in the ICAC 2006 panel discussion regarding "Can we build effective multi-vendor autonomic systems?" We address this challenge in a real small-scale system that processes web transactions. An administrator uses a utility function to define a set of power and performance objectives. Rather than creating a central controller to manage performance and power simultaneously, we use two existing IBM products, one that manages performance and one that manages power by controlling clock frequency. We demonstrate that, with good architectural and algorithmic choices established through trial and error, the two managers can indeed work together to act in accordance with a flexible set of power-performance objectives and tradeoffs, resulting in power savings of approximately 10%. Key elements of our approach include a) a feedback controller that establishes a power cap (a limit on consumed power) by manipulating clock frequency and b) reinforcement learning, which adaptively learns models of the dependence of performance and power consumption on workload intensity and the powercap.