DocumentCode
3503618
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
fYear
2003
fDate
19-22 May 2003
Firstpage
450
Lastpage
457
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2003. Proceedings. 23rd International Conference on
ISSN
1063-6927
Print_ISBN
0-7695-1920-2
Type
conf
DOI
10.1109/ICDCS.2003.1203495
Filename
1203495
Link To Document