Improved approximation algorithms for broadcast scheduling

被引:8
|
作者
Bansal, Nikhil [1 ]
Coppersmith, Don [2 ]
Sviridenko, Maxim [1 ]
机构
[1] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
[2] Ctr Commun Res, IDA, Princeton, NJ 08540 USA
关键词
LP rounding; approximation algorithm; broadcast scheduling;
D O I
10.1137/060674417
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider scheduling policies in a client-server system where the server delivers data by broadcasting it to the users. In thesimplest model of the problem, there is a single server that holds n pages of unit size. Multiple requests for these pages arrive over time. At each time slot the server broadcasts exactly one page which satisfies all of the outstanding requests for this page at that time. We consider the problem of minimizing the average response time of requests, where the response time of the request is the duration since the request is placed until the time it is satisfied. For the offline version of this problem we give an algorithm with an approximation ratio of O(log(2)(n)/log log(n)). More generally, for any epsilon > 0, the algorithm achieves an average response time of (2 + epsilon) . OPT + O(log n . log(1 + epsilon)(n)), which is useful when the optimum value is large. This substantially improves the previously best known approximation factor of O(root n) for the problem [N. Bansal, M. Charikar, S. Khanna, and J. Naor, Proceedings of the Sixteenth Annual ACM-SIAM Symposium on Discrete Algorithms, Vancouver, British Columbia, ACM, New York, SIAM, Philadelphia, 2005, pp. 215 - 221]. Our result is based on iteratively relaxing and rounding an auxiliary linear program derived from a natural linear programming relaxation of the problem.
引用
收藏
页码:1157 / 1174
页数:18
相关论文
共 50 条
  • [1] Improved approximation algorithms for Broadcast Scheduling
    Bansal, Nikhil
    Coppersmith, Don
    Sviridenko, Maxim
    PROCEEDINGS OF THE SEVENTHEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2006, : 344 - 353
  • [2] Improved Approximation Algorithms for Routing Shop Scheduling
    Yu, Wei
    Zhang, Guochuan
    ALGORITHMS AND COMPUTATION, 2011, 7074 : 30 - 39
  • [3] Improved Approximation Algorithms for Multiprocessor Scheduling with Testing
    Gong, Mingyang
    Lin, Guohui
    FRONTIERS OF ALGORITHMICS, IJTCS-FAW 2021, 2022, 12874 : 65 - 77
  • [4] Improved Approximation Algorithms for Scheduling with Fixed Jobs
    Diedrich, Florian
    Jansen, Klaus
    PROCEEDINGS OF THE TWENTIETH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2009, : 675 - 684
  • [5] IMPROVED APPROXIMATION ALGORITHMS FOR SHOP SCHEDULING PROBLEMS
    SHMOYS, DB
    STEIN, C
    WEIN, J
    SIAM JOURNAL ON COMPUTING, 1994, 23 (03) : 617 - 632
  • [6] Improved approximation algorithms for scheduling with release dates
    Goemans, MX
    PROCEEDINGS OF THE EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1997, : 591 - 598
  • [7] 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
  • [8] Broadcast Scheduling: Algorithms and Complexity
    Chang, Jessica
    Erlebach, Thomas
    Gailis, Renars
    Khuller, Samir
    ACM TRANSACTIONS ON ALGORITHMS, 2011, 7 (04)
  • [9] Broadcast Scheduling: Algorithms and Complexity
    Chang, Jessica
    Erlebach, Thomas
    Gailis, Renars
    Khuller, Samir
    PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2008, : 473 - +
  • [10] Improved approximation algorithms for scheduling parallel jobs on identical clusters
    Bougeret, Marin
    Dutot, Pierre-Francois
    Trystram, Denis
    Jansen, Klaus
    Robenek, Christina
    THEORETICAL COMPUTER SCIENCE, 2015, 600 : 70 - 85