TY - GEN
T1 - Protecting SLAs with surrogate models
AU - Gambi, Alessio
AU - Toffetti, Giovanni
AU - Pezzè, Mauro
N1 - DBLP License: DBLP's bibliographic metadata records provided through http://dblp.org/ are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.
PY - 2010/5/1
Y1 - 2010/5/1
N2 - In this paper, we propose the use of surrogate models to avoid or limit violations of the service level agreements (protect SLAs) of enterprise applications executed within virtualized data centers (VDCs). Modern enterprise services are delivered along with service level agreements (SLAs) that formalize the expected quality of service, and define penalties in case of violations. By deploying enterprise applications within VDCs, providers can dynamically change the execution configuration of the services to react to unplanned environmental conditions, like sudden changes in the workload mix and intensity, with the goal of avoiding SLA violations while reducing operational costs with respect to traditional over-provisioning solutions. Surrogate models are successfully used in modern engineering to approximate systems' behavior, and thus support a wide scope of activities, especially design optimization. In this paper, we show that by reducing the problem of protecting SLAs in VDCs to an optimization problem, we can adapt surrogate models to this new framework and implement SLA protection controller components. In the paper, we present the main ideas, we illustrate how surrogate models can be used to protect SLAs, and we discuss preliminary results obtained on a case study deployed in an industrial virtualized infrastructure.
AB - In this paper, we propose the use of surrogate models to avoid or limit violations of the service level agreements (protect SLAs) of enterprise applications executed within virtualized data centers (VDCs). Modern enterprise services are delivered along with service level agreements (SLAs) that formalize the expected quality of service, and define penalties in case of violations. By deploying enterprise applications within VDCs, providers can dynamically change the execution configuration of the services to react to unplanned environmental conditions, like sudden changes in the workload mix and intensity, with the goal of avoiding SLA violations while reducing operational costs with respect to traditional over-provisioning solutions. Surrogate models are successfully used in modern engineering to approximate systems' behavior, and thus support a wide scope of activities, especially design optimization. In this paper, we show that by reducing the problem of protecting SLAs in VDCs to an optimization problem, we can adapt surrogate models to this new framework and implement SLA protection controller components. In the paper, we present the main ideas, we illustrate how surrogate models can be used to protect SLAs, and we discuss preliminary results obtained on a case study deployed in an industrial virtualized infrastructure.
UR - http://www.scopus.com/inward/record.url?scp=77954568155&partnerID=8YFLogxK
U2 - 10.1145/1808885.1808900
DO - 10.1145/1808885.1808900
M3 - Conference contribution
SN - 9781605589633
T3 - Proceedings - International Conference on Software Engineering
SP - 71
EP - 77
BT - 2nd International Workshop on Principles of Engineering Service-Oriented Systems, PESOS 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010
A2 - Lewis, Grace A.
A2 - Metzger, Andreas
A2 - Pistore, Marco
A2 - Smith, Dennis B.
A2 - Zisman, Andrea
PB - ACM
ER -