Resilient workload manager: taming bursty workload of scaling internet applications
ICAC-INDST '09 Proceedings of the 6th international conference industry session on Autonomic computing and communications industry session
Information Technology and Management
A systematic and practical approach to generating policies from service level objectives
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
A roadmap towards sustainable self-aware service systems
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Short-term performance management by priority-based queueing
Service Oriented Computing and Applications
Advanced service monitoring configurations with SLA decomposition and selection
Proceedings of the 2011 ACM Symposium on Applied Computing
Minimizing technical complexities in emerging cloud computing platforms
Euro-Par 2010 Proceedings of the 2010 conference on Parallel processing
Autonomic nature-inspired eco-systems
Transactions on Computational Science XV
An energy aware framework for virtual machine placement in cloud federated data centres
Proceedings of the 3rd International Conference on Future Energy Systems: Where Energy, Computing and Communication Meet
Dealer: application-aware request splitting for interactive cloud applications
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Hardware-in-the-loop simulation for automated benchmarking of cloud infrastructures
Proceedings of the Winter Simulation Conference
International Journal of Distributed Systems and Technologies
Self-adaptive and sensitivity-aware QoS modeling for the cloud
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Future Generation Computer Systems
Demystifying internet-wide service discovery
IEEE/ACM Transactions on Networking (TON)
Hi-index | 0.00 |
In today's complex and highly dynamic computing environments, systems/services have to be constantly adjusted to meet Service Level Agreements (SLAs) and to improve resource utilization, thus reducing operating cost. Traditional design of such systems usually involves domain experts who implicitly translate Service Level Objectives (SLOs) specified in SLAs to system-level thresholds in an ad-hoc manner. In this paper, we present an approach that combines performance modeling with performance profiling to create models that translate SLOs to lower-level resource requirements for each system involved in providing the service. Using these models, the process of creating an efficient design of a system/service can be automated, eliminating the involvement of domain experts. We demonstrate that our approach is practical and that it can be applied to different applications and software architectures. Our experiments show that for a typical 3-tier e-commerce application in a virtualized environment the SLAs can be met while improving CPU utilization up to 3 times.