Title :
Modeling of multiversion concurrency control system using Event-B
Author :
Suryavanshi, Raghuraj ; Yadav, Divakar
Author_Institution :
Inst. of Eng. & Technol., GBTU, Lucknow, India
Abstract :
Concurrency control in a database system involves the activity of controlling the relative order of conflicting operations, thereby ensuring database consistency. Multiversion concurrency control is timestamp based protocol that can be used to schedule the operations to maintain the consistency of the databases. In this protocol each write on a data item produces a new copy (or version) of that data item while retaining the old version. A systematic approach to specification is essential for the production of any substantial system description. Formal methods are mathematical technique that provide systematic approach for building and verification of model. We have used Event-B as a formal technique for construction of our model. Event-B provides complete framework by rigorous description of problem at abstract level and discharge of proof obligations arising due to consistency checking. In this paper, we outline formal construction of model of multiversion concurrency control scheme for database transactions using Event-B.
Keywords :
concurrency control; data integrity; formal specification; formal verification; protocols; Event-B; data item; database system consistency checking; database transactions; formal specification; formal verification; mathematical technique; multiversion concurrency control system modeling; specification; timestamp based protocol; Concurrency control; Context; Database systems; Unified modeling language; Writing; Database system; Event-B; Formal Method; Multiversion; Transaction; Verification;
Conference_Titel :
Computer Science and Information Systems (FedCSIS), 2012 Federated Conference on
Conference_Location :
Wroclaw
Print_ISBN :
978-1-4673-0708-6
Electronic_ISBN :
978-83-60810-51-4