Definición: ¿Qué significa la programación de recursos?
La programación de recursos se refiere a los diferentes algoritmos que utilizan los proveedores de servicios para entregar y asignar los diferentes recursos en un entorno virtual. La premisa es que los recursos son muy limitados, por lo que los inquilinos y los usuarios en realidad no poseen ni reservan los recursos que se les han asignado, sino que se les asignan los recursos que actualmente requieren en función de los algoritmos de programación y las cantidades anunciadas de recursos que tienen son solo valores máximos. Esto permite que el sistema sea delgado, sin recursos inmovilizados, desperdiciados y sin usar.
Techinfo explica la programación de recursos
Los algoritmos utilizados en la programación de recursos difieren según las necesidades del proveedor de servicios. Actualmente no existen estándares establecidos para la programación de recursos, por lo que los proveedores de software de virtualización han creado los suyos propios basados en algoritmos matemáticos y probados en informática. Se están realizando estudios de investigación para determinar qué algoritmos funcionan mejor para un escenario dado, como el algoritmo de optimización de enjambre de partículas mejorado y el algoritmo de optimización de colonia de hormigas.
Algunos algoritmos de programación de recursos no se basan en algoritmos previamente definidos, sino en reacciones dinámicas a diferentes variables como la carga actual y la aparente necesidad de solicitar aplicaciones y máquinas virtuales. Este enfoque reactivo parece funcionar lo suficientemente bien y puede adaptarse bastante a la mayoría de las situaciones.