English

Approximation Algorithms for Minimizing Congestion in Demand-Aware Networks

Performance 2024-01-10 v1 Discrete Mathematics

Abstract

Emerging reconfigurable optical communication technologies allow to enhance datacenter topologies with demand-aware links optimized towards traffic patterns. This paper studies the algorithmic problem of jointly optimizing topology and routing in such demand-aware networks to minimize congestion, along two dimensions: (1) splittable or unsplittable flows, and (2) whether routing is segregated, i.e., whether routes can or cannot combine both demand-aware and demand-oblivious (static) links. For splittable and segregated routing, we show that the problem is generally 22-approximable, but APX-hard even for uniform demands induced by a bipartite demand graph. For unsplittable and segregated routing, we establish upper and lower bounds of O(logm/loglogm)O\left(\log m/ \log\log m \right) and Ω(logm/loglogm)\Omega\left(\log m/ \log\log m \right), respectively, for polynomial-time approximation algorithms, where mm is the number of static links. We further reveal that under un-/splittable and non-segregated routing, even for demands of a single source (resp., destination), the problem cannot be approximated better than Ω(cmaxcmin)\Omega\left(\frac{c_{\max}}{c_{\min}} \right) unless P=NP, where cmaxc_{\max} (resp., cminc_{\min}) denotes the maximum (resp., minimum) capacity. It remains NP-hard for uniform capacities, but is tractable for a single commodity and uniform capacities. Our trace-driven simulations show a significant reduction in network congestion compared to existing solutions.

Keywords

Cite

@article{arxiv.2401.04638,
  title  = {Approximation Algorithms for Minimizing Congestion in Demand-Aware Networks},
  author = {Wenkai Dai and Michael Dinitz and Klaus-Tycho Foerster and Long Luo and Stefan Schmid},
  journal= {arXiv preprint arXiv:2401.04638},
  year   = {2024}
}

Comments

10 pages

R2 v1 2026-06-28T14:12:28.935Z