Abstract
As XML has become a standard format for data exchange and data representation, ensuring the correctness of concurrent update on XML data becomes a critical issue. This paper presents an overview of some of the most important XML concurrency control protocols so far, such as locking-based, timestamp-based and optimistic XML concurrency control protocols. Summary and comparison are given for each protocol from point of implementation principle, optimistic algorithm, multiversion technology and serializability aspects. Some current researching trends in XML concurrency control protocols are discussed.
This research is supported by Beijing Natural Science Foundation (4122011). This research is supported by Beijing Natural Science Foundation (4082003).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Qwikum, F., Vossen, G.: Transactional Information Systems: Theory, Algorithms, Practice of Concurrency Control and Recovery. Morgan Kaufmann, San Francisco (2002)
Wang, J.W., Li, H.N.: Research Development of XML database. Journal of Nanhua University (Science and Technology) 20(03), 42–46 (2006)
Fiebig, T., Helmer, S., Kanne, C.-C., Moerkotte, G., Neumann, J., Schiele, R., Westmann, T.: Natix: A Technology Overview. In: Chaudhri, A.B., Jeckle, M., Rahm, E., Unland, R. (eds.) NODe-WS 2002. LNCS, vol. 2593, pp. 12–33. Springer, Heidelberg (2003)
Fomichev, A., Grinev, M., Kuznetsov, S.: Sedna: A Native XML DBMS. In: Wiedermann, J., Tel, G., Pokorný, J., Bieliková, M., Štuller, J. (eds.) SOFSEM 2006. LNCS, vol. 3831, pp. 272–281. Springer, Heidelberg (2006)
Helmer, S., Kanne, C.C., Moerkotte, G.: Evaluating lock-based protocols for cooperation on XML documents. Sigmod Record 33(1), 58–63 (2004)
Jankiewicz, K., Siekierska, A., Siekierski, M.: Quantity comparison of concurrency control methods for XML database systems based on DOM API. Int. J. Web Eng. Technol. 4(4), 534–554 (2008)
Haustein, M., Harder, T., Luttenberger, K.: Contest of XML lock protocols. In: Proceedings of the 32nd International Conference on Very Large Data Bases, pp. 1069–1080. VLDB Endowment (2006)
Helmer, S., et al.: Lock-based protocols for cooperation on XML documents. In: 14th International Workshop on Database and Expert Systems Applications, pp. 230–234 (2003)
Wang, Y.: Study on XML Transaction Model and Concurrency control. Zhejiang University, Hangzhou (2006)
Bächle, S., Härder, T.: The Real Performance Drivers behind XML Lock Protocols. In: Bhowmick, S.S., Küng, J., Wagner, R. (eds.) DEXA 2009. LNCS, vol. 5690, pp. 38–52. Springer, Heidelberg (2009)
Haustein, M.P., Härder, T.: Optimizing lock protocols for native XML processing. Data & Knowledge Engineering 65(1), 147–173 (2008)
Haustein, M.P., Härder, T.: Adjustable Transaction Isolation in XML Database Management Systems. In: Bellahsène, Z., Milo, T., Rys, M., Suciu, D., Unland, R. (eds.) XSym 2004. LNCS, vol. 3186, pp. 173–188. Springer, Heidelberg (2004)
Haustein, M.P., Härder, T.: taDOM: A Tailored Synchronization Concept with Tunable Lock Granularity for the DOM API. In: Kalinichenko, L.A., Manthey, R., Thalheim, B., Wloka, U. (eds.) ADBIS 2003. LNCS, vol. 2798, pp. 88–102. Springer, Heidelberg (2003)
Bächle, S., Härder, T., Haustein, M.P.: Implementing and Optimizing Fine-Granular Lock Management for XML Document Trees. In: Zhou, X., Yokota, H., Deng, K., Liu, Q. (eds.) DASFAA 2009. LNCS, vol. 5463, pp. 631–645. Springer, Heidelberg (2009)
Lee, E.: Multi-granularity locks for XML repetitive. In: Fourth Annual ACIS International Conference on Computer and Information Science, pp. 222–227 (2005)
Jea, K.F., Chang, T.P., Chen, S.Y.: A Semantic-Based Protocol for Concurrency Control in DOM Database Systems. Journal of Information Science and Engineering 25(5), 1617–1639 (2009)
Pang, Y.M., Tan, Z.J., Wang, W.: Concurrent locking protocols for XML. Journal of Computer Research and Development 41(07), 1232–1239 (2004)
Choi, Y., Moon, S.: Lightweight multigranularity locking for transaction management in XML database systems. Journal of Systems and Software 78(1), 37–46 (2005)
Dekeyser, S., Hidders, J.: Path locks for XML document collaboration. In: Proceedings of the Third International Conference on Web Information Systems Engineering, pp. 105–114 (2002)
Jea, K.F., Chen, S.Y., Wang, S.H.: Concurrency control in XML document databases: XPath locking protocol. In: Ninth International Conference on Parallel and Distributed Systems, pp. 551–556 (2002)
Jea, K.F., Chen, S.Y.: A high concurrency XPath-based locking protocol for XML databases. Information and Software Technology 48(8), 708–716 (2006)
Izadi, K., Asadi, F., Haghjoo, M.S.: XPLC: a novel protocol for concurrency control in XML databases. In: 2007 IEEE/ACS International Conference on Computer Systems and Applications, pp. 450–453 (2007)
Choi, E.H., Kanai, T.: XPath-based Concurrency Control for XML Data. In: Proceedings of the 14th Data Engineering Workshop, pp. 302–313 (2003)
Wang, Y., Chen, G., Dong, J.-x.: MPX: A Multiversion Concurrency Control Protocol for XML Documents. In: Fan, W., Wu, Z., Yang, J. (eds.) WAIM 2005. LNCS, vol. 3739, pp. 578–588. Springer, Heidelberg (2005)
Rong, C., Lu, W., Zhang, X., Liu, Z., Du, X.: SeCCX: Semantics-Based Fine Granular Concurrency Control for XML Data. In: Shen, H.T., Pei, J., Özsu, M.T., Zou, L., Lu, J., Ling, T.-W., Yu, G., Zhuang, Y., Shao, J. (eds.) WAIM 2010. LNCS, vol. 6185, pp. 146–155. Springer, Heidelberg (2010)
Zhang, W.S., Liu, D.X., Sun, W.: XR-lock: Locking XML Data for Efficient Concurrency Control. In: Proceedings of the 5th World Congress on Intelligent Control and Automation, pp. 3921–3925 (2004)
Kha, D.D., et al.: An XML indexing structure with relative region coordinate. In: Proceedings of 17th International Conference on Data Engineering, pp. 313–320 (2001)
Kang, H., et al.: XML Concurrency Control Protocol Based on Local Path Locking. Computer Engineering 36(21), 7–10 (2010)
Jankiewicz, K.: SXCCP+: Simple XML Concurrency Control Protocol for XML Database Systems. Control and Cybernetics 38(1), 215–237 (2009)
Grabs, T., Bohm, K., Schek, H.J.: XMLTM: Efficient transaction management for XML documents. In: Proceedings of the Eleventh International Conference on Information and Knowledge Management (CIKM 2002), pp. 142–152 (2002)
Pleshachkov, P., Chardin, P., Kuznetsov, S.: A DataGuide-Based Concurrency Control Protocol for Cooperation on XML Data. In: Eder, J., Haav, H.-M., Kalja, A., Penjam, J. (eds.) ADBIS 2005. LNCS, vol. 3631, pp. 268–282. Springer, Heidelberg (2005)
Pleshachkov, P., Chardin, P., Kuznetsov, S.: XDGL: XPath-based concurrency control protocol for XML data. In: Database: Enterprise, Skills and Innovation: 22nd British National Conference on Databases, pp. 145–154 (2005)
Pleshachkov, P., Kuznetcov, S.: SXDGL: Snapshot Based Concurrency Control Protocol for XML Data. In: Barbosa, D., Bonifati, A., Bellahsène, Z., Hunt, E., Unland, R. (eds.) XSym 2007. LNCS, vol. 4704, pp. 122–136. Springer, Heidelberg (2007)
Helmer, S., Kanne, C.-C., Moerkotte, G.: Timestamp-Based Protocols for Synchronizing Access on XML Documents. In: Galindo, F., Takizawa, M., Traunmüller, R. (eds.) DEXA 2004. LNCS, vol. 3180, pp. 591–600. Springer, Heidelberg (2004)
Khin-Myo, W., et al.: XStamps: a multiversion timestamps concurrency control protocol for XML data. In: Proceedings of the 2003 Joint Conference of the Fourth International Conference on Information, Communications and Signal Processing and Fourth Pacific-Rim Conference on Multimedia, pp. 1650–1654 (2003)
Sardar, Z., Kemme, B.: Don’t be a pessimist: Use snapshot based concurrency control for XML. In: 22nd International Conference on Data Engineering (ICDE 2006), pp. 130–133 (2006)
Berrabah, D., et al.: Optimistic path-based concurrency control over XML documents. In: 5th International Conference on Soft Computing As Transdisciplinary Science and Technology, CSTST 2008, pp. 390–396 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shan, W., Liao, H., Jin, X. (2012). XML Concurrency Control Protocols: A Survey. In: Bao, Z., et al. Web-Age Information Management. WAIM 2012. Lecture Notes in Computer Science, vol 7419. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33050-6_29
Download citation
DOI: https://doi.org/10.1007/978-3-642-33050-6_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33049-0
Online ISBN: 978-3-642-33050-6
eBook Packages: Computer ScienceComputer Science (R0)