Skip to Main content Skip to Navigation
Conference papers

On the Formal Verification of a Generic Hierarchical Mutual Exclusion Algorithm

Souheib Baarir Julien Sopena 1 Fabrice Legond-Aubry 2 
1 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
2 MoVe - Modélisation et Vérification
LIP6 - Laboratoire d'Informatique de Paris 6
Abstract : In distributed environments, the shared resources access control by mutual exclusion paradigm is a recurrent key problem. To cope with the new constraints implied by recently developed large scale distributed systems like grids, mutual exclusion algorithms become more and more complex and thus much harder to prove and/or verify. In this article, we propose the formal modeling and the verification of a new generic hierarchical approach. This approach is based on the composition of classical already proof checked distributed algorithms. It overcomes some limitations of these classical algorithms by taking into account the network topology latencies and have a high scalability where centralized ones don’t. We also have formalized the properties of the mutual exclusion paradigm in order to verify them against our solution. We prove that our compositional approach preserves theses properties under the assumption that all used plain algorithms assert them. This verification by formal method checkers was eased by the efficient use of already proved mutual exclusion algorithms and the reduction of state spaces by exploiting the symmetries.
Document type :
Conference papers
Complete list of metadata

https://hal.archives-ouvertes.fr/hal-01303698
Contributor : Lip6 Publications Connect in order to contact the contributor
Submitted on : Monday, April 18, 2016 - 3:38:52 PM
Last modification on : Friday, January 21, 2022 - 3:21:31 AM

Links full text

Identifiers

Citation

Souheib Baarir, Julien Sopena, Fabrice Legond-Aubry. On the Formal Verification of a Generic Hierarchical Mutual Exclusion Algorithm. 28th IFIP International Conference on Formal Techniques for Networked and Distributed Systems (FORTE'08 ), Jun 2008, Tokyo, Japan. pp.99-115, ⟨10.1007/978-3-540-68855-6_7⟩. ⟨hal-01303698⟩

Share

Metrics

Record views

87