This paper presents a practical concurrency control mechanism — Object-Locking in OODBMS. Object-Locking can schedule transactions, each of them can be considered as a sequence of high level operations defined on classes. By the properties of parallelity and commutativity between high level operations, proper lock modes for each operation are designed and the compatibility matrix is constructed. With these lock modes, phantoms are kept away from databases and a high degree of concurrency is achieved.
This is a preview of subscription content, access via your institution.
Buy single article
Instant access to the full article PDF.
Price excludes VAT (USA)
Tax calculation will be finalised during checkout.
Bernstein P A, Hazilacos V, Goodman N. Concurrency Control and Recovery in Database System. Addison-Wesley, Reading, MA, 1987.
Won Kim. Introduction to Object-Oriented Database. MIT Press, Cambridge, 1990.
Cart M, Feeri J. Integrating Concurrency Control. InBuilding an Object-Oriented Database/The Story of O2, Bancilhon F, Claude Delobel, Paris Kanellakis, (eds.), Morgan Kaufmann Publishers, San Mateo, California, 1992.
Panos K Chrysanthiset al. Extracting concurrency from objects: A methodology. ACM. PODS 1991.
Badrinath B, Ramamritham K. Semantics-based concurrency control: Beyond commutativity. ACM PODS, 1992.
Badrinath B, Ramamritham K. Performance evaluation of semantics-based multilevel concurency control protocols. InProc. of ACM SIGMOD, 1990.
Weihl W. Commutativity-based concurrency control for abstract data types.IEEE Trans. on Computers, Dec. 1988.
Rajeev Rastogi, Korth H F, Avi Silberschatz. Strict histories in object-based database system. ACM PODS, 1993.
Hans-Jorg Schek, Gerhard Weikum, Haiyan Ye. Towards a unified theory of concurrency control and recovery. ACM PODS, 1993.
Jorge F Garza, Won Kim. Transaction management in object oriented database system. InProc. of ACM SIGMOD, 1988.
Qu Yunyao is an Associate Professor in Department of Computer Science, Fudan University. His current research interests include transaction processing and distributed Database.
Tian Zengping is a Ph.D. candidate in Department of Computer Science, Fudan University. His current research interests include in Multimedium Database.
Wang Yujun is a Ph.D. candidate in Department of Computer Science, Fudan University. His current research interests are data model and query language.
Shi Baile is a Professor in Department of Computer Science, Fudan University. His current research interests include database theory and application, software engineering.
About this article
Cite this article
Qu, Y., Tian, Z., Wang, Y. et al. Design and implementation of a concurrency control mechanism in an object-oriented database system. J. of Comput. Sci. & Technol. 11, 337–346 (1996). https://doi.org/10.1007/BF02948477