• DocumentCode
    3242601
  • Title

    Concurrency control in XML document databases: XPath locking protocol

  • Author

    Jea, Kuen-Fang ; Chen, Shih-Ying ; Wang, Sheng-Hsien

  • Author_Institution
    Inst. of Comput. Sci., Nat. Chung-Hsing Univ., Taichung, Taiwan
  • fYear
    2002
  • fDate
    17-20 Dec. 2002
  • Firstpage
    551
  • Lastpage
    556
  • Abstract
    XML has become the most important technique to exchange data in WWW. Providing efficient access to XML document databases is thus crucial. Concurrency control protocols allow transactions to be executed concurrently to improve performance. However no proposed research aims at the concurrency control protocol for XML databases. In this paper we propose a lock-based concurrency control protocol, called XLP for XML documents. XLP takes into consideration the access behavior of the XPath model, which is an important language for addressing data in XML documents suggested by W3C XLP has the features of richer lock modes, refined lock granularity, lower lock conflict and lock conversion. We prove that XLP always generates serializable schedules. Our simulation results show that, for XML documents of different sizes, XLP outperforms 2PL by 84.4% on average and outperforms the tree locking protocol by 95.6% on average. The performance comparison of XLP with both 2PL and the tree locking protocol is also made in this study for various transactions with different XPath lengths, read/write ratios and the existence of predicates.
  • Keywords
    concurrency control; electronic data interchange; hypermedia markup languages; protocols; WWW; XLP; XML document databases; XPath lengths; XPath locking protocol; data exchange; lock conflict; lock conversion; lock modes; lock-based concurrency control protocol; read/write ratios; refined lock granularity; serializable schedules; transactions; Access protocols; Computer science; Concurrency control; Internet; Laser mode locking; Spatial databases; Transaction databases; Tree graphs; World Wide Web; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 2002. Proceedings. Ninth International Conference on
  • ISSN
    1521-9097
  • Print_ISBN
    0-7695-1760-9
  • Type

    conf

  • DOI
    10.1109/ICPADS.2002.1183455
  • Filename
    1183455