English

Improved Online Algorithm for Weighted Flow Time

Data Structures and Algorithms 2018-08-17 v3

Abstract

We discuss one of the most fundamental scheduling problem of processing jobs on a single machine to minimize the weighted flow time (weighted response time). Our main result is a O(logP)O(\log P)-competitive algorithm, where PP is the maximum-to-minimum processing time ratio, improving upon the O(log2P)O(\log^{2}P)-competitive algorithm of Chekuri, Khanna and Zhu (STOC 2001). We also design a O(logD)O(\log D)-competitive algorithm, where DD is the maximum-to-minimum density ratio of jobs. Finally, we show how to combine these results with the result of Bansal and Dhamdhere (SODA 2003) to achieve a O(log(min(P,D,W)))O(\log(\min(P,D,W)))-competitive algorithm (where WW is the maximum-to-minimum weight ratio), without knowing P,D,WP,D,W in advance. As shown by Bansal and Chan (SODA 2009), no constant-competitive algorithm is achievable for this problem.

Keywords

Cite

@article{arxiv.1712.10273,
  title  = {Improved Online Algorithm for Weighted Flow Time},
  author = {Yossi Azar and Noam Touitou},
  journal= {arXiv preprint arXiv:1712.10273},
  year   = {2018}
}

Comments

20 pages, 4 figures