This paper deals with dimensioning a multiprocessor system and allocating tasks on it: easy reconfiguration and reallocation after hardware faults are the main goals. Computation is modelled as a set of tasks sequentially executed. A compact representation of the computation is obtained by means of Timed Petri Nets: transitions represent the tasks, while places contain data exchanged between tasks. Arcs give the execution ordering. Transitions are labelled by execution time of correspondent tasks. Parallel execution is allowed: tasks belonging to different branches may be performed concurrently. A heuristic algorithm for dimensioning of hardware architecture is proposed to find a configuration allowing a task allocation which minimizes costs and satisfies predefined performance constraints. Task allocation, when the architecture of the system is given, is also discussed.

About fault-tolerant allocation of tasks in multiprocessor architectures and system dimensioning / V. Piuri, E. Tourouta. - In: MICROPROCESSING AND MICROPROGRAMMING. - ISSN 0165-6074. - 19:4(1987), pp. 335-349.

About fault-tolerant allocation of tasks in multiprocessor architectures and system dimensioning

V. Piuri
Primo
;
1987

Abstract

This paper deals with dimensioning a multiprocessor system and allocating tasks on it: easy reconfiguration and reallocation after hardware faults are the main goals. Computation is modelled as a set of tasks sequentially executed. A compact representation of the computation is obtained by means of Timed Petri Nets: transitions represent the tasks, while places contain data exchanged between tasks. Arcs give the execution ordering. Transitions are labelled by execution time of correspondent tasks. Parallel execution is allowed: tasks belonging to different branches may be performed concurrently. A heuristic algorithm for dimensioning of hardware architecture is proposed to find a configuration allowing a task allocation which minimizes costs and satisfies predefined performance constraints. Task allocation, when the architecture of the system is given, is also discussed.
Fault tolerance; Multiprocessor systems; Petri Nets; Task allocation
Settore ING-INF/05 - Sistemi di Elaborazione delle Informazioni
1987
Article (author)
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

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/2434/160494
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 0
social impact