Approximating Real-Time Scheduling on Identical Machines

被引:1
|
作者
Bansal, Nikhil [1 ]
Rutten, Cyriel [2 ]
van der Ster, Suzanne [3 ]
Vredeveld, Tjark [2 ]
van der Zwaan, Ruben [1 ]
机构
[1] Eindhoven Univ Technol, NL-5600 MB Eindhoven, Netherlands
[2] Maastricht Univ, Maastricht, Netherlands
[3] Vrije Univ, Amsterdam, Netherlands
来源
关键词
TASK SYSTEMS; SCHEDULABILITY; PACKING;
D O I
10.1007/978-3-642-54423-1_48
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the problem of assigning n tasks to m identical parallel machines in the real-time scheduling setting, where each task recurrently releases jobs that must be completed by their deadlines. The goal is to find a partition of the task set over the machines such that each job that is released by a task can meet its deadline. Since this problem is co-NP-hard, the focus is on finding alpha-approximation algorithms in the resource augmentation setting, i.e., finding a feasible partition on machines running at speed alpha >= 1, if some feasible partition exists on unit-speed machines. Recently, Chen and Chakraborty gave a polynomial-time approximation scheme if the ratio of the largest to the smallest relative deadline of the tasks, lambda, is bounded by a constant. However, their algorithm has a super-exponential dependence on lambda and hence does not extend to larger values of lambda. Our main contribution is to design an approximation scheme with a substantially improved running-time dependence on lambda. In particular, our algorithm depends exponentially on log lambda and hence has quasi-polynomial running time even if lambda is polynomially bounded. This improvement is based on exploiting various structural properties of approximate demand bound functions in different ways, which might be of independent interest.
引用
收藏
页码:550 / 561
页数:12
相关论文
共 50 条
  • [1] Approximating the throughput of multiple machines in real-time scheduling
    Bar-Noy, A
    Guha, S
    Naor, JS
    Schieber, B
    SIAM JOURNAL ON COMPUTING, 2001, 31 (02) : 331 - 352
  • [2] Approximating the throughput of multiple machines under real-time scheduling
    Bar-Noy, Amotz
    Guha, Sudipto
    Naor, Joseph
    Schieber, Baruch
    Conference Proceedings of the Annual ACM Symposium on Theory of Computing, 1999, : 622 - 631
  • [3] Real-Time Scheduling for Xen-ARM Virtual Machines
    Yoo, Seehwan
    Yoo, Chuck
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2014, 13 (08) : 1857 - 1867
  • [4] Genealogy of Hard Real-Time Preemptive Scheduling Algorithms for Identical Multiprocessors
    Muller, Dirk
    Werner, Matthias
    OPEN COMPUTER SCIENCE, 2011, 1 (03): : 253 - 265
  • [5] Towards Real-Time Scheduling of Virtual Machines Without Kernel Modifications
    Asberg, Mikael
    Forsberg, Nils
    Nolte, Thomas
    Kato, Shinpei
    2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,
  • [6] Online real-time preemptive scheduling of jobs with deadlines on multiple machines
    Das Gupta, B
    Palis, MA
    JOURNAL OF SCHEDULING, 2001, 4 (06) : 297 - 312
  • [7] Providing Performance Guarantees to Virtual Machines Using Real-Time Scheduling
    Cucinotta, Tommaso
    Giani, Dhaval
    Faggioli, Dario
    Checconi, Fabio
    EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 657 - 664
  • [8] REAL-TIME SCHEDULING AND ROUTING FOR FLEXIBLE MANUFACTURING SYSTEMS WITH UNRELIABLE MACHINES
    XIE, XL
    RAIRO-RECHERCHE OPERATIONNELLE-OPERATIONS RESEARCH, 1989, 23 (04): : 355 - 374
  • [9] Partitioned Packing and Scheduling for Sporadic Real-Time Tasks in Identical Multiprocessor Systems
    Chen, Jian-Jia
    Chakraborty, Samarjit
    PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 24 - 33
  • [10] Interval scheduling on identical machines
    Bouzina, KI
    Emmons, H
    JOURNAL OF GLOBAL OPTIMIZATION, 1996, 9 (3-4) : 379 - 393