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

被引:1
|
作者
Madria, SK [1 ]
Tubaishat, MA
Bhargava, B
机构
[1] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47907 USA
[2] Univ Sains Malaysia, Sch Comp Sci, George Town 11800, Malaysia
关键词
linear hash structure; concurrency; multi-level transaction; object-oriented; three-tier client/server; multithreading;
D O I
10.1016/S0950-5849(00)00091-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 nesting to allow more concurrency. We implement each linear hash operation by a sequence of operations at lower level of abstraction. Each linear hash operation at leaf-level is a combination of search and read/write operations. We consider locks at both vertex (page) and key level (tuple) to further increase 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 paradigm. In our implementation, linear hash operations such as find, insert, delete, split, and merge are implemented as methods and correspond to multi-level transactions. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:445 / 464
页数:20
相关论文
共 50 条
  • [1] An overview of semantic concurrency control in linear hash structures
    Madria, SK
    Tubaishat, MA
    ADVANCES IN COMPUTER AND INFORMATION SCIENCES '98, 1998, 53 : 236 - 245
  • [2] A comparison of multi-level concurrency control protocols
    Kirchberg, M
    Schewe, KD
    PROCEEDINGS OF THE 12TH AUSTRALASIAN DATABASE CONFERENCE, ADC 2001, 2001, 23 (02): : 153 - 160
  • [3] Hybrid concurrency control and recovery for multi-level transactions
    Schewe, Klaus-Dieter
    Ripke, Torsten
    Drechsler, Sven
    Acta Cybernetica, 2000, 14 (03): : 419 - 453
  • [4] Serialisable multi-level transaction control: A specification and verification
    Borger, Egon
    Schewe, Klaus-Dieter
    Wang, Qing
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 131 : 42 - 58
  • [5] A Semantic Foundation for Organizational Structures: A Multi-Level Approach
    Carvalho, Victorio Albani
    Almeida, Joao Paulo A.
    PROCEEDINGS OF THE 2015 IEEE 19TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, 2015, : 50 - 59
  • [6] Level ordered transaction scheduler (LOTS) for concurrency control
    Zou, QH
    Perrizo, W
    Ding, Q
    COMPUTERS AND THEIR APPLICATIONS, 2000, : 88 - 91
  • [7] Grid Transaction-Level Concurrency Control Protocol
    Chen, Jun
    Liu, Yan-Pei
    Feng, Hong-Yu
    INFORMATION COMPUTING AND APPLICATIONS, 2011, 7030 : 330 - 336
  • [8] Transaction Repair for Multi-Version Concurrency Control
    Dashti, Mohammad
    John, Sachin Basil
    Shaikhha, Amir
    Koch, Christoph
    SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 235 - 250
  • [9] A Text Classification Model via Multi-Level Semantic Features
    Mao, Keji
    Xu, Jinyu
    Yao, Xingda
    Qiu, Jiefan
    Chi, Kaikai
    Dai, Guanglin
    SYMMETRY-BASEL, 2022, 14 (09):
  • [10] Multi-Level Semantic Interaction Model for Printer Source Identification
    Qiu, Yawen
    Zou, Jixin
    Zhu, Ziqi
    Computer Engineering and Applications, 2023, 59 (16) : 101 - 107