Improved Bounds for Scheduling Flows under Endpoint Capacity Constraints

11/16/2021
by   Searidang Pa, et al.
0

We study flow scheduling under node capacity constraints. We are given capacitated nodes and an online sequence of jobs, each with a release time and a demand to be routed between two nodes. A schedule specifies which jobs are routed in each step, guaranteeing that the total demand on a node in any step is at most its capacity. A key metric in this scenario is response time: the time between a job's release and its completion. Prior work shows no un-augmented algorithm is competitive for average response time, and that a constant factor competitive ratio is achievable with augmentation exceeding 2 (Dinitz-Moseley Infocom 2020). For maximum response time, the best known result is a 2-competitive algorithm with a augmentation 4 (Jahanjou et al SPAA 2020). We improve these bounds under various response time objectives. We show that, without resource augmentation, the best competitive ratio for maximum response time is Ω(n), where n is the number of nodes. Our Proportional Allocation algorithm uses (1+ε) resource augmentation to achieve a (1/ε)-competitive ratio in the setting with general demands and capacities, and splittable jobs. Our Batch Decomposition algorithm is 2-competitive (resp., optimal) for maximum response time using resource augmentation 2 (resp., 4) in the setting with unit demands and capacities, and unsplittable jobs. We also derive bounds for the simultaneous approximation of average and maximum response time metrics.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/29/2017

Improved Online Algorithm for Weighted Flow Time

We discuss one of the most fundamental scheduling problem of processing ...
research
05/19/2020

Scheduling Flows on a Switch to Optimize Response Times

We study the scheduling of flows on a switch with the goal of optimizing...
research
07/26/2020

Resource Augmentation

This chapter introduces resource augmentation, in which the performance ...
research
05/02/2021

Weighted completion time minimization for capacitated parallel machines

We consider the weighted completion time minimization problem for capaci...
research
02/28/2018

Online Non-preemptive Scheduling on Unrelated Machines with Rejections

When a computer system schedules jobs there is typically a significant c...
research
11/18/2018

The Preemptive Resource Allocation Problem

We revisit a classical scheduling model to incorporate modern trends in ...
research
01/21/2020

Scheduling for Weighted Flow and Completion Times in Reconfigurable Networks

New optical technologies offer the ability to reconfigure network topolo...

Please sign up or login with your details

Forgot password? Click here to reset