English

Improved Algorithms for Scheduling Unsplittable Flows on Paths

Data Structures and Algorithms 2017-08-02 v1

Abstract

In this paper, we investigate offline and online algorithms for rufpp, the problem of minimizing the number of rounds required to schedule a set of unsplittable flows of non-uniform sizes on a given path with non-uniform edge capacities. rufpp is NP-hard and constant-factor approximation algorithms are known under the no bottleneck assumption (NBA), which stipulates that maximum size of a flow is at most the minimum edge capacity. We study rufpp without the NBA, and present improved online and offline algorithms. We first study offline rufpp for a restricted class of instances called α\alpha-small, where the size of each flow is at most α\alpha times the capacity of its bottleneck edge, and present an O(log(1/(1α)))O(\log(1/(1-\alpha)))-approximation algorithm. Our main result is an online O(loglogcmax)O(\log\log c_{\max})-competitive algorithm for rufpp for general instances, where cmaxc_{\max} is the largest edge capacities, improving upon the previous best bound of O(logcmax)O(\log c_{\max}) due to Epstein et al. Our result leads to an offline O(min(logn,logm,loglogcmax))O(\min(\log n, \log m, \log\log c_{\max}))-approximation algorithm and an online O(min(logm,loglogcmax))O(\min(\log m, \log\log c_{\max}))-competitive algorithm for rufpp, where nn is the number of flows and mm is the number of edges.

Keywords

Cite

@article{arxiv.1708.00143,
  title  = {Improved Algorithms for Scheduling Unsplittable Flows on Paths},
  author = {Hamidreza Jahanjou and Erez Kantor and Rajmohan Rajaraman},
  journal= {arXiv preprint arXiv:1708.00143},
  year   = {2017}
}
R2 v1 2026-06-22T21:03:02.982Z