DocumentCode
3435046
Title
Dynamic Optimization of SLA-Based Services Scaling Rules
Author
Antonescu, Alexandru-Florian ; Oprescu, Ana-Maria ; Demchenko, Y. ; de Laat, Cees ; Braun, Torsten
Author_Institution
SAP (Switzerland) Inc., Regensdorf, Switzerland
Volume
1
fYear
2013
fDate
2-5 Dec. 2013
Firstpage
282
Lastpage
289
Abstract
Current advanced cloud infrastructure management solutions allow scheduling actions for dynamically changing the number of running virtual machines (VMs). This approach, however, does not guarantee that the scheduled number of VMs will properly handle the actual user generated workload, especially if the user utilization patterns will change. We propose using a dynamically generated scaling model for the VMs containing the services of the distributed applications, which is able to react to the variations in the number of application users. We answer the following question: How to dynamically decide how many services of each type are needed in order to handle a larger workload within the same time constraints? We describe a mechanism for dynamically composing the SLAs for controlling the scaling of distributed services by combining data analysis mechanisms with application benchmarking using multiple VM configurations. Based on processing of multiple application benchmarks generated data sets we discover a set of service monitoring metrics able to predict critical Service Level Agreement (SLA) parameters. By combining this set of predictor metrics with a heuristic for selecting the appropriate scaling-out paths for the services of distributed applications, we show how SLA scaling rules can be inferred and then used for controlling the runtime scale-in and scale-out of distributed services. We validate our architecture and models by performing scaling experiments with a distributed application representative for the enterprise class of information systems. We show how dynamically generated SLAs can be successfully used for controlling the management of distributed services scaling.
Keywords
Web services; cloud computing; data analysis; virtual machines; SLA-based services scaling rules; VM configurations; advanced cloud infrastructure management solutions; application users; data analysis mechanisms; distributed services; dynamic optimization; enterprise class; information systems; multiple application benchmarks; predictor metrics; runtime scale-in; runtime scale-out; service level agreement parameters; service monitoring metrics; user generated workload; user utilization patterns; virtual machines; Benchmark testing; Correlation; Information systems; Mathematical model; Measurement; Monitoring; Time series analysis; Benchmarking; Cloud Computing; SLA Management; Scaling;
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud Computing Technology and Science (CloudCom), 2013 IEEE 5th International Conference on
Conference_Location
Bristol
Type
conf
DOI
10.1109/CloudCom.2013.44
Filename
6753809
Link To Document