Scheduling Flows on a Switch to Optimize Response Times
Hamidreza Jahanjou, Rajmohan Rajaraman, David Stalfa

TL;DR
This paper develops approximation algorithms for scheduling flows on a switch to optimize response times, addressing the NP-hardness of the problem and providing solutions with capacity augmentation, along with online heuristics and experimental evaluation.
Contribution
It introduces approximation algorithms for flow scheduling to optimize response times, including capacity augmentation techniques and online heuristics with experimental results.
Findings
Approximation algorithm for average response time with capacity increase factor
Optimal maximum response time achievable with bounded capacity augmentation
Preliminary online heuristics evaluated through experiments
Abstract
We study the scheduling of flows on a switch with the goal of optimizing metrics related to the response time of the flows. The input to the problem is a sequence of flow requests on a switch, where the switch is represented by a bipartite graph with a capacity on each vertex (or port), and a flow request is an edge with associated demand. In each round, a subset of edges can be scheduled subject to the constraint that the total demand of the scheduled edges incident on any vertex is at most the capacity of the vertex. Previous work has essentially settled the complexity of metrics based on {\em completion time}. The objective of average or maximum {\em response time}, however, is much more challenging. We present approximation algorithms for flow scheduling over a switch to optimize response time based metrics. For the average response time metric, whose NP-hardness follows directly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
