New Algorithm Optimizes Capacity Allocation Across Locations and Service Classes.

Simone Mainardi, Kaushal Bansal, Prabhat Singh· August 11, 2026 View original

Key takeaways

  • A new two-level algorithm efficiently allocates conserved capacity across diverse locations and service classes.
  • It conserves budget, maintains non-negativity, and achieves stability in one iteration.
  • Throughput maximization can be suboptimal under contention; demand-proportional allocation is often better.
  • Inter-class borrowing significantly enhances high-priority service during bursty demand.

Who benefits

Cloud ComputingTelecommunicationsContent Delivery NetworksE-commerceLogistics

Summary

Researchers developed a two-level algorithm for adaptively sharing a conserved capacity budget across multiple locations and two service classes, even with uneven and time-varying demand. It ensures budget conservation, non-negativity, and stability in one iteration, proving effective in defending CDN traffic under attack.

A new two-level algorithm has been introduced to efficiently manage a single, conserved capacity budget across numerous locations and two distinct service classes. This system is designed to handle fluctuating and uneven demand, including scenarios where demand surpasses available supply. The first level of the algorithm redistributes capacity within a service class across different locations based on proportional deficits and excesses. The second level then dynamically lends capacity between the two service classes when one has a surplus and the other faces a deficit. The algorithm guarantees exact budget conservation, maintains non-negativity, and achieves a stable allocation in a single iteration under stationary demand, operating with an O(KN) cost per cycle. Its effectiveness was demonstrated in a scenario involving a CDN defending against volumetric attacks, where it prioritized legitimate traffic. The research highlights that a throughput-maximizing objective can be counterproductive under contention, and inter-class borrowing significantly improves high-priority service during bursty loads.

Why it matters

This algorithm offers a robust solution for resource allocation challenges in distributed systems, ensuring critical services maintain performance even under high stress or attack, directly impacting system reliability and cost efficiency.

How to implement this in your domain

  1. 1Evaluate current resource allocation strategies for distributed systems against this two-level adaptive model.
  2. 2Pilot the algorithm in a non-critical environment to manage network bandwidth or compute resources across different service tiers.
  3. 3Implement the inter-class borrowing mechanism to improve high-priority service during demand spikes.
  4. 4Re-evaluate throughput-maximizing objectives in contention scenarios, considering demand-proportional allocation.

Original post by Simone Mainardi, Kaushal Bansal, Prabhat Singh

"arXiv:2608.07747v1 Announce Type: new Abstract: We study how to share a single conserved capacity budget across many locations and two service classes when demand is uneven, time-varying, and can exceed supply. The shape recurs: an origin's request-rate cap split across its edge…"

View on X

Originally posted by Simone Mainardi, Kaushal Bansal, Prabhat Singh on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses