Formalization and correctness of a concurrent linear hash structure algorithm using nested transactions and I/O automata

Citation
Sk. Madria et al., Formalization and correctness of a concurrent linear hash structure algorithm using nested transactions and I/O automata, DATA KN ENG, 37(2), 2001, pp. 139-176
Citations number
36
Categorie Soggetti
AI Robotics and Automatic Control
Journal title
DATA & KNOWLEDGE ENGINEERING
ISSN journal
0169023X → ACNP
Volume
37
Issue
2
Year of publication
2001
Pages
139 - 176
Database
ISI
SICI code
0169-023X(200105)37:2<139:FACOAC>2.0.ZU;2-C
Abstract
In this paper, we formalize and prove the correctness of a nested transacti on version of the concurrency control algorithm using a linear hash structu re. Nested transactions allow increased parallel execution of transactions, and handle transaction aborts in our system. We present our nested transac tion model in a linear hash structure environment using a well-known I/O au tomaton model. We have modeled both the buckets and the transactions as I/O automata, In our algorithm, the locks have been considered at both key and vertex level. These locks have been implemented in a nested transaction en vironment using Moss's two phase locking algorithm and the locking protocol s of the linear hash structure algorithm with a lock coupling technique. We have proved that our linear hash structure algorithm in a nested transacti on environment is 'serially correct'. We have discussed briefly the client- server architecture for the implementation of our system. (C) 2001 Elsevier Science B.V. All rights reserved.