Broadcast Scheduling: Algorithms and Complexity

被引:8
|
作者
Chang, Jessica [1 ]
Erlebach, Thomas [2 ]
Gailis, Renars
Khuller, Samir [3 ]
机构
[1] Univ Washington, Dept Comp Sci & Engn, Seattle, WA 98195 USA
[2] Univ Leicester, Dept Comp Sci, Leicester LE1 7RH, Leics, England
[3] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
关键词
NP-completeness; approximation algorithms; online algorithms; DEADLINES;
D O I
10.1145/2000807.2000815
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Broadcast Scheduling is a popular method for disseminating information in response to client requests. There are n pages of information, and clients request pages at different times. However, multiple clients can have their requests satisfied by a single broadcast of the requested page. In this article, we consider several related broadcast scheduling problems. One central problem we study simply asks to minimize the maximum response time (over all requests). Another related problem we consider is the version in which every request has a release time and a deadline, and the goal is to maximize the number of requests that meet their deadlines. While approximation algorithms for both these problems were proposed several years back, it was not known if they were NP-complete. One of our main results is that both these problems are NP-complete. In addition, we use the same unified approach to give a simple NP-completeness proof for minimizing the sum of response times. A very complicated proof was known for this version. Furthermore, we give a proof that FIFO is a 2-competitive online algorithm for minimizing the maximum response time (this result had been claimed earlier with no proof) and that there is no better deterministic online algorithm (this result was claimed earlier as well, but with an incorrect proof).
引用
收藏
页数:14
相关论文
共 50 条
  • [21] Cyclical scheduling and multi-shift scheduling: Complexity and approximation algorithms
    Hochbaum, Dorit S.
    Levin, Asaf
    DISCRETE OPTIMIZATION, 2006, 3 (04) : 327 - 340
  • [22] Low complexity multi-user scheduling for MIMO broadcast channels
    Department of Electronic Engineering, Tsinghua University, Beijing 100084, China
    Qinghua Daxue Xuebao, 2007, 7 (1184-1187):
  • [23] Linear Network Coding for Erasure Broadcast Channel With Feedback: Complexity and Algorithms
    Sung, Chi Wan
    Shum, Kenneth W.
    Huang, Linyu
    Kwan, Ho Yuet
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2016, 62 (05) : 2493 - 2503
  • [24] On Centralized and Localized Approximation Algorithms for Interference-Aware Broadcast Scheduling
    Tiwari, Ravi
    Dinh, Thang N.
    Thai, My T.
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2013, 12 (02) : 233 - 247
  • [25] Throughput Penalty of Fair Scheduling Algorithms on Multiple Antenna Broadcast Channels
    Lee, Juyul
    2012 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS (ISIT), 2012,
  • [26] Algorithms and Complexity for Periodic Real-Time Scheduling
    Bonifaci, Vincenzo
    Chan, Ho-Leung
    Marchetti-Spaccamela, Alberto
    Megow, Nicole
    PROCEEDINGS OF THE TWENTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2010, 135 : 1350 - +
  • [27] Scheduling communication requests traversing a switch: complexity and algorithms
    Gallet, Matthieu
    Robert, Yves
    Vivien, Frederic
    15TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2007, : 39 - +
  • [28] Project scheduling with irregular costs: Complexity, approximability, and algorithms
    Grigoriev, A
    Woeginger, GJ
    ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2002, 2518 : 381 - +
  • [29] The break scheduling problem: complexity results and practical algorithms
    Magdalena Widl
    Nysret Musliu
    Memetic Computing, 2014, 6 : 97 - 112
  • [30] Algorithms and Complexity for Periodic Real-Time Scheduling
    Bonifaci, Vincenzo
    Chan, Ho-Leung
    Marchetti-Spaccamela, Alberto
    Megow, Nicole
    ACM TRANSACTIONS ON ALGORITHMS, 2012, 9 (01)