Skip to main content
Log in

Design and implementation of a concurrency control mechanism in an object-oriented database system

  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

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, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bernstein P A, Hazilacos V, Goodman N. Concurrency Control and Recovery in Database System. Addison-Wesley, Reading, MA, 1987.

    Google Scholar 

  2. Won Kim. Introduction to Object-Oriented Database. MIT Press, Cambridge, 1990.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. Panos K Chrysanthiset al. Extracting concurrency from objects: A methodology. ACM. PODS 1991.

  5. Badrinath B, Ramamritham K. Semantics-based concurrency control: Beyond commutativity. ACM PODS, 1992.

  6. Badrinath B, Ramamritham K. Performance evaluation of semantics-based multilevel concurency control protocols. InProc. of ACM SIGMOD, 1990.

  7. Weihl W. Commutativity-based concurrency control for abstract data types.IEEE Trans. on Computers, Dec. 1988.

  8. Rajeev Rastogi, Korth H F, Avi Silberschatz. Strict histories in object-based database system. ACM PODS, 1993.

  9. Hans-Jorg Schek, Gerhard Weikum, Haiyan Ye. Towards a unified theory of concurrency control and recovery. ACM PODS, 1993.

  10. Jorge F Garza, Won Kim. Transaction management in object oriented database system. InProc. of ACM SIGMOD, 1988.

Download references

Author information

Authors and Affiliations

Authors

Additional information

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.

Rights and permissions

Reprints and permissions

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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02948477

Keywords

Navigation