Non-Clairvoyant Scheduling for Minimizing Mean Slowdown

被引:0
|
作者
Nikhil Bansal
Kedar Dhamdhere
Jochen Könemann
Amitabh Sinha
机构
[1] School of Computer Science,
[2] Carnegie Mellon University,undefined
[3] Pittsburgh,undefined
[4] PA 15213,undefined
[5] Graduate School of Industrial Admnistration,undefined
[6] Carnegie Mellon University,undefined
[7] Pittsburgh,undefined
[8] PA 15213,undefined
来源
Algorithmica | 2004年 / 40卷
关键词
Scheduling; Slowdown; Online algorithms; Non-clairvoyant algorithms; Resource\linebreak[4] augmentation;
D O I
暂无
中图分类号
学科分类号
摘要
We consider the problem of scheduling dynamically arriving jobs in a non-clairvoyant setting, that is, when the size of a job in remains unknown until the job finishes execution. Our focus is on minimizing the mean slowdown, where the slowdown (also known as stretch) of a job is defined as the ratio of the flow time to the size of the job. We use resource augmentation in terms of allowing a faster processor to the online algorithm to make up for its lack of knowledge of job sizes. Our main result is that the Shortest Elapsed Time First (SETF) algorithm, a close variant of which is used in the Windows NT and Unix operating system scheduling policies, is a $(1+\epsilon)$-speed, $O((1/\epsilon)^5 \log^2 B)$-competitive algorithm for minimizing mean slowdown non-clairvoyantly, when $B$ is the ratio between the largest and smallest job sizes. In a sense, this provides a theoretical justification of the effectiveness of an algorithm widely used in practice. On the other hand, we also show that any $O(1)$-speed algorithm, deterministic or randomized, is $\Omega(\min(n,\log B))$-competitive. The motivation for resource augmentation is supported by an $\Omega(\min(n,B))$ lower bound on the competitive ratio without any speedup. For the static case, i.e., when all jobs arrive at time 0, we show that SETF is $O(\log{B})$ competitive without any resource augmentation and also give a matching $\Omega(\log{B})$ lower bound on the competitiveness.
引用
下载
收藏
页码:305 / 318
页数:13
相关论文
共 50 条
  • [1] Non-clairvoyant scheduling for minimizing mean slowdown
    Bansal, N
    Dhamdhere, K
    Könemann, J
    Sinha, A
    ALGORITHMICA, 2004, 40 (04) : 305 - 318
  • [2] Non-clairvoyant scheduling for minimizing mean slowdown
    Bansal, N
    Dhamdhere, K
    Könemann, J
    Sinha, A
    STACS 2003, PROCEEDINGS, 2003, 2607 : 260 - 270
  • [3] Non-clairvoyant Scheduling Games
    Duerr, Christoph
    Nguyen, Kim Thang
    ALGORITHMIC GAME THEORY, PROCEEDINGS, 2009, 5814 : 135 - +
  • [4] Non-clairvoyant Scheduling of Coflows
    Bhimaraju, Akhil
    Nayak, Debanuj
    Vaze, Rahul
    2020 18TH INTERNATIONAL SYMPOSIUM ON MODELING AND OPTIMIZATION IN MOBILE, AD HOC, AND WIRELESS NETWORKS (WIOPT), 2020,
  • [5] Non-clairvoyant Scheduling with Predictions
    Im, Sungjin
    Kumar, Ravi
    Qaem, Mahshid Montazer
    Purohit, Manish
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2023, 10 (04)
  • [6] Non-clairvoyant Scheduling Games
    Johanne Cohen
    Christoph Dürr
    Thang Nguyen Kim
    Theory of Computing Systems, 2011, 49 : 3 - 23
  • [7] Non-clairvoyant Scheduling Games
    Cohen, Johanne
    Duerr, Christoph
    Thang Nguyen Kim
    THEORY OF COMPUTING SYSTEMS, 2011, 49 (01) : 3 - 23
  • [8] Permutation Predictions for Non-Clairvoyant Scheduling
    Lindermayr, Alexander
    Megow, Nicole
    PROCEEDINGS OF THE 34TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2022, 2022, : 357 - 368
  • [9] Non-Clairvoyant Scheduling with Precedence Constraints
    Robert, Julien
    Schabanel, Nicolas
    PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2008, : 491 - 500
  • [10] Non-clairvoyant scheduling for weighted flow time
    Kim, JH
    Chwa, KY
    INFORMATION PROCESSING LETTERS, 2003, 87 (01) : 31 - 37