DocumentCode :
1612688
Title :
Design of a parallel protocol verification system
Author :
Dutta, Sourav K. ; Saha, Debashis ; Das, Pradip K.
Author_Institution :
Dept. of Comput. Sci. & Eng., Jadavpur Univ., Calcutta, India
Volume :
2
fYear :
1997
Firstpage :
425
Abstract :
This paper presents a parallel protocol verification algorithm for checking the logical correctness of computer network protocols modeled as a collection of communicating finite state machines (CFSM) with first in first out (FIFO) queues. The method of parallelizing the automated reachability analysis in MIMD distributed memory message passing environment is a new approach to reduce the complexity of analyzing non-trivial protocols. A parallel algorithm has been developed to generate and search the different sub-trees of the reachability tree simultaneously in different processors. The software tool employs parallel reachability analysis of computer network protocols, modeled as a network of CFSMs and FIFO queues, for checking their logical correctness. It is written in Occam, and implements this procedure on a transputer based system and the results obtained from the verification of various protocols using a few available transputers are extrapolated to predict the performance gain achievable for a still larger configuration of similar nodes. This multi-processing approach can be combined with suitable search strategies to contain state explosion in reachability analysis, in order to further improve the overall system performance. Moreover the technique is general enough to be ported on various distributed processing system using general high level language such as PVM and C respectively
Keywords :
computational complexity; finite state machines; message passing; parallel algorithms; performance evaluation; protocols; reachability analysis; software tools; C language; MIMD distributed memory message passing environment; Occam; PVM language; automated reachability analysis; communicating finite state machines; complexity; computer network protocols; first in first out queues; general high level language; logical correctness checking; overall system performance; parallel algorithm; parallel protocol verification system; parallel reachability analysis; performance gain; reachability tree; search strategies; software tool; state explosion; Automata; Computer networks; Explosions; Message passing; Parallel algorithms; Performance gain; Protocols; Queueing analysis; Reachability analysis; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
TENCON '97. IEEE Region 10 Annual Conference. Speech and Image Technologies for Computing and Telecommunications., Proceedings of IEEE
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-7803-4365-4
Type :
conf
DOI :
10.1109/TENCON.1997.648207
Filename :
648207
Link To Document :
بازگشت