DocumentCode
3448089
Title
Adaptive monitoring in microkernel OSs
Author
Cotroneo, Domenico ; Di Leo, Domenico ; Natella, Roberto
Author_Institution
Dipt. di Inf. e Sist., Univ. degli Studi di Napoli Federico II, Naples, Italy
fYear
2010
fDate
June 28 2010-July 1 2010
Firstpage
66
Lastpage
72
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.
Keywords
operating system kernels; OS; adaptive monitoring; heartbeat mechanism; heartbeat messages; infinite loops; microkernel OS; microkernel architecture; operating systems; Algorithm design and analysis; Computer architecture; Computer crashes; Delay; Fault detection; Guidelines; Heart beat; Monitoring; Operating systems; System recovery; Fault detection; Microkernel; Minix 3 OS; Runtime monitoring;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Systems and Networks Workshops (DSN-W), 2010 International Conference on
Conference_Location
Chicago, IL
Print_ISBN
978-1-4244-7729-6
Electronic_ISBN
978-1-4244-7728-9
Type
conf
DOI
10.1109/DSNW.2010.5542619
Filename
5542619
Link To Document