Abstract
In object oriented databases, transactions may make simultaneous requests to do design time access and runtime access of resources. Concurrency control on the transactions can be implemented by using Multi granular lock models. Though several semantics based multi granular lock models have been proposed in the literature for object-oriented databases, they provide fine granularity of resources for runtime requests. However they have not fully utilized the semantics of object-oriented concepts to provide fine granularity of design time requests. In the proposed semantic based multi granular lock model, various dependencies of objects are exploited to exercise concurrency control. The dependencies among objects participating in the system can be inferred through their relationships such as inheritance, composition etc, with other objects participating in the domain. The proposed lock model uses these dependencies in defining lock modes for design time requests, which will provide fine granularity. It also utilizes these dependencies to provide better concurrency control for transactions modifying class relationships using Relationship Vectors (RV).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Gray, J.N., Lorie, R.A., Putzolu, G.R., Traiger, L.I.: Granularity of locks and degrees of consistency in shared database. In: Nijssen, G.M. (ed.) Modeling in Database management system, pp. 393–491. Elsevier, North Holland (1978)
Garza, F., Kim, W.: Transaction management in an object oriented database system. In: Proc. ACM SIGMOD Int’l Conference, Management Data (1987)
Kim, W., Bertino, E., Garza, J.F.: Composite Objects revisited. In: Object Oriented Programming, Systems, Languages and Applications, pp. 327–340 (1990)
Geetha, V., Sreenath, N.: Impact of Object Operations and Relationships in Concurrency Control in DOOS. In: Kant, K., Pemmaraju, S.V., Sivalingam, K.M., Wu, J. (eds.) ICDCN 2010. LNCS, vol. 5935, pp. 258–264. Springer, Heidelberg (2010)
Jun, W., Gruenwald, L.: An Effective Class Hierarchy Concurrency Control Technique in Object – Oriented Database Systems. Elsevier Journal of Information and Software Technology, 45–53 (1998)
Lee, S.Y., Liou, R.L.: A Multi-Granularity Locking model for concurrency control in Object – Oriented Database Systems. IEEE Transactions on Knowledge and Data Engineering 8(1) (1996)
Malta, C., Martinez, J.: Automating Fine Concurrency Control in Object Oriented Databases. In: 9th IEEE Conference on Data Engineering, Austria, pp. 253–60 (1993)
Jun, W.: A multi-granularity locking-based concurrency control in object oriented database system. Elsevier Journal of Systems and Software, 201–217 (2000)
Saha, D., Morrissey, J.: A self – Adjusting Multi-Granularity Locking Protocol for Object – Oriented Databases. IEEE, Los Alamitos (2009)
Riehle, D., Berczuk, S.P.: Types of Member Functions in C++, Report (2000)
Riehle, D., Berczuk, S.P.: Properties of Member Functions in C++, Report (2000)
Szyperski, C., Gruntz, D., Murer, S.: Component Software – Beyond object -oriented programming, 2nd edn. Pearson Education, London (2002)
Banerjee, J., Kim, W., Kim, H.J., Korth, H.F.: Semantics and Implementation of Schema evolution in Object–Oriented Databases. In: Proc. ACM SIGMOD Conference (1987)
Eswaran, K., Gray, J., Lorrie, R., Traiger, I.: The notion of consistency and predicate locks in a database system. ACM Communications 19(11), 624–633 (1976)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Geetha, V., Sreenath, N. (2011). A Multi–Granular Lock Model for Distributed Object Oriented Databases Using Semantics. In: Natarajan, R., Ojo, A. (eds) Distributed Computing and Internet Technology. ICDCIT 2011. Lecture Notes in Computer Science, vol 6536. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19056-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-19056-8_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19055-1
Online ISBN: 978-3-642-19056-8
eBook Packages: Computer ScienceComputer Science (R0)