TY - GEN
T1 - Packing sporadic real-time tasks on identical multiprocessor systems
AU - Chen, Jian Jia
AU - Bansal, Nikhil
AU - Chakraborty, Samarjit
AU - Von Der Brüggen, Georg
N1 - Publisher Copyright:
© Jina-Jia Chen, Nikhil Bansal, Samarjit Chakraborty, and Georg von der Brüggen; licensed under Creative Commons License CC-BY
PY - 2018/12/1
Y1 - 2018/12/1
N2 - In real-time systems, in addition to the functional correctness recurrent tasks must fulfill timing constraints to ensure the correct behavior of the system. Partitioned scheduling is widely used in real-time systems, i.e., the tasks are statically assigned onto processors while ensuring that all timing constraints are met. The decision version of the problem, which is to check whether the deadline constraints of tasks can be satisfied on a given number of identical processors, has been known NP-complete in the strong sense. Several studies on this problem are based on approximations involving resource augmentation, i.e., speeding up individual processors. This paper studies another type of resource augmentation by allocating additional processors, a topic that has not been explored until recently. We provide polynomial-time algorithms and analysis, in which the approximation factors are dependent upon the input instances. Specifically, the factors are related to the maximum ratio of the period to the relative deadline of a task in the given task set. We also show that these algorithms unfortunately cannot achieve a constant approximation factor for general cases. Furthermore, we prove that the problem does not admit any asymptotic polynomial-time approximation scheme (APTAS) unless P = NP when the task set has constrained deadlines, i.e., the relative deadline of a task is no more than the period of the task.
AB - In real-time systems, in addition to the functional correctness recurrent tasks must fulfill timing constraints to ensure the correct behavior of the system. Partitioned scheduling is widely used in real-time systems, i.e., the tasks are statically assigned onto processors while ensuring that all timing constraints are met. The decision version of the problem, which is to check whether the deadline constraints of tasks can be satisfied on a given number of identical processors, has been known NP-complete in the strong sense. Several studies on this problem are based on approximations involving resource augmentation, i.e., speeding up individual processors. This paper studies another type of resource augmentation by allocating additional processors, a topic that has not been explored until recently. We provide polynomial-time algorithms and analysis, in which the approximation factors are dependent upon the input instances. Specifically, the factors are related to the maximum ratio of the period to the relative deadline of a task in the given task set. We also show that these algorithms unfortunately cannot achieve a constant approximation factor for general cases. Furthermore, we prove that the problem does not admit any asymptotic polynomial-time approximation scheme (APTAS) unless P = NP when the task set has constrained deadlines, i.e., the relative deadline of a task is no more than the period of the task.
KW - Approximation factors
KW - Multiprocessor partitioned scheduling
UR - http://www.scopus.com/inward/record.url?scp=85063681932&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.ISAAC.2018.71
DO - 10.4230/LIPIcs.ISAAC.2018.71
M3 - Conference contribution
AN - SCOPUS:85063681932
T3 - Leibniz International Proceedings in Informatics, LIPIcs
SP - 71:1-71:14
BT - 29th International Symposium on Algorithms and Computation, ISAAC 2018
A2 - Hsu, Wen-Lian
A2 - Lee, Der-Tsai
A2 - Liao, Chung-Shou
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 29th International Symposium on Algorithms and Computation, ISAAC 2018
Y2 - 16 December 2018 through 19 December 2018
ER -