All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Using OR-Tools CP-SAT to Optimize Cloud Infrastructure Maintenance Scheduling at Akamai

By

akutlay

18d ago· 11 min readenInsight

Summary

The article discusses using Google's OR-Tools CP-SAT solver to optimize maintenance scheduling in Akamai's cloud infrastructure. It addresses the complex problem of scheduling disruptive maintenance on hypervisor hosts serving hundreds of thousands of guest VMs, balancing competing constraints like capacity, customer disruption SLAs, and concurrency limits across hosts, racks, and datacenters. The author compares various optimization tools including commercial and open-source MIP solvers before settling on OR-Tools CP-SAT for prototyping solutions.

Key quotes

· 3 pulled
I've been working on improving how we schedule maintenance in Akamai's cloud infrastructure, especially disruptive maintenance on hypervisor hosts serving hundreds of thousands of guest VMs.
The problem is fairly complex, with competing constraints such as capacity, customer disruption SLAs, and concurrency limits across hosts, racks, and datacenters.
After exploring different options, I found Google's OR-Tools library, particularly its CP-SAT solver.
Snippet from the RSS feed
I’ve been working on improving how we schedule maintenance in Akamai’s cloud infrastructure, especially disruptive maintenance on hypervisor hosts serving hundreds of thousands of guest VMs. The problem is fairly complex, with competing constraints such a

You might also wanna read