DOI QR코드

DOI QR Code

OGIS OLE DB 기반의 공간관련성을 가진 분산 공간객체의 변경 프로토콜

Update Protocol for Distributed Spatial Objects with Spatial Relationships based on OGIS OLE DB

  • 김동현 (동서대학교 소프트웨어 전문대학원) ;
  • 문상호 (부산외국어대학교 컴퓨터공학부) ;
  • 홍봉희 (부산대학교 컴퓨터공학과)
  • 발행 : 2004.04.01

초록

지리정보시스템에서 이질적인 다중 데이터 소스간의 상호운용성을 지원하기 위하여 OGIS OLE DB 데이터 제공자를 이용하여 분산된 공간데이터에 접근한다. 그러나 OGIS OLE DB 데이터 제공자인 OLE/COM 구현 명세는 공간데이터의 발견 및 접근을 위한 표준은 제시하고 있지만, 공간데이터 변경을 위한 인터페이스는 정의하고 있지 않다. 이 논문에서는 이질적인 공간데이터 서버에 분산되어 있는 공간객체들의 변경을 지원하기 위하여 OGIS OLE DB를 기반으로 정의된 서비스 제공자에 공간객체 변경 인터페이스와 변경된 공간객체의 분산 공간관련성 검사를 위한 공간관련성 검사 인터페이스를 추가한다. 또한, 동시 변경된 분산 공간객체들 간의 일관성을 보장하기 위하여 공간관련성 기반의 2단계 완료 프로토콜을 제시한다. 그리고 이 논문에서 제시한 추가 일터페이스와 2단계 완료 프로토콜의 실현을 위한 프로토타입 시스템을 설계 및 구현한다.

For supporting Interoperability among heterogeneous data sources in different geographic information systems, it is required to use open API like OGIS OLE DB Proposed in OGC. The OLE/COM Implementation Specification of OGIS only provides interfaces to discover and access spatial data, but does not support interfaces for updating distributed spatial data. To solve this problem, we propose and add interfaces for updating spatial objects distributed over heterogeneous data sources and examining the consistency of spatial relationships between updated objects. We also devise a 2-phase commit protocol based on spatial relationships in order to guarantee the consistency of updated objects. To justify the update scheme using the proposed Interfaces and 2-phase commit prototype we design and implement a prototype system for updating distributed spatial objects.

키워드

참고문헌

  1. 최진오, 홍봉희, '분산된 지리정보시스템에서 새로운 잠금기법을 이용한 중복된 공간데이타의 변경 전파', 한국정보과학회논문지, Vol. 26, No. 9, pp.1061-1072, 1999
  2. Jin-oh Choi, Young-sang Shin, Bong-hee Hong, 'Update Propagation of Replicated Data in Distributed Spatial Databases,' Proc. of Int'l Conf. on DEXA, pp.952-963, 1999
  3. OpenGIS Consortium, OpenGIS Simple Features Specification for OLE/COM Revision 1.1, 1999
  4. Microsoft Press, Microsoft OLE DB 2.0 Programmer's Reference and Data Access SDK, 1998
  5. Jose A. Blakeley, 'Data Access for Masses through OLE DB,' Proc. of ACM SIGMOD, 1996
  6. Silberschatz, Korth and Sudarshan, Database System Concepts, 3rd Edition
  7. Yuri Breitbart, Avi Silberschatz, 'Multidatabase Update Issue,' Proc. of ACM SIGMOD, pp.135-141, 1988 https://doi.org/10.1145/50202.50217
  8. Yuri Breitbart, Raghavan Komondoor, Rajeev Rastogi, S. Seshadri, Avi Silverschatz, 'Update Propagation Protocols For Replicated Databases,' Proc. of ACM SIGMOD, 1999 https://doi.org/10.1145/304182.304191
  9. M. J. Egenhofer, 'Reasoning about binary topological relations,' Int'l Symposium on SSD, pp.143-160, 1991
  10. K. Stathatos, S. Kelly, N. Roussopoulos, J. S. Baras, 'Consistency and Performance of Concurrent Interactive Database Applications,' Proc. of Int'l Conf. on Data Engineering, pp.602-608, 1996
  11. 신영상, 최진오, 조대수, 홍봉희, '클라이언트 변경 트랜잭션 에서 동시성 및 일관성 제어', 한국정보과학회 가을 학술발표 논문집, Vo1.26, No.2, pp.323-325, 1999
  12. 윤우진, 한성룡, 조대수, 홍봉희, 'OLE/COM을 기반으로 한 OpenGIS 미틀웨어 설계', 한국개방형GIS연구회, pp.95-106, 1999