Los puntos clave no están disponibles para este artículo en este momento.
La computación en la nube utiliza los conceptos de programación y balanceo de carga para migrar tareas a máquinas virtuales (VM) subutilizadas para compartir los recursos de manera efectiva. La programación de tareas no preemptivas en el entorno de computación en la nube es una restricción irrecuperable y, por lo tanto, debe asignarse a las VMs más apropiadas desde el inicio. Prácticamente, los trabajos que llegan consisten en múltiples tareas interdependientes y pueden ejecutar tareas independientes en múltiples VMs o en múltiples núcleos de la misma VM. Además, los trabajos llegan durante el tiempo de ejecución del servidor en intervalos aleatorios variables bajo diversas condiciones de carga. Los recursos heterogéneos participantes se gestionan asignando las tareas a recursos apropiados mediante programación estática o dinámica para hacer que la computación en la nube sea más eficiente y así mejorar la satisfacción del usuario. El objetivo de este trabajo es introducir y evaluar el algoritmo propuesto de programación y balanceo de carga, considerando las capacidades de cada máquina virtual (VM), la longitud de tarea de cada trabajo solicitado y la interdependencia de múltiples tareas. El rendimiento del algoritmo propuesto se estudia comparándolo con los métodos existentes.
devi et al. (Fri,) estudiaron esta cuestión.