Un cloud es un sistema paralelo y distribuido que consiste en una colección de computadores virtualizados e interconectados que han sido aprovisionados dinámicamente y que son presentados como un único recurso computacional.
Los sistemas Cloud se basan en un modelo de pago por uso, estableciéndose una negociación entre el proveedor del servicio y el consumidor.
Los proveedores de servicio de Cloud Computing cuentan con herramientas para la gestión de sus entornos, tales como OpenNébula.
Estas herramientas facilitan la administración de las máquinas virtuales y administran las prioridades de ejecución de los trabajos.
Un buen uso de los los recursos puede significar una clara ganancia para el consumidor y el proveedor.
En este proyecto, de marcado caracter práctico, se trata de mejorar esta ganancia. Para ello, se desarrollará un algoritmo de gestión dinámica de máquinas virtuales función de la carga aplicada.