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
来源
LATIN 2014: THEORETICAL INFORMATICS | 2014年 / 8392卷
关键词
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 条
[41]   Part-grouping and build-scheduling with sequence-dependent setup time to minimize the makespan for non-identical parallel additive manufacturing machines [J].
Kim, Yong Jae ;
Kim, Byung Soo .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2022, 119 (3-4) :2247-2258
[42]   Real-time support for mobile robotics [J].
Li, H ;
Sweeney, J ;
Ramamritham, K ;
Grupen, R ;
Shenoy, P .
9TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2003, :10-18
[43]   EFFICIENT COMBINED SCHEDULING OF HARD AND SOFT REAL-TIME TASKS IN MULTIPROCESSOR SYSTEMS UNDER A PROCESSING POWERSHARE STRATEGY [J].
Maksoud, Ehab Y. Abdel .
PARALLEL PROCESSING LETTERS, 2009, 19 (01) :23-38
[44]   Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems [J].
Davis, Robert I. ;
Burns, Alan .
REAL-TIME SYSTEMS, 2011, 47 (01) :1-40
[45]   PASS: Priority Assignment of Real-Time Tasks with Dynamic Suspending Behavior under Fixed-Priority Scheduling [J].
Huang, Wen-Hung ;
Chen, Jian-Jia ;
Zhou, Husheng ;
Liu, Cong .
2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
[46]   Harmonic Segment-Based Semi-Partitioning Scheduling on Multi-Core Real-Time Systems [J].
Hassan, Hadeer A. ;
Salem, Sameh A. ;
Mostafa, Ahmed M. ;
Saad, E. M. .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (04)
[47]   Period adaptation of real-time control tasks with fixed-priority scheduling in cyber-physical systems [J].
Dai, Xiaotian ;
Burns, Alan .
JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 103
[48]   State-based scheduling analysis for distributed real-time systems Coping with the large state space by a compositional approach [J].
Gezgin, Tayfun ;
Stierand, Ingo ;
Henkler, Stefan ;
Rettberg, Achim .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2014, 18 (1-2) :1-18
[49]   Flying Real-Time Network for Disaster Assistance [J].
Santos, Rodrigo M. ;
Orozco, Javier ;
Mosse, Daniel ;
Petrucci, Vinicius ;
Ochoa, Sergio F. ;
Meseguer, Roc .
UBIQUITOUS COMPUTING AND AMBIENT INTELLIGENCE, UCAMI 2017, 2017, 10586 :591-602
[50]   Deployment of real-time systems in the cloud environment [J].
Min-Allah, Nasro ;
Qureshi, Muhammad Bilal ;
Jan, Farmanullah ;
Alrashed, Saleh ;
Taheri, Javid .
JOURNAL OF SUPERCOMPUTING, 2021, 77 (02) :2069-2090