Task partitioning and priority assignment for distributed hard real-time systems


Autoria(s): Garibay-Martínez, Ricardo; Nelissen, Geoffrey; Lino Ferreira, Luis; Pinho, Luis Miguel
Data(s)

16/11/2015

16/11/2015

17/06/2015

Resumo

In this paper, we propose the Distributed using Optimal Priority Assignment (DOPA) heuristic that finds a feasible partitioning and priority assignment for distributed applications based on the linear transactional model. DOPA partitions the tasks and messages in the distributed system, and makes use of the Optimal Priority Assignment (OPA) algorithm known as Audsley’s algorithm, to find the priorities for that partition. The experimental results show how the use of the OPA algorithm increases in average the number of schedulable tasks and messages in a distributed system when compared to the use of Deadline Monotonic (DM) usually favoured in other works. Afterwards, we extend these results to the assignment of Parallel/Distributed applications and present a second heuristic named Parallel-DOPA (P-DOPA). In that case, we show how the partitioning process can be simplified by using the Distributed Stretch Transformation (DST), a parallel transaction transformation algorithm introduced in [1].

Identificador

0022-0000

http://hdl.handle.net/10400.22/6902

doi:10.1016/j.jcss.2015.05.005

Idioma(s)

eng

Publicador

Elsevier

Relação

UID/CEC/04234/2013 (CISTER Research Centre)

FCOMP-01-0124-FEDER-020447 (REGAIN)

ARTEMIS/0003/2012 – JU grant nr. 333053 (CONCERTO)

ARTEMIS/0001/2012 – JU grant nr. 332987 (ARROWHEAD)

FCT PhD grant SFRH/BD/71562/2010

Journal of Computer and System Sciences;Vol. 81, Issue 8

http://www.sciencedirect.com/science/article/pii/S0022000015000665

Direitos

openAccess

Palavras-Chave #Real-time #Distributed systems #Task allocation #Priority assignment #Intermediate deadlines #Holistic analysis #Multi-threaded parallel tasks
Tipo

article