Change search
ReferencesLink to record
Permanent link

Direct link
ElastMan: Elasticity manager for elastic key-value stores in the cloud
KTH, School of Information and Communication Technology (ICT), Software and Computer systems, SCS.
KTH, School of Information and Communication Technology (ICT), Software and Computer systems, SCS.
2013 (English)In: Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference, New York, NY, USA: Association for Computing Machinery (ACM), 2013, 7:1-7:10 p.Conference paper (Refereed)
Abstract [en]

The increasing spread of elastic Cloud services, together with the pay-as-you-go pricing model of Cloud computing, has led to the need of an elasticity controller. The controller automatically resizes an elastic service in response to changes in workload, in order to meet Service Level Objectives (SLOs) at a reduced cost. However, variable performance of Cloud Virtual Machines and nonlinearities in Cloud services, such as the diminishing reward of adding a service instance with increasing the scale, complicates the controller design. We present the design and evaluation of ElastMan, an elasticity controller for Cloud-based elastic key-value stores. ElastMan combines feedforward and feedback control. Feedforward control is used to respond to spikes in the workload by quickly resizing the service to meet SLOs at a minimal cost. Feedback control is used to correct modeling errors and to handle diurnal workload. To address nonlinearities, our design of ElastMan leverages the near-linear scalability of elastic Cloud services in order to build a scale-independent model of the service. We have implemented and evaluated ElastMan using the Voldemort key-value store running in an OpenStack Cloud environment. Our evaluation shows the feasibility and effectiveness of our approach to automation of Cloud service elasticity.

Place, publisher, year, edition, pages
New York, NY, USA: Association for Computing Machinery (ACM), 2013. 7:1-7:10 p.
, ACM International Conference Proceeding Series
Keyword [en]
SLO, cloud computing, cloud storage, elasticity controller, feedback control, feedforward control
National Category
Computer Systems
URN: urn:nbn:se:kth:diva-129066DOI: 10.1145/2494621.2494630ScopusID: 2-s2.0-84883710488ISBN: 978-1-4503-2172-3OAI: diva2:649855
2013 ACM International Conference on Cloud and Autonomic Computing, CAC 2013; Miami, FL; United States; 5 August 2013 through 9 August 2013
SSF project End-to-End (E2E) CloudsFP7 EU-project CLOMMUNITY
Swedish Foundation for Strategic Research , RIT10-0043EU, FP7, Seventh Framework Programme, 317879ICT - The Next Generation

QC 20140609

Available from: 2013-09-19 Created: 2013-09-19 Last updated: 2014-06-09Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full textScopus

Search in DiVA

By author/editor
Al-Shishtawy, AhmadVlassov, Vladimir
By organisation
Software and Computer systems, SCS
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Altmetric score

Total: 77 hits
ReferencesLink to record
Permanent link

Direct link