Automatic elasticity in OpenStack

  • Authors:
  • Leander Beernaert;Miguel Matos;Ricardo Vilaça;Rui Oliveira

  • Affiliations:
  • INESC TEC & Universidade do Minho Braga, Portugal;INESC TEC & Universidade do Minho Braga, Portugal;INESC TEC & Universidade do Minho Braga, Portugal;INESC TEC & Universidade do Minho Braga, Portugal

  • Venue:
  • Proceedings of the Workshop on Secure and Dependable Middleware for Cloud Monitoring and Management
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cloud computing infrastructures are the most recent approach to the development and conception of computational systems. Cloud infrastructures are complex environments with various subsystems, each one with their own challenges. Cloud systems should be able to provide the following fundamental property: elasticity. Elasticity is the ability to automatically add and remove instances according to the needs of the system. This is a requirement for pay-per-use billing models. Various open source software solutions allow companies and institutions to build their own Cloud infrastructure. However, in most of these, the elasticity feature is quite immature. Monitoring and timely adapting the active resources of a Cloud computing infrastructure is key to provide the elasticity required by diverse, multi-tenant and pay-per-use business models. In this paper, we propose Elastack, an automated monitoring and adaptive system, generic enough to be applied to existing IaaS frameworks, and intended to enable the elasticity they currently lack. Our approach offers any Cloud infrastructure the mechanisms to implement automated monitoring and adaptation as well as the flexibility to go beyond these. We evaluate Elastack by integrating it with the OpenStack showing how easy it is to add these important features with a minimum, almost imperceptible, amount of modifications to the default installation.