Abstract
Lightweight Directory Access Protocol (LDAP) directories have recently proliferated with the growth of distributed computing. They are being used in a variety of network based applications to store information about not only people and organizations but also network resources and policies. Given the diversity of its applications and its frequent use in conjunction with transaction aware applications (databases, application servers), there is a great demand for LDAP servers to support transactions. In this paper we focus on LDAP servers using a relational database to store the data. We propose a nested transaction model for implementing LDAP transactions. The proposed model not only simplifies the LDAP to SQL translation but also imposes minimum requirements on the underlying relational database platform. We also present a locking based concurrency control protocol and recovery mechanism for LDAP transactions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Shi, B., Stokes, E., Byrne, D., Corn, C.F., Bachmann, D., Jones, T.: An enterprise directory solution with DB2. shi.html, http://www.research.ibm.com/journal/sj/392/
Kurt, D.: Zeilenga. Internet Draft: LDAP Transactions., https://www1.ietf.org/internet-drafts/draft-zeilenga-ldap-txn-06.txt
Moss, T.E.B.: Nested Transactions: An Approach to Reliable Distributed Computing. Ph.D. Thesis, MIT Laboratory for Computer Science (1981)
Härder, T., Rothermel, K.: Concurrency control issues in nested transactions. The VLDB Journal 2(1), 39–74 (1993)
Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading (1987)
Lomet, D.: MLR: a recovery method for multi-level systems. ACM SIGMOD 21, 185–194 (1992)
Härder, T., Rothermel, K.: Concepts for transaction recovery in nested transactions. In: Proceedings of ACM-SIGMOD, pp. 239–248 (1987)
Moss, J.E.B.: Log-Based Recovery for Nested Transactions. In: Proc. 13th VLDB Conference (1987)
Oracle9i Directory Service Integration and Deployment Guide., http://tahiti.oracle.com/pls/db901/db901.to_pdf?partno=a90153&remark=docindex
Understanding locking in SQL Server., http://msdn.microsoft.com/library/en-us/acdata/ac_8_con_7a_7xde.asp
How Oracle processes SQL statements., http://www.cise.ufl.edu/help/database/oracle-docs/appdev.920/a96590/adg08sql.htm
Lightweight Directory Access Protocol (v3)., http://www.ietf.org/rfc/rfc2251.txt
Biswas, D., Vidyasankar, K.: A nested transaction model for LDAP transactions. Tech. Report, Memorial University of Newfoundland, Canada (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Biswas, D., Vidyasankar, K. (2004). A Nested Transaction Model for LDAP Transactions. In: Ghosh, R.K., Mohanty, H. (eds) Distributed Computing and Internet Technology. ICDCIT 2004. Lecture Notes in Computer Science, vol 3347. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30555-2_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-30555-2_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24075-4
Online ISBN: 978-3-540-30555-2
eBook Packages: Computer ScienceComputer Science (R0)