2006
DOI: 10.1007/11916246_18
|View full text |Cite
|
Sign up to set email alerts
|

Rigorous Design of Fault-Tolerant Transactions for Replicated Database Systems Using Event B

Abstract: Abstract. System availability is improved by the replication of data objects in a distributed database system. However, during updates, the complexity of keeping replicas identical arises due to failures of sites and race conditions among conflicting transactions. Fault tolerance and reliability are key issues to be addressed in the design and architecture of these systems. Event B is a formal technique which provides a framework for developing mathematical models of distributed systems by rigorous description… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
18
0

Year Published

2009
2009
2021
2021

Publication Types

Select...
5

Relationship

3
2

Authors

Journals

citations
Cited by 21 publications
(18 citation statements)
references
References 23 publications
(27 reference statements)
0
18
0
Order By: Relevance
“…A formal refinement based approach using Event-B to model and analyze distributed transaction is given in [11]. In our abstract model, an update transaction modifies the abstract one copy database through a single atomic event.…”
Section: Event-b Models Of Distributed Transactionsmentioning
confidence: 99%
See 1 more Smart Citation
“…A formal refinement based approach using Event-B to model and analyze distributed transaction is given in [11]. In our abstract model, an update transaction modifies the abstract one copy database through a single atomic event.…”
Section: Event-b Models Of Distributed Transactionsmentioning
confidence: 99%
“…In this paper we outline issues related to liveness in Event-B models and present the guidelines to address these issues in the Event-B development of the distributed systems. A case study of distributed transactions [11] for replicated database is used to outline construction of proof obligations.…”
Section: Introductionmentioning
confidence: 99%
“…Applying formal methods to the design and reasoning of fault-tolerance has been studied in distributed systems, e.g., distributed database systems [25], control systems [18], and mobile agent systems [19]. The ASM notation we adopt has been used previously to describe a fault-tolerant directory service for mobile agents [21] and PReP.…”
Section: Related Workmentioning
confidence: 99%
“…Event-B [2] provides a more flexible approach to refinement than found in Classical B [1] and in related languages such as Z [11] and VDM [10]. One important feature is the ability to introduce new events in a refinement step.…”
Section: Introductionmentioning
confidence: 99%