Akamai usa herramienta de Google para optimizar mantenimiento en la nube

Fuentes: Using OR-Tools CP-SAT for Scheduling Problems
Akamai usa herramienta de Google para optimizar mantenimiento en la nube
Imagen generada con IA

Akamai implementa las herramientas de optimización OR-Tools de Google para mejorar la programación del mantenimiento en su infraestructura de nube. La compañía enfrenta el desafío de programar tareas de mantenimiento disruptivo en servidores hypervisor que dan servicio a cientos de miles de máquinas virtuales (VMs) de clientes. El problema principal radica en equilibrar tres restricciones críticas: capacidad disponible en los datacenters para migrar las VMs, límites de concurrencia en las operaciones de migración que consumen recursos de CPU, disco y red, y los acuerdos de nivel de servicio (SLAs) que establecen qué tanta disrupción pueden tolerar los clientes. Tras evaluar múltiples solucionadores comerciales y de código abierto, el equipo de Akamai determinó que el módulo CP-SAT (Constraint Programming – Satisfiability) de OR-Tools es el más adecuado para este tipo de problemas de scheduling. Esta herramienta permite modelar de manera intuitiva las variables de tiempo y restricciones específicas mediante 'interval variables', facilitando la expresión de limitaciones de concurrencia y capacidad mediante restricciones como AddNoOverlap y AddCumulative. El objetivo del sistema es minimizar el tiempo total necesario para completar todas las tareas de mantenimiento mientras se respetan las约束tes operativas.