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 条
  • [41] Off-line algorithms for minimizing total flow time in broadcast scheduling
    Chan, WT
    Chin, FYL
    Zhang, Y
    Zhu, H
    Shen, H
    Wong, PWH
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2005, 3595 : 318 - 328
  • [42] Competitive analysis of on-line algorithms for on-demand data broadcast scheduling
    Mao, WZ
    I-SPAN 2000: INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES ALGORITHMS AND NETWORKS, PROCEEDINGS, 2000, : 292 - 296
  • [43] On the complexity of list scheduling algorithms for distributed-memory systems
    Radulescu, Andrei
    van Gemund, Arjan J.C.
    Proceedings of the International Conference on Supercomputing, 1999, : 68 - 75
  • [44] 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
  • [45] Scheduling Algorithms for Minimizing Age of Information in Wireless Broadcast Networks with Random Arrivals
    Hsu, Yu-Pin
    Modiano, Eytan
    Duan, Lingjie
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2020, 19 (12) : 2903 - 2915
  • [46] Low-Complexity Distributed Scheduling Algorithms for Wireless Networks
    Gupta, Abhinav
    Lin, Xiaojun
    Srikant, R.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2009, 17 (06) : 1846 - 1859
  • [47] Low-complexity distributed scheduling algorithms for wireless networks
    Gupta, Abhinav
    Lin, Xiaojun
    Srikant, R.
    INFOCOM 2007, VOLS 1-5, 2007, : 1631 - +
  • [48] Low complexity scheduling algorithms for downlink multiuser MIMO system
    Zhang, Jinfan
    Li, Yunzhou
    Zhou, Shidong
    Wang, Jing
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2007, E90B (02) : 358 - 363
  • [49] Approximations to maximum weight matching scheduling algorithms of low complexity
    Bauer, C
    TELECOMMUNICATIONS 2005, PROCEEDINGS, 2005, : 300 - 305
  • [50] Reduced complexity algorithms for scheduling independent tasks on uniform machines
    Tzafestas, Spyros
    Triantafyllakis, Alekos
    Mathematical Modelling and Scientific Computing, 1993, 1 (1-2):