Development of a Concurrency Control Technique for Multiple Inheritance in Object-Oriented Databases

인공지능과 웹 데이터베이스와 같은 분야에서는 기존의 관계 데이터 모형보다 더 고급 모델링 기능을 필요로 한다. 이러한 분야에서 객체지향데이터베이스는 객체를 모아 클래스를 제공하고 또한 클래스 사이에서 상위클래스는 하위 클래스에게 물려주는 계층 구조를 제공하기 때문에 더 좋은 데이터 모형이 될 수 있다. 본 논문의 목적은 객체지향데이터베이스에서 다중 계승을 위한 동시성 제어 기법을 개발하는 것이다. 본 논문에서 제안하는 MIIL(Multiple Inheritance Implicit Locking) 기법은 기존의 Implicit 로킹(Locking) 기법에 기반을 두었다. MIIL 기법은 기존의Implicit 로킹에서 불필요한 로킹을 제거하였다. 또한 본 논문에서 제안하는 MIIL 기법에서의 Intention 로킹은 기존의 Implicit 로킹기법과 동일하게 작동한다. 본 논문에서 제안한 MIIL 기법은 기존의 Implicit 로킹 기법보다 로킹 오버헤드가 적음을 증명하였다. 또한, 본 논문에서는 단일 계승과 다중 계승 등 계승구조만을 이용함으로써 로킹 오버헤드를 줄이기 위한 추가적인 비용을 필요로 하지 않는다.

[1]  Woochun Jun Controlling Concurrent Accesses in Multimedia Database Systems , 2001, MDIC.

[2]  Divyakant Agrawal,et al.  Semantic locking in object-oriented database systems , 1994, OOPSLA 1994.

[3]  홍성찬,et al.  기업의 빅데이터 적용방안 연구 , 2014 .

[4]  Setrag Khoshafian,et al.  The Jasmine Object Database: Multimedia Applications for the Web , 1998 .

[5]  Suh-Yin Lee,et al.  A Multi-Granularity Locking Model for Concurrency Control in Object-Oriented Database Systems , 1996, IEEE Trans. Knowl. Data Eng..

[6]  V. Geetha,et al.  Semantic Concurrency Control on Continuously Evolving OODBMS Using Access Control Lists , 2013, ICDCIT.

[7]  Le Gruenwald,et al.  An Optimal Locking Scheme in Object-Oriented Database Systems , 2000, Web-Age Information Management.

[8]  Jean Ferrié,et al.  Integrating Concurrency Control into an Object-Oriented Database System , 1990, Building an Object-Oriented Database System, The Story of O2.

[9]  Gerhard Weikum,et al.  Semantic concurrency control in object-oriented database systems , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[10]  Peter Dadam,et al.  A Lock Technique for Disjoint and Non-Disjoint Complex Objects , 1990, EDBT.

[11]  Won Kim,et al.  Transaction management in an object-oriented database system , 1988, SIGMOD '88.

[12]  Irving L. Traiger,et al.  The notions of consistency and predicate locks in a database system , 1976, CACM.

[13]  Won Kim,et al.  Introduction to Object-Oriented Databases , 1991, Computer systems.

[14]  N. Sreenath,et al.  Semantic based concurrency control in OODBMS , 2011, 2011 International Conference on Recent Trends in Information Technology (ICRTIT).

[15]  José Martinez,et al.  Controlling Concurrent Accesses in an Object-Oriented Environment , 1991, DASFAA.

[16]  Woochun Jun,et al.  A multi-granularity locking-based concurrency control in object-oriented database systems , 2000, J. Syst. Softw..