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 条
  • [21] Real-Time Scheduling with Predictions
    Zhao, Tianming
    Li, Wei
    Zomaya, Albert Y.
    2022 IEEE 43RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2022), 2022, : 331 - 343
  • [22] Real-time scheduling with a budget
    Naor, J
    Shachnai, H
    Tamir, T
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2003, 2719 : 1123 - 1137
  • [23] REAL-TIME SCHEDULING PROBLEM
    DHALL, SK
    LIU, CL
    OPERATIONS RESEARCH, 1978, 26 (01) : 127 - 140
  • [24] Real-time worker scheduling
    不详
    INDUSTRIAL ENGINEER, 2005, 37 (05): : 15 - 15
  • [25] Real-time scheduling with a budget
    Naor, Joseph
    Shachnai, Hadas
    Tamir, Tami
    ALGORITHMICA, 2007, 47 (03) : 343 - 364
  • [26] Batch scheduling of identical jobs on parallel identical machines
    Mor, Baruch
    Mosheiov, Gur
    INFORMATION PROCESSING LETTERS, 2012, 112 (20) : 762 - 766
  • [27] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748
  • [28] Optimizing Soft Real-time Scheduling Performance for Virtual Machines with SRT-Xen
    Cheng, Kun
    Bai, Yuebin
    Wang, Rui
    Ma, Yao
    2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 169 - 178
  • [29] Hierarchical scheduling of real-time tasks over Linux-based virtual machines
    Abeni, Luca
    Biondi, Alessandro
    Bini, Enrico
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 234 - 249
  • [30] Edge Scheduling Framework for Real-Time and Non Real-Time Tasks
    Fadahunsi, Olamilekan
    Ma, Yuxiang
    Maheswaran, Muthucumaru
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 719 - 728