180 likes | 328 Vues
The DR-Tree is a novel main memory data structure designed to efficiently index and query complex multi-dimensional objects. This paper introduces the concept of Distance Minimum Bounding Rectangle (DMBR) and compares the DR-Tree with state-of-the-art index structures like GENESYS and TR*-Tree. We address challenges in traditional indexing methods, discuss refinement steps for false hits, and showcase performance analysis using real geometric data. Our findings demonstrate significant improvements in storage requirements and query processing times, making the DR-Tree a valuable tool for spatial data applications.
E N D
The DR-tree: A Main Memory Data Structure for Complex Multi-dimensional Objects YOUNG-JU LEE , CHIN-WAN CHUNG Seung-Hyun Ji Graphics Application Lab
Contents • Introduce Index Structure. • Problem of Index Structure. • Related Work(TR*-Tree). • Introduce DMBR and DR-Tree. • Compare to state-of-the-art index structure(GENESYS).
Main Memory Data Structure Original Data Secondary Storage Main Memory Data Structure
Index Structure • Index structure for complex object. • MBR • Smallest aligned n-dimensional rectangle enclosing and object. • LSD-Tree, R*-Tree, X-Tree • Region decomposition • Divided into sub-region until a region obtains a desired simple component. • PM quadtree, TR*-Tree
Index structure Problem • MBR • `False hit’ • False hit candidate. • Refinement step • refinement step is very costly. • Region decomposition • Simple component • Quadrants, trapezoid, line segment. • Number of decomposed components could result in a storage and query processing overhead.
Related Work(1/2) • TR*-Tree • Improve R*-Tree • Represent exact geometry spatial attributes • Reduce memory operations • Store components of 1 decomposed object • Internal node • Pointer child node • Minimum bounding rectangle of trapezoids in child • Leaf node • Trapezoids
Related Work(2/3) R1 1 • TR* Tree A 2 3 B 4 5 6 C 7 9 8 D 10 11 E R2 F 15 12 13 14 R1 R2 A E F B C D 1 3 8 11 2 9 12 7 10 13 14 15 4 5 6
Related Work(3/3) • TR* Tree
DR-Tree(1/3) • DMBR • Decomposition Method For multi-dimension complex object. • Extend to MBR. • Additional Constraint. • Accuracy of the Decomposition(AOD). • split permit above a threshold.
DR-Tree(2/3) • Example of DMBR • AOD(2) : 1/4 • 2D Object • 3D Object
DR-Tree(3/3) • Construction DR-Tree a c b e d
Two-Step Index Structure • Original Object • R*-Tree • Decomposition • DR-Tree
Query Processing • Query Processing • Point Query • Filter Step : R* Tree search algorithm. • Refinement Step : use DR Tree . • Region Query • Filter Step : R* Tree search algorithm. • Traditional decomposition methods not support efficient performance.(number of component) • Small number of components.(DMBR) • Spatial Join Query
State of the art • Genesys index structure • Original Data • Use R*-Tree • Decomposition Method • Use TR* Tree
Performance Analysis(1/3) • Performance • Using real geometric data(park,map,lake,state). • Compare to Genesys(TR* Tree). Query processing time for various spatial queries. IO-time and CPU time
Performance Analysis(2/3) • Performance Storage requirements (saving 71%) Preprocessing cost
Performance Analysis(3/3) • Performance Query processing time and storage requirement for TIGER/Line files.
Conclusion • Proposed a main memory data structure for complex multi-dimensional object. • Extension of an existing index structure • Reduce processing time. • Reduce the amount of storage. • Easier to implement and applicable to various spatial data.