Title :
Modular composition and verification of transaction processing protocols
Author :
Janarthanan, Vasudevan ; Sinha, Purnendu
Author_Institution :
Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que., Canada
Abstract :
Establishing the correctness of reliable distributed protocols supporting critical applications necessitates modular/compositional approaches to tackle the inherent complexity of these protocols. Efforts involved in the specification and verification of these reliable distributed protocols can be considerably reduced if the protocol is composed utilizing smaller components (building-blocks) possessing individual functionalities that are integral parts of the overall protocol operation. In this paper we present the modular composition of a transaction processing protocol, namely the three-phase commit (3PC) protocol utilizing concepts of category theory. Specifically, we illustrate how the overall global properties of the protocol can be proved by utilizing constructs of local sub-properties of the inherent building blocks of the 3PC protocol.
Keywords :
category theory; distributed processing; formal specification; formal verification; transaction processing; category theory; computational complexity; distributed protocol; formal specification; formal verification; modular composition; three-phase commit protocol; transaction processing protocol; Application software; Distributed computing; Formal specifications; Instruments; Multicast protocols; Reliability engineering; State-space methods; Virtual prototyping;
Conference_Titel :
Distributed Computing Systems, 2003. Proceedings. 23rd International Conference on
Print_ISBN :
0-7695-1920-2
DOI :
10.1109/ICDCS.2003.1203495