Tightly-coupled spatial database features in the Odysseus/OpenGIS DBMS for high-performance

  • Authors:
  • Kyu-Young Whang;Jae-Gil Lee;Min-Soo Kim;Min-Jae Lee;Ki-Hoon Lee;Wook-Shin Han;Jun-Sung Kim

  • Affiliations:
  • Department of Computer Science, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, South Korea 305-701;Department of Computer Science, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, South Korea 305-701;Department of Computer Science, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, South Korea 305-701;Department of Computer Science, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, South Korea 305-701;Department of Computer Science, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, South Korea 305-701;Department of Computer Engineering, Kyungpook National University, Daegu, South Korea;Department of Computer Science, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, South Korea 305-701

  • Venue:
  • Geoinformatica
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Conventional object-relational database management system (ORDBMS) vendors provide extension mechanisms for adding user-defined types and functions to their own DBMSs. Here, the extension mechanisms are implemented using a high-level (typically, SQL-level) interface. We call this mechanism loose-coupling. The advantage of loose-coupling is that it is easy to implement. However, it is not preferable for implementing new data types and operations in large databases when high performance is required. We have earlier proposed the tight-coupling architecture (Whang et al. 2002, 2005) to satisfy this requirement. In tight-coupling, new data types and operations are integrated into the core of the DBMS engine in the extensible type layer. Thus, they are supported in a consistent manner with high performance. This tight-coupling architecture is being used to incorporate information retrieval features and spatial database features into the Odysseus ORDBMS that has been under development at KAIST/AITrc for 19 years. In this paper, we introduce the tightly-coupled spatial database features of Odysseus/OpenGIS. By taking advantage of tight-coupling, Odysseus/OpenGIS provides excellent performance in processing spatial queries as well as flexible concurrency control and recovery on spatial data. We show the performance through extensive experiments. Finally, we present sample applications of a geographical information system (GIS) implemented using Odysseus/OpenGIS.