Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Semantic locking in object-oriented database systems

Published: 01 October 1994 Publication History

Abstract

Object-oriented databases are being increasingly used to model non-standard applications that emphasize modularity, composition, and rapid prototyping. A semantic locking protocol is presented for transaction management for such object-oriented databases. In particular, the protocol incorporates the semantics of complex objects, nested executions and dynamic conflicts resulting from referentially shared objects.

References

[1]
D. Agrawal and A. E1 Abbadi. A Nonrestrictive Concurrency Control Protocol for Object Oriented Databases. Distributed and Parallel Databases, An International Journal, 2( 1):7-31, January 1994.
[2]
C. Beeri, P. A. Bernstein, and N. Goodman. A Model for Concurrency in Nested Transactions Systems. Journal of the A CM, 36(2):230-269, April 1989.
[3]
F. Bancilhon, C. Dolobel, and P. Kanellakis, editors. Building an Object- Oriented database System: The story of 02. Morgan Kaufmann, 1992.
[4]
P.A. Bernstein, V. Hadzilacos, and N. Goodman. Concurrency Control and Recovery in Database Systems. Addison Wesley, Reading, Massachusetts, 1987.
[5]
M. Cart and J. Ferri6. Integrating Concurrency Control into an Object- Oriented Database System. In Proceedings of the International Conference on Extending Data Base Technob ogy, Springer- Verlag, LNCS ~ 16, pages 363-376, 1990.
[6]
K.P. Eswaran, J. N. Gray, R. A. Lotie, and I. L. Traiger. The Notions of Consistency and Predicate Locks in a Database System. Communications of the ACM, 19(11):624-633, November 1976.
[7]
A. Fekete, N. Lynch, and W. Weihl. A Serialization Graph Construction for Nested Transactions. In Proceedings of the Ninth A CM Symposium on Principles of Database Systems, pages 94- 108, April 1990.
[8]
J.F. Garza and W. Kim. Transaction Management in an Object-oriented Data Model. In Proceedings of the A CM SIGMOD International Conference on Management of Data, pages 37-55, June 88.
[9]
J.N. Gray. Notes on database systems. In It. Bayer, It. M. Graham, and G. Seegmuller, editors, Operating Systems: An Advanced Course, volume 60 of Lecture Notes in Computer Science, pages 393-481. Springer-Verlag, 1978.
[10]
U. Herrmann, P. Dadam, K. Kuspert, E. Roman, and G. Schl ageter. A Lock Technique for Disjoint and Non- Disjoint Complex Objects. In Proceedings of the International Conference on Extending Data Base Technology, Springer- Verlag, L NCS 416, pages 219-237, March 1990.
[11]
T. Hadzilacos and V. Hadzilacos. Transaction Synchronization in Object Bases. Journal of Computer and System Sciences, 43(1):2-24, August 1991. Special issue on the 7th Annual ACM SIGACT-SIGMOD Symposium on the Principles of Database Systems, March 21-23, 1988.
[12]
M.P. Herlihy and W. E. Weihl. Hybrid Concurrency Control for Abstract Data Types. Journal of Computer and System Sciences, 43(1):25-61, August 1991. Special issue on the 7th Annual ACM SIGACT-SIGMOD Symposium on the Principles of Database Systems, March 21-23, 1988.
[13]
Won Kim. Introduction to Object- Oriented Databases. The MIT Press, 1990.
[14]
J.E.B. Moss. Nested Transactions: An Approach to Reliable Distributed Computing. MIT Press, Cambridge, Massachusetts, 1985.
[15]
P. Muth, T. C. Rakow, G. Weikum, P. BrSssler, and C. Hasse.semantic Concurrency Control in Object- Oriented Database Systems.In Proceedings of the 9th IEEE International Conference on Data Engineering, pages 233-242, April 1993.
[16]
R. Resende. Synchronization in Nested transactions. PhD thesis, Department of Computer Science, University of California at Santa Barbara, 1994.

Cited By

View all
  • (1997)An implementation perspective of applying object-oriented database technologiesIIE Transactions10.1080/0740817970896638329:9(733-742)Online publication date: Sep-1997
  • (2016)Exploiting semantic commutativity in hardware speculationThe 49th Annual IEEE/ACM International Symposium on Microarchitecture10.5555/3195638.3195679(1-12)Online publication date: 15-Oct-2016
  • (2016)Exploiting semantic commutativity in hardware speculation2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)10.1109/MICRO.2016.7783737(1-12)Online publication date: Oct-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 1994
Published in SIGPLAN Volume 29, Issue 10

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)68
  • Downloads (Last 6 weeks)17
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (1997)An implementation perspective of applying object-oriented database technologiesIIE Transactions10.1080/0740817970896638329:9(733-742)Online publication date: Sep-1997
  • (2016)Exploiting semantic commutativity in hardware speculationThe 49th Annual IEEE/ACM International Symposium on Microarchitecture10.5555/3195638.3195679(1-12)Online publication date: 15-Oct-2016
  • (2016)Exploiting semantic commutativity in hardware speculation2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)10.1109/MICRO.2016.7783737(1-12)Online publication date: Oct-2016
  • (2016)A Transaction Model with Multilevel Consistency for Shared Data in Distributed Groupware Systems2016 IEEE 2nd International Conference on Collaboration and Internet Computing (CIC)10.1109/CIC.2016.041(236-245)Online publication date: Nov-2016
  • (2010)Semantics-Based Object Caching in Distributed SystemsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2010.4821:12(1750-1764)Online publication date: 1-Dec-2010
  • (2008)The Efficacy of Commutativity-Based Semantic Locking in a Real-World ApplicationIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2007.19072820:3(427-431)Online publication date: 1-Mar-2008
  • (2005)Locking Protocols for Materialized Aggregate Join ViewsIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2005.9617:6(796-807)Online publication date: 1-Jun-2005
  • (2005)Crash recovery in an open and safe nested transaction modelDatabase and Expert Systems Applications10.1007/BFb0022053(440-451)Online publication date: 10-Jun-2005
  • (2003)Locking protocols for materialized aggregate join viewsProceedings of the 29th international conference on Very large data bases - Volume 2910.5555/1315451.1315503(596-607)Online publication date: 9-Sep-2003
  • (2003)An empirical study of commutativity in application codeSeventh International Database Engineering and Applications Symposium, 2003. Proceedings.10.1109/IDEAS.2003.1214956(361-369)Online publication date: 2003
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media