Evaluating Cloud Service Elasticity Behavior

Georgiana Copil, Hong Linh Truong, Daniel Moldovan, Schahram Dustdar, Demetris Trihinas, George Pallis, Marios D. Dikaiakos

Research output: Contribution to journalArticlepeer-review

Abstract

To optimize the cost and performance of complex cloud services under dynamic requirements, workflows and diverse cloud offerings, we rely on different elasticity control processes. An elasticity control process, when being enforced, produces effects in different parts of the cloud service. These effects normally evolve in time and depend on workload characteristics, and on the actions within the elasticity control process enforced. Therefore, understanding the effects on the behavior of the cloud service is of utter importance for runtime decision-making process, when controlling cloud service elasticity. In this paper, we present a novel methodology and a framework for estimating and evaluating cloud service elasticity behaviors. To estimate the elasticity behavior, we collect information concerning service structure, deployment, service runtime, control processes, and cloud infrastructure. Based on this information, we utilize clustering techniques to identify cloud service elasticity behavior, in time, and for different parts of the service. Knowledge about such behavior is utilized within a cloud service elasticity controller to substantially improve the selection and execution of elasticity control processes. These elasticity behavior estimations are successfully being used by our elasticity controller, in order to improve runtime decision quality. We evaluate our framework with three real-world cloud services in different application domains. Experiments show that we are able to estimate the behavior in 89.5% of the cases. Moreover, we have observed improvements in our elasticity controller, which takes better control decisions, and does not exhibit control oscillations.

Original languageEnglish
Article number1541002
JournalInternational Journal of Cooperative Information Systems
Volume24
Issue number3
DOIs
Publication statusPublished - 20 Sept 2015

Keywords

  • clustering
  • Elasticity
  • elasticity behavior

Fingerprint

Dive into the research topics of 'Evaluating Cloud Service Elasticity Behavior'. Together they form a unique fingerprint.

Cite this