Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Decouple and Decompose - Scaling Resource Allocation with DeDe

USENIX via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about DeDe, a scalable optimization framework for large-scale resource allocation in cloud systems, presented as a conference talk at OSDI '25. Discover how researchers from Harvard University and University of Illinois Urbana-Champaign address the challenge of growing optimization problems that have outpaced commercial solvers in production environments. Explore the key insight that most real-world resource allocation problems are inherently separable, optimizing aggregate utility of individual resource and demand allocations under separate constraints. Understand the decouple-and-decompose approach that forms DeDe's core, which decouples entangled resource and demand constraints and decomposes overall optimization into alternating per-resource and per-demand subproblems that can be solved efficiently in parallel. Examine the implementation details of DeDe as a Python package with a familiar modeling interface and review experimental results across three representative resource allocation tasks: cluster scheduling, traffic engineering, and load balancing, demonstrating significant speedups while generating higher-quality allocations compared to existing approaches.

Syllabus

OSDI '25 - Decouple and Decompose: Scaling Resource Allocation with DeDe

Taught by

USENIX

Reviews

Start your review of Decouple and Decompose - Scaling Resource Allocation with DeDe

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.