Home // ICAS 2012, The Eighth International Conference on Autonomic and Autonomous Systems // View article


State-Space Feedback Control for Elastic Distributed Storage in a Cloud Environment

Authors:
M. Amir Moulavi
Ahmad Al-Shishtawy
Vladimir Vlassov

Keywords: elasticity; key-value store; Cloud; state-space feedback control

Abstract:
Elasticity in Cloud computing is an ability of a system to scale up and down (request and release resources) in response to changes in its environment and workload. Elasticity can be achieved manually or automatically. Efforts are being made to automate elasticity in order to improve system performance under dynamic workloads. In this paper, we report our experience in designing an elasticity controller for a key-value storage service deployed in a Cloud environment. To design our controller, we have adopted a control theoretic approach. Automation of elasticity is achieved by providing a feedback controller that automatically increases and decreases the number of nodes in order to meet service level objectives under high load and to reduce costs under low load. Every step in the building of a controller for elastic storage, including system identification and controller design, is discussed. We have evaluated our approach by using simulation. We have developed a simulation framework EStoreSim in order to simulate an elastic key-value store in a Cloud environment and be able to experiment with different controllers. We have examined the implemented controller against specific service level objectives and evaluated the controller behavior in different scenarios. Our simulation experiments have shown the feasibility of our approach to automate elasticity of storage services using state-space feedback control.

Pages: 18 to 27

Copyright: Copyright (c) IARIA, 2012

Publication date: March 25, 2012

Published in: conference

ISSN: 2308-3913

ISBN: 978-1-61208-187-8

Location: St. Maarten, The Netherlands Antilles

Dates: from March 25, 2012 to March 30, 2012