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 :
بازگشت