Performance model driven QoS guarantees and optimization in clouds
- 1 January 2009
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
Abstract
This paper presents a method for achieving optimization in clouds by using performance models in the development, deployment and operations of the applications running in the cloud. We show the architecture of the cloud, the services offered by the cloud to support optimization and the methodology used by developers to enable runtime optimization of the clouds. An optimization algorithm is presented which accommodates different goals, different scopes and timescales of optimization actions, and different control algorithms. The optimization here maximizes profits in the cloud constrained by QoS and SLAs across a large variety of workloads.Keywords
This publication has 18 references indexed in Scilit:
- Server virtualization in autonomic management of heterogeneous workloadsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- Service-Orientation in the Computing InfrastructurePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Service System Resource Management Based on a Tracked Layered Performance ModelPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Performance by unified model analysis (PUMA)Published by Association for Computing Machinery (ACM) ,2005
- A framework for QoS-aware software componentsACM SIGSOFT Software Engineering Notes, 2004
- Service Centric Computing - Next Generation Internet ComputingLecture Notes in Computer Science, 2002
- Designing process replication and activation: a quantitative approachIEEE Transactions on Software Engineering, 2000
- Processing network models of energy/environment systemsComputers & Industrial Engineering, 1995
- The Method of LayersIEEE Transactions on Software Engineering, 1995
- The stochastic rendezvous network model for performance of synchronous client-server-like distributed softwareIEEE Transactions on Computers, 1995