Modular Composition and Verification of Transaction Processing Protocols

  • Authors:
  • Vasudevan Janarthanan;Purnendu Sinha

  • Affiliations:
  • -;-

  • Venue:
  • ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Establishing the correctness of reliable distributed protocolssupporting critical applications necessitates modular/compositional approaches to tackle the inherent complexityof these protocols. Efforts involved in the specificationand verification of these reliable distributed protocolscan be considerably reduced if the protocol is composed utilizingsmaller components (building-blocks) possessing individualfunctionalities that are integral parts of the overallprotocol operation. In this paper we present the modularcomposition of a transaction processing protocol, namelythe three-phase commit (3PC) protocol utilizing concepts ofcategory theory. Specifically, we illustrate how the overallglobal properties of the protocol can be proved by utilizingconstructs of local sub-properties of the inherent buildingblocks of the 3PC protocol.