General Architecture

The architecture of CloudVAMP consists of three components:

  • The Cloud Vertical Elasticity Manager (CVEM). An agent that analyzes the amount of memory actually needed by the VMs and dynamically updates the memory allocated to each of them, according to a set of customizable rules.
  • The Memory Reporter (MR). An agent that runs in the VMs and reports to a monitoring system the free, used memory and usage of the swap space, by the applications in the VM. This information must be available for CVEM.
  • The Memory Oversubscription Granter (MOG). A system that informs the CMP about the amount of memory that can be oversubscribed from the hosts, to be taken into account by the scheduler of the CMP.

The figure (at right) depicts the architecture of the system based on a OpenNebula (ONE) implementation. OpenNebula requires a cluster-based installation in which the main services are installed in the front-end node (ONE Front-end in Figure 2.a) whereas the VMs are deployed on the internal working nodes (ONE Host in Figure 2.b), where the KVM hypervisor has to be installed.

General Architecture

CloudVAMP Documentation @ GitHub

Check the docs to learn more about CloudVAMP.


Tel: (+34) 963 87 70 07 Ext. 88254
Camino de Vera Road, Building 8B, Door N, 1st Floor,
Valencia City, Valencia 46022



Copyright © 2015, GRyCAP-I3M-UPV, Universitat Politècnica de València - 46022, Valencia, Spain