Browse > Article

Adaptive Row Major Order: a Performance Optimization Method of the Transform-space View Join  

Lee Min-Jae (한국과학기술원 전산학과)
Han Wook-Shin (경북대학교 컴퓨터공학과)
Whang Kyu-Young (한국과학기술원 전자전산학과)
Abstract
A transform-space index indexes objects represented as points in the transform space An advantage of a transform-space index is that optimization of join algorithms using these indexes becomes relatively simple. However, the disadvantage is that these algorithms cannot be applied to original-space indexes such as the R-tree. As a way of overcoming this disadvantages, the authors earlier proposed the transform-space view join algorithm that joins two original- space indexes in the transform space through the notion of the transform-space view. A transform-space view is a virtual transform-space index that allows us to perform join in the transform space using original-space indexes. In a transform-space view join algorithm, the order of accessing disk pages -for which various space filling curves could be used -makes a significant impact on the performance of joins. In this paper, we Propose a new space filling curve called the adaptive row major order (ARM order). The ARM order adaptively controls the order of accessing pages and significantly reduces the one-pass buffer size (the minimum buffer size required for guaranteeing one disk access per page) and the number of disk accesses for a given buffer size. Through analysis and experiments, we verify the excellence of the ARM order when used with the transform-space view join. The transform-space view join with the ARM order always outperforms existing ones in terms of both measures used: the one-pass buffer size and the number of disk accesses for a given buffer size. Compared to other conventional space filling curves used with the transform-space view join, it reduces the one-pass buffer size by up to 21.3 times and the number of disk accesses by up to $74.6\%$. In addition, compared to existing spatial join algorithms that use R-trees in the original space, it reduces the one-pass buffer size by up to 15.7 times and the number of disk accesses by up to $65.3\%$.
Keywords
Spatial Join; Transformation Technique; GIS;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 J. Orenstein, 'Spatial Query Processing. in an Object-Oriented Database System,' In Proc. Int'l Conf. on Management of Data, ACM SIGMOD, pp. 326-336, May 1986   DOI
2 D. Hilbert, 'Uber die stetige Abbildung einer Linie auf Flachenstuck,' Math Ann, Vol. 38, pp. 459-460, 1891   DOI
3 J. K. Lawder and P. J. H. King, 'Querying Multi-Dimensional Data Indexed Using the Hilbert Space-filling Curve,' SIGMOD Record, Vol. 30, No. 1, pp. 19-24, 2001   DOI   ScienceOn
4 K. Whang and R. Krishnamurthy, Multilevel Grid Files, IBM Research Report RC 11516, 1985
5 N. Beckmann, H.-P. Kriegel, and R. Schneider, 'The R*-tree: An Efficient and Robust Access Method for Points and Rectangles,' In Proc. Int'l Conf. on Management of Data, ACM SIGMOD, pp. 322-331, 1990
6 이민재, 한욱신, 황규영, '변환공간 뷰를 기반으로한 공간 조인', 한국정보과학회 논문지(데이타베이스), Vol. 30, No. 5, pp. 438-450, 2003년 10월   과학기술학회마을
7 T. Sellis, N. Roussopolus, and C. Faloutsos, 'The R+-tree: A Dynamic Index for Multidimensional Objects,' In Proc. the Thirteenth Int'l Conf. on Very Large Data Bases, pp. 507-518, 1987
8 J. Song, K. Whang, Y. Lee, M. Lee, and S. Kim, 'Spatial Join Processing Using Corner Transformation,' IEEE Trans. on Knowledge and Data Engineering, Vol. 11, No. 4, pp. 688-695, 1999   DOI   ScienceOn
9 J. Lee, Y. Lee, K. Whang, and I. Song, 'A Region Splitting Strategy for Physical Database Design of Multidimensional File Organizations,' In Proc. the 23rd Int'l Conf. on Very Large Data Bases, pp. 416-425, 1997
10 Y.-W. Huang and N. Jing, 'Spatial Joins Using R-trees: Breadth-First Traversal with Global Optimizations,' In Proc. the 23rd Int'l Conf. on Very Large Data Bases, pp. 396-405, 1997
11 A. Guttman, 'R-trees: a Dynamic Index Structure for Spatial Searching,' In Proc. Int'l Conf. on Management of Data, ACM SIGMOD, pp. 47-57, 1984
12 T. Brinkhoff, H.-P. Kriegel, and B. Seeger, 'Efficient Processing of Spatial Joins Using R-Trees,' In Proc. Int'l Conf. on Management of Data, ACM SIGMOD, pp. 237-246, May 1993   DOI   ScienceOn