The microkernel architecture has been investigated by both industries and the academia for the development of dependable Operating Systems (OSs). This work copes with a relevant issue for this architecture, namely unresponsive components because of deadlocks and infinite loops. In particular, a monitor sends heartbeat messages to a component that should reply within a timeout. The timeout choice is tricky, since it should be dynamically adapted to the load conditions of the system. Therefore, our approach is based on an adaptive heartbeat mechanism, in which the timeout is estimated from past response times. We implement and compare three estimation algorithms for the choice of the timeout in the context of the Minix 3 OS. From the analysis we derive useful guidelines for choosing the best algorithm with respect to system requirements.

Adaptive Monitoring in Microkernel OSs / Cotroneo, Domenico; DI LEO, Domenico; Natella, Roberto. - ELETTRONICO. - (2010), pp. 66-72. (Intervento presentato al convegno Dependable Systems and Networks Workshops tenutosi a Chicago, IL, USA nel 28 Giugno - 1 Luglio) [10.1109/DSNW.2010.5542619].

Adaptive Monitoring in Microkernel OSs

COTRONEO, DOMENICO;DI LEO, DOMENICO;NATELLA, ROBERTO
2010

Abstract

The microkernel architecture has been investigated by both industries and the academia for the development of dependable Operating Systems (OSs). This work copes with a relevant issue for this architecture, namely unresponsive components because of deadlocks and infinite loops. In particular, a monitor sends heartbeat messages to a component that should reply within a timeout. The timeout choice is tricky, since it should be dynamically adapted to the load conditions of the system. Therefore, our approach is based on an adaptive heartbeat mechanism, in which the timeout is estimated from past response times. We implement and compare three estimation algorithms for the choice of the timeout in the context of the Minix 3 OS. From the analysis we derive useful guidelines for choosing the best algorithm with respect to system requirements.
2010
9781424477289
Adaptive Monitoring in Microkernel OSs / Cotroneo, Domenico; DI LEO, Domenico; Natella, Roberto. - ELETTRONICO. - (2010), pp. 66-72. (Intervento presentato al convegno Dependable Systems and Networks Workshops tenutosi a Chicago, IL, USA nel 28 Giugno - 1 Luglio) [10.1109/DSNW.2010.5542619].
File in 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/11588/368972
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact