Lightweight multigranularity locking for transaction management in XML database systems

被引:2
|
作者
Choi, YG [1 ]
Moon, SC [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Grad Sch Management, Dept Engn Management, Database Lab, Seoul 130012, South Korea
关键词
concurrency control; semistructured data; XML database; XML;
D O I
10.1016/j.jss.2004.12.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As eXtensible Markup Language (XML) provides a capability for describing data structures, and can accommodate many kinds of semistructured data. The semistructured data format is flexible for changing data structures through insertion and deletion of data elements in mission-critical applications. In the case of concurrently changing such a data format, this flexibility could be endangered by a phantom problem which might lead to inconsistent information flow. For the purpose of developing a concurrency control scheme without the phantom phenomenon, we propose a lightweight multigranularity locking (LWMGL) scheme that is a hybrid mechanism of Tree-based Locking and Multigranularity Locking. The goal of this scheme is to realize locking at the level of precise elements in an XML database while preventing the phantom problems. Since these precise locks could considerably reduce the number of pseudo-conflicts that are regarded as unnecessary locks, they provide high concurrency compared with other concurrency control schemes. In order to realize the LWMGL scheme we also devised a new data model of XML indexed element tables (XIETs) for transferring diverse XML documents. This data model does not only can preserve the XML tree structure in application levels, but also enables execution of the structural change operations as well as the data access operations in parallel. (c) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:37 / 46
页数:10
相关论文
共 50 条
  • [1] Adjustable transaction isolation in XML database management systems
    Haustein, MP
    Härder, T
    [J]. DATABASE AND XML TECHNOLOGIES, PROCEEDINGS, 2004, 3186 : 173 - 188
  • [2] Semantic multigranularity locking and its performance in object-oriented database systems
    Kion, KI
    Moon, S
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 1998, 44 (12) : 917 - 935
  • [3] Lightweight Locking for Main Memory Database Systems
    Ren, Kun
    Thomson, Alexander
    Abadi, Daniel J.
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2012, 6 (02): : 145 - 156
  • [4] Multi-view memory support to operating systems in locking for transaction and database systems
    Bodorik, P
    Jutla, D
    [J]. COMPUTER JOURNAL, 1998, 41 (02): : 84 - 97
  • [5] TRANSACTION MANAGEMENT IN DISTRIBUTED HETEROGENEOUS DATABASE-MANAGEMENT SYSTEMS
    GLIGOR, V
    POPESCUZELETIN, R
    [J]. INFORMATION SYSTEMS, 1986, 11 (04) : 287 - 297
  • [6] XML data management: Native XML and XML-enabled database systems.
    Rhodes, N
    [J]. JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE AND TECHNOLOGY, 2004, 55 (01): : 90 - 91
  • [7] Optimistic scheduling for transaction management in mobile database systems
    Lee, M
    Lee, J
    Moon, S
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1999, E82D (03): : 654 - 667
  • [8] Requirements for XML functionality in relational database management systems
    Brown, PG
    Herbach, M
    Chaudhri, AB
    Koerner, A
    [J]. 12TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2001, : 55 - 57
  • [9] Concurrency Control Design in XML Database Management Systems
    Chen, Shih-Ying
    Hung, Yi-Ching
    Lin, Hung-Yi
    [J]. PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON INFORMATION AND MANAGEMENT SCIENCES, 2010, 9 : 427 - 433
  • [10] ArchIS: an XML-based approach to transaction-time temporal database systems
    Fusheng Wang
    Carlo Zaniolo
    Xin Zhou
    [J]. The VLDB Journal, 2008, 17 : 1445 - 1463