In many practical applications of real-time computing (avionics, switching systems) a message-passing inter-processes communication approach is adopted for both modularity and reliability aims. In the present paper, the problem of adding fault-tolerance in a message passing multiprocesses environment is examined. Recovery blocks implementation schemes for both asynchronous and synchronous communications are proposed, with the aim of avoiding domino-effects and exploiting the message oriented system structure. When a sender process produces a message, an acceptance test is performed on the message by system procedures, which in sequence: i) transfer the message on the receiving process working memory, ii) save present process status, or in case of error, restore some previous process status, and iii) discard no longer needed status informations.

Recovery blocks for communicating systems / Velardi, P.; Ciciani, B.. - In: MICROPROCESSING AND MICROPROGRAMMING. - ISSN 0165-6074. - 11:5(1983), pp. 287-294. [10.1016/0165-6074(83)90172-2]

Recovery blocks for communicating systems

Velardi, P.
;
Ciciani, B.
1983

Abstract

In many practical applications of real-time computing (avionics, switching systems) a message-passing inter-processes communication approach is adopted for both modularity and reliability aims. In the present paper, the problem of adding fault-tolerance in a message passing multiprocesses environment is examined. Recovery blocks implementation schemes for both asynchronous and synchronous communications are proposed, with the aim of avoiding domino-effects and exploiting the message oriented system structure. When a sender process produces a message, an acceptance test is performed on the message by system procedures, which in sequence: i) transfer the message on the receiving process working memory, ii) save present process status, or in case of error, restore some previous process status, and iii) discard no longer needed status informations.
1983
Recovery blocks; communicating systems; real-time computing; fault-tolerance ; system procedures; PURGE procedure
01 Pubblicazione su rivista::01a Articolo in rivista
Recovery blocks for communicating systems / Velardi, P.; Ciciani, B.. - In: MICROPROCESSING AND MICROPROGRAMMING. - ISSN 0165-6074. - 11:5(1983), pp. 287-294. [10.1016/0165-6074(83)90172-2]
File allegati a questo prodotto
File Dimensione Formato  
Velardi_Recovery-Blocks_1983.pdf

accesso aperto

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 545.48 kB
Formato Adobe PDF
545.48 kB Adobe PDF

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