Abstract

We investigate offline and online algorithms for \(\mathsf {Round}\text {-}\mathsf {UFPP}\), the problem of minimizing the number of rounds required to schedule a set of unsplittable flows of non-uniform size on a given path with heterogeneous edge capacities. \(\mathsf {Round}\text {-}\mathsf {UFPP}\) is known to be NP-hard and there are constant-factor approximation algorithms under the no bottleneck assumption (NBA), which stipulates that maximum size of any flow is at most the minimum global edge capacity. In this work, we present improved online and offline algorithms for \(\mathsf {Round}\text {-}\mathsf {UFPP}\) without the NBA. We first study offline \(\mathsf {Round}\text {-}\mathsf {UFPP}\) 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-\alpha )))\)-approximation algorithm. Next, our main result is an online \(O(\log \log c_{\max })\)-competitive algorithm for \(\mathsf {Round}\text {-}\mathsf {UFPP}\) where \(c_{\max }\) is the largest edge capacity, improving upon the previous best bound of \(O(\log c_{\max })\) due to Epstein et al. (SIAM J Discrete Math 23(2):822–841, 2009). These new results lead to an offline \(O(\min (\log n, \log m, \log \log c_{\max }))\)-approximation algorithm and an online \(O(\min (\log m, \log \log c_{\max }))\)-competitive algorithm for \(\mathsf {Round}\text {-}\mathsf {UFPP}\), where n is the number of flows and m is the number of edges.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call