Open Access Open Access  Restricted Access Subscription Access

Formal Specification and Verification of Total Order Broadcast through Destination Agreement Using Event-B


Affiliations
1 Department of Electronics Engg., IET, Lucknow, India
2 Department of Computer Science and Engg., IET, Lucknow, India
 

A reliable broadcast is communication primitive used to develop fault tolerant distributed applications. It in due course delivers messages to all participating sites irrespective of their ordering. Total order broadcast impose restriction on message ordering and satisfies total order requirement.

A clear specifications, rigorous validation and verification is key to obtain better design of dependable services in such applications. With the help of formal methods one can specify and verify systems in systematic rather than ad hoc manner. It reveals ambiguities, incompleteness, and inconsistencies in a system by facilitating clear specification, rigorous validation and verification.

In this paper, we present a formal development of total order broadcast. The model have been developed and checked by using event-B techniques supported by the RODIN tool. Event-B is a formal technique that supports the incremental design of a distributed applications using notion of refinements.


Keywords

Total Order Broadcast, Event-B, Reliable Broadcast.
User
Notifications
Font Size

Abstract Views: 340

PDF Views: 169




  • Formal Specification and Verification of Total Order Broadcast through Destination Agreement Using Event-B

Abstract Views: 340  |  PDF Views: 169

Authors

Arun Kumar Singh
Department of Electronics Engg., IET, Lucknow, India
Divakar Yadav
Department of Computer Science and Engg., IET, Lucknow, India

Abstract


A reliable broadcast is communication primitive used to develop fault tolerant distributed applications. It in due course delivers messages to all participating sites irrespective of their ordering. Total order broadcast impose restriction on message ordering and satisfies total order requirement.

A clear specifications, rigorous validation and verification is key to obtain better design of dependable services in such applications. With the help of formal methods one can specify and verify systems in systematic rather than ad hoc manner. It reveals ambiguities, incompleteness, and inconsistencies in a system by facilitating clear specification, rigorous validation and verification.

In this paper, we present a formal development of total order broadcast. The model have been developed and checked by using event-B techniques supported by the RODIN tool. Event-B is a formal technique that supports the incremental design of a distributed applications using notion of refinements.


Keywords


Total Order Broadcast, Event-B, Reliable Broadcast.