Arezoo Abbasi*, Ramin Karimi
La computación en la nube, la computación basada en Internet que ganó mucho impulso por su flexibilidad y elasticidad, proporciona datos compartidos y recursos de procesamiento como servicios que permiten a los usuarios no necesitar tener su propia infraestructura y sigue el modelo de pago por uso. Un sistema de computación en la nube basado en tecnología de virtualización puede mejorar la flexibilidad de la implementación de la carga a través de la expansión dinámica de los recursos. La programación se define en dos niveles de host y máquina virtual (VM). En el nivel de máquina virtual, las tareas se asignan a las máquinas virtuales y, en el nivel de host, las máquinas virtuales a los hosts. La optimización del rendimiento de las tareas es uno de los temas más importantes en los entornos de nube. En este documento, revisamos varios aspectos de la literatura de programación para la computación en la nube.