DocumentCode :
1591675
Title :
Formalizing System Behavior for Evaluating a System Hang Detector
Author :
Wang, Long ; Kalbarczyk, Zbigniew ; Iyer, Ravishankar K.
Author_Institution :
Center for Reliable & High-Performance Comput., Univ. of Illinois at Urbana-Champaign, Urbana, IL
fYear :
2008
Firstpage :
269
Lastpage :
278
Abstract :
This paper presents an approach to formally verify the detection capability of a system hang detector. To achieve this goal, an abstract formal model of a typical Linux system is created to thoroughly exercise all execution scenarios that may lead to hangs. The goal is to expose cases (i.e., hang scenarios) that escape detection. Our system model abstracts the basic hardware (e.g., timer, hardware counter) and software (e.g., processes/threads) components present in the Linux system. The model enables: (i) capturing behavior of these components so as to depict execution scenarios that lead to hangs, and (ii) evaluating hang detection coverage. Explicit-state model checking is applied to reason about system behavior and uncover hang scenarios that escape detection. The results indicate that the proposed framework allows identification of corner cases of hang scenarios that escape detection and provides valuable insight to developers for enhancing detection mechanisms.
Keywords :
Linux; formal languages; formal verification; Linux system; abstract formal model; detection capability; explicit-state model checking; system behavior; system hang detector; Abstracts; Counting circuits; Delay; Detectors; Distributed computing; Formal languages; Hardware; Linux; Operating systems; Yarn; formal model of system; hierarchical FSM; model checking; system hang;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems, 2008. SRDS '08. IEEE Symposium on
Conference_Location :
Naples
ISSN :
1060-9857
Print_ISBN :
978-0-7695-3410-7
Type :
conf
DOI :
10.1109/SRDS.2008.11
Filename :
4690821
Link To Document :
بازگشت