DocumentCode
159927
Title
Improved reliability of large scale publish/subscribe based MOMs using model checking
Author
Yue Jia ; Bodanese, Eliane ; Phillips, Chris ; Bigham, John ; Ran Tao
Author_Institution
Dept. of Electron. Eng. & Comput. Sci., Queen Mary, Univ. of London, London, UK
fYear
2014
fDate
5-9 May 2014
Firstpage
1
Lastpage
8
Abstract
Many software systems operate across different geographically distributed hardware platforms, operating systems and programming languages. Publish/subscribe based Message Oriented Middleware (MOM) provides loose coupling and an efficient, asynchronous and scalable way of communication. However, as the complexity of such systems increase, manual verification of reconfiguration policies becomes unrealistic. The task calls for automated means of proof-checking configuration information in order to improve the reliability of large-scale MOM systems. This paper proposes a new model checking approach with temporal logic specifications to design and verify a system configuration. Model checking is a powerful technique, however the creation of appropriate finite state models for the systems being checked are complex and difficult to use in practice by non-formalists. The research presented in this paper finds suitable abstractions that reduce the system to a finite state model. The tools we developed for the generation of such models can be easily used by non-formalists. The systems models created using our techniques manages state explosion thanks to the choices of our abstractions. An example of the use of our tools and techniques is presented for a 50 node MOM, where the reachability of all topics and the presence of loops are proof-checked.
Keywords
IP networks; formal specification; formal verification; message passing; middleware; software reliability; temporal logic; finite state models; geographically distributed hardware platforms; large-scale publish/subscribe-based MOM reliability improvement; model checking; model checking approach; operating systems; programming languages; proof-checking configuration information; publish/subscribe-based message oriented middleware; reconfiguration policy verification; software systems; state explosion management; system complexity; system configuration; temporal logic specifications; Automata; Buildings; IP networks; Method of moments; Model checking; Overlay networks; Routing; large scale system; message oriented middleware; model checking; publish/subscribe;
fLanguage
English
Publisher
ieee
Conference_Titel
Network Operations and Management Symposium (NOMS), 2014 IEEE
Conference_Location
Krakow
Type
conf
DOI
10.1109/NOMS.2014.6838311
Filename
6838311
Link To Document