Semantic Multi-granular Lock Model for Object Oriented Distributed Systems

Full Text (PDF, 413KB), PP.74-84

Views: 0 Downloads: 0


V.Geetha 1,* N.Sreenath 2

1. Department of Information Technology, Pondicherry Engineering College, Puducherry, India

2. Department of Computer Science & Engineering, Pondicherry Engineering College, Puducherry, India

* Corresponding author.


Received: 5 Aug. 2012 / Revised: 23 Dec. 2012 / Accepted: 10 Feb. 2013 / Published: 8 Apr. 2013

Index Terms

Object Oriented Distributed Systems, Concurrency Control, Multi Granular Lock Model, Class Relationships, Design Time Transactions, Run Time Transactions


In object oriented distributed systems (OODS), the objects are viewed as resources. Concurrency control techniques are usually applied on the database tier. This has the limitations of lack of support of legacy files and requirement of separate concurrency control mechanisms for each database model. Hence concurrency control on the objects at server tier is explored. To implement concurrency control on the objects participating in a system, the impact of method types, properties and class relationships namely inheritance, association and aggregation are to be analyzed. In this paper, the types and properties of classes and attributes are analysed. The semantics of the class relationships are analysed to ascertain their lock modes, granule sizes for defining concurrency control in OODS. It is also intended to propose compatibility matrix among all these object relationships.

Cite This Paper

V.Geetha, N.Sreenath, "Semantic Multi-granular Lock model for Object Oriented Distributed Systems", International Journal of Information Technology and Computer Science(IJITCS), vol.5, no.5, pp.74-84, 2013. DOI:10.5815/ijitcs.2013.05.10


[1]V.Geetha and N.Sreenath, “Impact of Object Operations and Relationships in Concurrency Control in DOOS”, International Conference on Distributed Computing and Networking, Kolkata, Proceedings in Springer-Verilag, 2010.

[2]Dirk Riehle, Stephen P. Berczuk, “Types of Member Functions in C++”, Report, 2000.

[3]Dirk Riehle, Stephen P. Berczuk, “Properties of Member Functions in C++”, Report, 2000.

[4]Shengli Wu and Nengbin Wang, “Directed Graph based Association Algebra for Object Oriented Database”, IEEE, pp 53- 59, 1998.

[5]W.Kim, E.Bertino and J.F.Garza, ”Composite Objects revisited,” Object oriented Programming, systems, Languages and Applications, pp 327-340, 1990.

[6]J.F. Garza and W.Kim,”Transaction management in an object oriented database system”, Proc. ACM SIGMOD Int’l conference, management data, 1987.

[7]Dragan Milicev, “On the Semantics of Associations and Association Ends in UML”, IEEE Transactions on Software Engineering, Vol.33, No.4, pp 238-251, April 2007.

[8]Brian Henderson-Sellers, “Towards the formalization of Relationships for Object Modeling”, Centre for Object Technology Applications and Research.

[9]P.Stevens, “On the Interpretation of Binary Associations in the Unified Modeling Language “, vol. 1, No. 1, pp68-79, 2002. 

[10]Tom Pender, “UML 2 Bible”, Wiley Publishing Inc., First Edition, 2003. 

[11]S.Y.Lee and R.L. Liou, “ A Multi- Granularity Locking model for concurrency control in Object– Oriented Database Systems”, IEEE Transactions on Knowledge and Data Engineering, Vol 8, no 1, feb 1996.

[12]Woochun Jun,” A multi- granularity locking-based concurrency control in object oriented database system, Elsevier Journal of Systems and Software, pp 201-217, 2000.

[13]Woochun Jun and Le Gruenwald, “An effective class hierarchy concurrency control technique in object–oriented database systems”, Elsevier Journal of Information and Software Technology, pp 45-53, 1998.

[14]J.N.Gray, R.A. Lorie, G.R. Putzolu and L.I. Traiger, “Granularity of locks and degrees of consistency in shared database,” Modeling in Database management system, G.M. Nijssen, ed, Elsevier, North Holland, pp 393-491, 1978. 

[15]L. Braubach and A.Pokahr, “Intelligent Distributed Computing V”, Proceedings of the 5PthP International Symposium on Intelligent Distributed Computing (IDC 2011), Springer, pp141-151, 2011.