TY - GEN
T1 - Formalizing system behavior for evaluating a system hang detector
AU - Wang, Long
AU - Kalbarczyk, Zbigniew T
AU - Iyer, Ravishankar K
PY - 2008
Y1 - 2008
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=58149101347&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=58149101347&partnerID=8YFLogxK
U2 - 10.1109/SRDS.2008.11
DO - 10.1109/SRDS.2008.11
M3 - Conference contribution
AN - SCOPUS:58149101347
SN - 9780769534107
T3 - Proceedings of the IEEE Symposium on Reliable Distributed Systems
SP - 269
EP - 278
BT - Proceedings of the 27th IEEE International Symposium on Reliable Distributed Systems, SRDS 2008
T2 - 27th IEEE International Symposium on Reliable Distributed Systems, SRDS 2008
Y2 - 6 October 2008 through 8 October 2008
ER -