Primal-Dual and Dual-Fitting Analysis of Online Scheduling Algorithms for Generalized Flow-Time Problems

被引:4
|
作者
Angelopoulos, Spyros [1 ]
Lucarelli, Giorgio [2 ,3 ]
Thang Nguyen Kim [4 ]
机构
[1] Sorbonne Univ, CNRS, LIP6, F-75252 Paris, France
[2] Univ Grenoble Alpes, LIG, Grenoble, France
[3] Univ Lorraine, LCOMS, Metz, France
[4] Univ Paris Saclay, Univ Evry, IBISC, F-91025 Evry, France
关键词
Online algorithms; Primal-dual; Dual-fitting; Generalized flow-time; Scheduling; SPEED;
D O I
10.1007/s00453-019-00583-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We study online scheduling problems on a single processor that can be viewed as extensions of the well-studied problem of minimizing total weighted flow time. In particular, we provide a framework of analysis that is derived by duality properties, does not rely on potential functions and is applicable to a variety of scheduling problems. A key ingredient in our approach is bypassing the need for "black-box" rounding of fractional solutions, which yields improved competitive ratios. We begin with an interpretation of Highest-Density-First (HDF) as a primal-dual algorithm, and a corresponding proof that HDF is optimal for total fractional weighted flow time (and thus scalable for the integral objective). Building upon the salient ideas of the proof, we show how to apply and extend this analysis to the more general problem of minimizing n-ary sumation is the flow time and g is a non-decreasing cost function. Among other results, we present improved competitive ratios for the setting in which g is a concave function, and the setting of same-density jobs but general cost functions. We further apply our framework of analysis to online weighted completion time with general cost functions as well as scheduling under polyhedral constraints.
引用
收藏
页码:3391 / 3421
页数:31
相关论文
共 50 条
  • [1] Primal–Dual and Dual-Fitting Analysis of Online Scheduling Algorithms for Generalized Flow-Time Problems
    Spyros Angelopoulos
    Giorgio Lucarelli
    Thang Nguyen Kim
    Algorithmica, 2019, 81 : 3391 - 3421
  • [2] Primal-Dual and Dual-Fitting Analysis of Online Scheduling Algorithms for Generalized Flow Time Problems
    Angelopoulos, Spyros
    Lucarelli, Giorgio
    Nguyen, Kim Thang
    ALGORITHMS - ESA 2015, 2015, 9294 : 35 - 46
  • [3] Primal-dual analysis for online interval scheduling problems
    Ge Yu
    Sheldon H. Jacobson
    Journal of Global Optimization, 2020, 77 : 575 - 602
  • [4] Primal-dual analysis for online interval scheduling problems
    Yu, Ge
    Jacobson, Sheldon H.
    JOURNAL OF GLOBAL OPTIMIZATION, 2020, 77 (03) : 575 - 602
  • [5] Online primal-dual algorithms for covering and packing problems
    Buchbinder, N
    Naor, J
    ALGORITHMS - ESA 2005, 2005, 3669 : 689 - 701
  • [6] Fast primal-dual distributed algorithms for scheduling and matching problems
    Alessandro Panconesi
    Mauro Sozio
    Distributed Computing, 2010, 22 : 269 - 283
  • [7] Fast primal-dual distributed algorithms for scheduling and matching problems
    Panconesi, Alessandro
    Sozio, Mauro
    DISTRIBUTED COMPUTING, 2010, 22 (04) : 269 - 283
  • [8] Online Primal-Dual Algorithms for Covering and Packing
    Buchbinder, Niv
    Naor, Joseph
    MATHEMATICS OF OPERATIONS RESEARCH, 2009, 34 (02) : 270 - 286
  • [9] A primal-dual perspective of online learning algorithms
    Shai Shalev-Shwartz
    Yoram Singer
    Machine Learning, 2007, 69 : 115 - 142
  • [10] A primal-dual perspective of online learning algorithms
    Shalev-Shwartz, Shai
    Singer, Yoram
    MACHINE LEARNING, 2007, 69 (2-3) : 115 - 142