Rigorous Design of Lazy Replication System Using Event-B

被引:0
作者
Suryavanshi, Raghuraj [1 ]
Yadav, Divakar [2 ]
机构
[1] GBTU, Inst Engn & Technol, Lucknow, Uttar Pradesh, India
[2] South Asian Univ, Fac Math & Comp Sci, New Delhi 110067, India
来源
CONTEMPORARY COMPUTING | 2012年 / 306卷
关键词
Formal Methods; Replication; Event-B; formal specifications; Total order broadcast; Sequencer; FORMAL DEVELOPMENT; TRANSACTIONS;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Eager replication is a technique of replication that ensures high consistency. Unfortunately, it degrades the system performance by increasing the response time and sacrificing availability. Lazy replication is a technique that provides high availability and ensures that database will eventually be in a consistent state. A formal rigorous reasoning is required to precisely understand the behavior of such techniques and to understand how they achieve the objectives. Event-B is a formal technique that is used for specifying and reasoning about complex systems. In this paper, we present a formal development of lazy replication system using Event-B. We outline our model for distributed environment where same database is replicated at all the sites. After updating the database locally within transactional framework messages are broadcast to other sites so that they can change their replicas.
引用
收藏
页码:407 / +
页数:3
相关论文
共 22 条
  • [11] An incremental development of the Mondex system in Event-B
    Butler, Michael
    Yadav, Divakar
    [J]. FORMAL ASPECTS OF COMPUTING, 2008, 20 (01) : 61 - 77
  • [12] HELAL AA, 1997, REPLICATION TECHNIQU
  • [13] A new approach to developing and implementing eager database replication protocols
    Kemme, B
    Alonso, G
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2000, 25 (03): : 333 - 379
  • [14] Kemme B., 2000, THESIS
  • [15] METAYER C, 2005, EVENT B LANGUAGE ROD
  • [16] The Database State Machine approach
    Pedone, F
    Guerraoui, R
    Schiper, A
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 2003, 14 (01) : 71 - 98
  • [17] Rezazadeh A, 2005, LECT NOTES COMPUT SC, V3455, P472
  • [18] STERIA, 1997, ATELIER B USER REFER
  • [19] Suryavanshi R., 2012, LNCS, V6411, P317
  • [20] Yadav D, 2005, PROCEEDING REFT 2005, P93