On fundamental tradeoffs between delay bounds and computational complexity in packet scheduling algorithms

被引:5
|
作者
Xu, J [1 ]
Lipton, RJ [1 ]
机构
[1] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
关键词
computational complexity; packet scheduling; Quality of Service; delay bound; decision tree;
D O I
10.1145/964725.633052
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this work, we clarify, extend and solve an open problem concerning the computational complexity for packet scheduling algorithms to achieve tight end-to-end delay bounds. We first focus on the difference between the time a packet finishes service in a scheduling algorithm and its virtual finish time under a CPS (General Processor Sharing) scheduler, called GPS-relative delay. We prove that, under a slightly restrictive but reasonable computational model, the lower bound computational complexity of any scheduling algorithm that guarantees O(1) CPS-relative delay bound is Omega(log(2)n) (widely believed as a "folklore theorem" but never proved). We also discover that, surprisingly, the complexity lower bound remains the same even if the delay bound is relaxed to O(n(a)) for 0 < a < 1. This implies that the delay-complexity tradeoff curve is "flat" in the "interval" [O(1), O(n)). We later extend both complexity results (for O(1) or O(n(a)) delay) to a much stronger computational model. Finally, we show that the same complexity lower bounds are conditionally applicable to guaranteeing tight end-to-end delay bounds. This is done by untangling the relationship between the GPS-relative delay bound and the end-to-end delay bound.
引用
收藏
页码:279 / 292
页数:14
相关论文
共 30 条
  • [1] On fundamental tradeoffs between delay bounds and computational complexity in packet scheduling algorithms
    Xu, JJ
    Lipton, RJ
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (01) : 15 - 28
  • [2] On the computational complexity of maintaining GPS clock in packet scheduling
    Zhao, Q
    Xu, J
    IEEE INFOCOM 2004: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2004, : 2383 - 2392
  • [3] Packet audio playout delay adjustment: performance bounds and algorithms
    Sue B. Moon
    Jim Kurose
    Don Towsley
    Multimedia Systems, 1998, 6 : 17 - 28
  • [4] Packet audio playout delay adjustment: performance bounds and algorithms
    Moon, SB
    Kurose, J
    Towsley, D
    MULTIMEDIA SYSTEMS, 1998, 6 (01) : 17 - 28
  • [5] Local delay allocation for rate-based packet scheduling algorithms
    Chiang, WC
    Huang, YH
    Huang, RJ
    Lee, CL
    Chu, YP
    PROCEEDINGS OF THE ICCC 2002: 15TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION, VOLS 1 AND 2: REDEFINING INTERNET IN THE CONTEXT OF PERVASIVE COMPUTING, 2002, : 193 - 202
  • [6] Complexity, bounds and dynamic programming algorithms for single track train scheduling
    Harbering, Jonas
    Ranade, Abhiram
    Schmidt, Marie
    Sinnen, Oliver
    ANNALS OF OPERATIONS RESEARCH, 2019, 273 (1-2) : 479 - 500
  • [7] Complexity, bounds and dynamic programming algorithms for single track train scheduling
    Jonas Harbering
    Abhiram Ranade
    Marie Schmidt
    Oliver Sinnen
    Annals of Operations Research, 2019, 273 : 479 - 500
  • [8] Fixed interval scheduling: Models, applications, computational complexity and algorithms
    Kovalyov, Mikhail Y.
    Ng, C. T.
    Cheng, T. C. Edwin
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 178 (02) : 331 - 342
  • [9] Computational complexity and solution algorithms for flowshop scheduling problems with the learning effect
    Rudek, Radoslaw
    COMPUTERS & INDUSTRIAL ENGINEERING, 2011, 61 (01) : 20 - 31
  • [10] Computational complexity and algorithms for two scheduling problems under linear constraints
    Nip, Kameng
    Xie, Peng
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2024, 47 (04)