2022•AlgorithmicaOpen access

Improved Algorithms for Scheduling Unsplittable Flows on Paths

Hamidreza Jahanjou, Erez Kantor, Rajmohan Rajaraman

Open full text 1 citations

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.

Open-access reader

About this research paper

What this paper is about

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.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: Bottleneck, Binary logarithm, Competitive analysis, Combinatorics, Mathematics, Online algorithm, Upper and lower bounds, Approximation algorithm

Related papers

Back to paper searchBrowse research topicsOriginal source
Improved Algorithms for Scheduling Unsplittable Flows on Paths — Research Paper | ScholarLens