We investigate the preemptive scheduling of periodic tasks with hard deadlines. We show that, even in the uniprocessor case, no polynomial time algorithm can test the feasibility of a task system within a constant speedup bound, unless P = NP. This result contrasts with recent results for sporadic task systems. For two special cases, synchronous task systems and systems with a constant number of different task types, we provide the first polynomial time constant-speedup feasibility tests for multiprocessor platforms. Furthermore, we show that the problem of testing feasibility is coNP-hard for synchronous multiprocessor task systems. The complexity of some of these problems has been open for a long time. We also propose a profit maximization variant of the feasibility problem, where every task has a non-negative profit, and the goal is to find a subset of tasks that can be scheduled feasibly with maximum profit. We give the first constant-speed, constant-approximation algorithm for the case of synchronous task systems, together with related hardness results. Copyright © by SIAM.

Algorithms and Complexity for Periodic Real-Time Scheduling / Bonifaci, Vincenzo; HO LEUNG, Chan; MARCHETTI SPACCAMELA, Alberto; Nicole, Megow. - STAMPA. - (2010), pp. 1350-1359. (Intervento presentato al convegno 21st Annual ACM-SIAM Symposium on Discrete Algorithms tenutosi a Austin; United States nel 17-19 January 2010).

Algorithms and Complexity for Periodic Real-Time Scheduling

BONIFACI, VINCENZO;MARCHETTI SPACCAMELA, Alberto;
2010

Abstract

We investigate the preemptive scheduling of periodic tasks with hard deadlines. We show that, even in the uniprocessor case, no polynomial time algorithm can test the feasibility of a task system within a constant speedup bound, unless P = NP. This result contrasts with recent results for sporadic task systems. For two special cases, synchronous task systems and systems with a constant number of different task types, we provide the first polynomial time constant-speedup feasibility tests for multiprocessor platforms. Furthermore, we show that the problem of testing feasibility is coNP-hard for synchronous multiprocessor task systems. The complexity of some of these problems has been open for a long time. We also propose a profit maximization variant of the feasibility problem, where every task has a non-negative profit, and the goal is to find a subset of tasks that can be scheduled feasibly with maximum profit. We give the first constant-speed, constant-approximation algorithm for the case of synchronous task systems, together with related hardness results. Copyright © by SIAM.
2010
21st Annual ACM-SIAM Symposium on Discrete Algorithms
Algorithms and complexity; Feasibility problem; Feasibility tests
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Algorithms and Complexity for Periodic Real-Time Scheduling / Bonifaci, Vincenzo; HO LEUNG, Chan; MARCHETTI SPACCAMELA, Alberto; Nicole, Megow. - STAMPA. - (2010), pp. 1350-1359. (Intervento presentato al convegno 21st Annual ACM-SIAM Symposium on Discrete Algorithms tenutosi a Austin; United States nel 17-19 January 2010).
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/350209
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 5
social impact