Multi-level transaction model for semantic concurrency control in linear hash structures

Citation
Sk. Madria et al., Multi-level transaction model for semantic concurrency control in linear hash structures, INF SOFTW T, 42(7), 2000, pp. 445-464
Citations number
17
Categorie Soggetti
Computer Science & Engineering
Journal title
INFORMATION AND SOFTWARE TECHNOLOGY
ISSN journal
09505849 → ACNP
Volume
42
Issue
7
Year of publication
2000
Pages
445 - 464
Database
ISI
SICI code
0950-5849(20000501)42:7<445:MTMFSC>2.0.ZU;2-K
Abstract
In this paper, we present a version of the linear hash structure algorithm to increase concurrency using multi-level transaction model. We exploit the semantics of the linear hash operations at each level of transaction nesti ng to allow more concurrency. We implement each linear hash operation by a sequence of operations at lower level of abstraction. Each linear hash oper ation at leaf-level is a combination of search and read/write operations. W e consider locks at both vertex (page) and key level (tuple) to further inc rease concurrency. As undo-based recovery is not possible with multi-level transactions, we use compensation-based undo to achieve atomicity. We have implemented our model using object-oriented technology and multithreading p aradigm. In our implementation, linear hash operations such as find, insert , delete, split, and merge are implemented as methods and correspond to mul ti-level transactions. (C) 2000 Elsevier Science B.V. All rights reserved.