A classification of middleware to support virtual machines adaptability in IaaS

  • Authors:
  • José Simão;Luís Veiga

  • Affiliations:
  • INESC-ID Lisboa, Instituto Superior de Engenharia de Lisboa;Universidade Técnica de Lisboa

  • Venue:
  • Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Infrastructure-as-a-Service (IaaS) model makes extensive use of virtualization to achieve workload isolation and efficient resource management. In general, the underlying supporting technologies are virtual machines monitors (e.g. hypervisors). Isolation is a static mechanism, relying on hardware or operating system support to be enforced. On the other hand, resource management is dynamic and middleware must be employed to adapt VMs in order to fit their guest's needs. Although the services offered by virtual machines are used or extended in several works in the literature, the community lacks an organized and integrated perspective of the mechanisms and strategies regarding resource management and focusing on adaptation, which would allow for an effective comparison on the quality of the adaptation process. In this work we review the main approaches for adaptation and monitoring in virtual machines deployments, their tradeoff, and their main mechanisms for resource management. We frame them into the control loop (monitoring, decision and actuation). Furthermore, we propose a classification framework that, when applied to a group of systems, can help visually in determining their similarities and differences.