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

Ricardo Garibay-Martínez, Geoffrey Nelissen, Luis Lino Ferreira, Luís Miguel Pinho

Research output: Contribution to journalArticleAcademicpeer-review

7 Citations (Scopus)

Abstract

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].

Original languageEnglish
Pages (from-to)1542-1555
Number of pages14
JournalJournal of Computer and System Sciences
Volume81
Issue number8
DOIs
Publication statusPublished - 1 Dec 2015
Externally publishedYes

Funding

This work was partially supported by National Funds through FCT/MEC (Portuguese Foundation for Science and Technology) and when applicable, co-financed by ERDF (European Regional Development Fund) under the PT2020 Partnership, within project UID/CEC/04234/2013 (CISTER Research Centre); also by FCT/MEC and ERDF through COMPETE (Operational Programme ‘Thematic Factors of Competitiveness’), within project FCOMP-01-0124-FEDER-020447 (REGAIN); by FCT/MEC and the EU ARTEMIS JU within project ARTEMIS/0003/2012 – JU grant nr. 333053 (CONCERTO) and ARTEMIS/0001/2012 – JU grant nr. 332987 (ARROWHEAD); by FCT/MEC and ESF (European Social Fund) through POPH (Portuguese Human Potential Operational Program), under PhD grant SFRH/BD/71562/2010 .

Keywords

  • Distributed systems
  • Holistic analysis
  • Intermediate deadlines
  • Multi-threaded parallel tasks
  • Priority assignment
  • Real-time
  • Task allocation

Fingerprint

Dive into the research topics of 'Task partitioning and priority assignment for distributed hard real-time systems'. Together they form a unique fingerprint.

Cite this