Graphics Application Lab The DR-tree: A Main Memory Data Structure for Complex Multi-dimensional Objects Seung-Hyun Ji Graphics Application Lab YOUNG-JU.

Slides:



Advertisements
Similar presentations
1 DATA STRUCTURES USED IN SPATIAL DATA MINING. 2 What is Spatial data ? broadly be defined as data which covers multidimensional points, lines, rectangles,
Advertisements

The A-tree: An Index Structure for High-dimensional Spaces Using Relative Approximation Yasushi Sakurai (NTT Cyber Space Laboratories) Masatoshi Yoshikawa.
Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.
7/03Spatial Data Mining G Dong (WSU) & H. Liu (ASU) 1 6. Spatial Mining Spatial Data and Structures Images Spatial Mining Algorithms.
Spatial Indexing SAMs. Spatial Indexing Point Access Methods can index only points. What about regions? Z-ordering and quadtrees Use the transformation.
Kaushik Chakrabarti(Univ Of Illinois) Minos Garofalakis(Bell Labs) Rajeev Rastogi(Bell Labs) Kyuseok Shim(KAIST and AITrc) Presented at 26 th VLDB Conference,
Spatial Data Structures Hanan Samet Computer Science Department
Motion Planning for Point Robots CS 659 Kris Hauser.
Searching on Multi-Dimensional Data
1 Storage of images for Efficient Retrieval  Representing IDB as relations  straightforward  Representing IDB with spatial data structures  represent.
Introduction to Spatial Database System Presented by Xiaozhi Yu.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Spatial Mining.
Indexing Network Voronoi Diagrams*
Query Processing in Databases Dr. M. Gavrilova.  Introduction  I/O algorithms for large databases  Complex geometric operations in graphical querying.
1 CSIS 7101: CSIS 7101: Spatial Data (Part 2) Efficient Processing of Spatial Joins Using R-trees Rollo Chan Chu Chung Man Mak Wai Yip Vivian Lee Eric.
Multidimensional Data. Many applications of databases are "geographic" = 2­dimensional data. Others involve large numbers of dimensions. Example: data.
Spatial Database Systems
Geodatabases by Shawn J. Dorsch Spatial Databases Part 2.
Spatial Indexing SAMs. Spatial Indexing Point Access Methods can index only points. What about regions? Z-ordering and quadtrees Use the transformation.
Spatial Information Systems (SIS) COMP Spatial access methods: Indexing.
Hierarchical Constraint Satisfaction in Spatial Database Dimitris Papadias, Panos Kalnis And Nikos Mamoulis.
1 Indexing and Querying XML Data for Regular Path Expressions A Paper by Quanzhong Li and Bongki Moon Presented by Amnon Shochot.
Spatial Indexing I Point Access Methods. Spatial Indexing Point Access Methods (PAMs) vs Spatial Access Methods (SAMs) PAM: index only point data Hierarchical.
Chapter 3: Data Storage and Access Methods
Spatial Indexing I Point Access Methods.
Efficient Join Processing over Uncertain Data - By Reynold Cheng, et all. Presented By Lydia & Usha.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
COMP 451/651 Multiple-key indexes
Spatial Indexing I Point Access Methods. Spatial Indexing Point Access Methods (PAMs) vs Spatial Access Methods (SAMs) PAM: index only point data Hierarchical.
1 Efficient Discovery of Conserved Patterns Using a Pattern Graph Inge Jonassen Pattern Discovery Arwa Zabian 13/07/2015.
Spatial Information Systems (SIS) COMP Spatial access methods: Indexing (part 2)
Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.
Spatial Indexing I Point Access Methods. Spatial Indexing Point Access Methods (PAMs) vs Spatial Access Methods (SAMs) PAM: index only point data Hierarchical.
Graphics Application Lab Myoung-Ah Kang, Sylvie Servigne,Ki-Joune Li, Robert Laurini CIKM’ 99 Kim Hyong-Jun, Yoon Tai-Jin GA Lab. Indexing Field Values.
Fast Subsequence Matching in Time-Series Databases Christos Faloutsos M. Ranganathan Yannis Manolopoulos Department of Computer Science and ISR University.
R-Trees: A Dynamic Index Structure for Spatial Data Antonin Guttman.
Data Structures for Computer Graphics Point Based Representations and Data Structures Lectured by Vlastimil Havran.
Spatial Data Structures Jason Goffeney, 4/26/2006 from Real Time Rendering.
Trees for spatial data representation and searching
Join-Queries between two Spatial Datasets Indexed by a Single R*-tree Join-Queries between two Spatial Datasets Indexed by a Single R*-tree Michael Vassilakopoulos.
The X-Tree An Index Structure for High Dimensional Data Stefan Berchtold, Daniel A Keim, Hans Peter Kriegel Institute of Computer Science Munich, Germany.
R ++ -tree: an efficient spatial access method for highly redundant point data Martin Šumák, Peter Gurský University of P. J. Šafárik in Košice.
Mehdi Mohammadi March Western Michigan University Department of Computer Science CS Advanced Data Structure.
R-Tree. 2 Spatial Database (Ia) Consider: Given a city map, ‘index’ all university buildings in an efficient structure for quick topological search.
Page 1 MD-HBase: A Scalable Multi-dimensional Data Infrastructure for Location Aware Services Shoji Nishimura (NEC Service Platforms Labs.), Sudipto Das,
Spatial Query Processing Spatial DBs do not have a set of operators that are considered to be basic elements in a query evaluation. Spatial DBs handle.
CS848 Similarity Search in Multimedia Databases Dr. Gisli Hjaltason Content-based Retrieval Using Local Descriptors: Problems and Issues from Databases.
Spatial and Geographic Databases. Spatial databases store information related to spatial locations, and support efficient storage, indexing and querying.
Performance Comparison of xBR-trees and R*-trees for Single Dataset Spatial Queries Performance Comparison of xBR-trees and R*-trees for Single Dataset.
Spatial Databases - Indexing
File Processing : Multi-dimensional Index 2015, Spring Pusan National University Ki-Joune Li.
ProblemData StructuresLower Bound Preprocess a set of N 3-dimensional points into an I/O-efficient data structure, such that all points inside an axis.
Jeremy Iverson & Zhang Yun 1.  Chapter 6 Key Concepts ◦ Structures and access methods ◦ R-Tree  R*-Tree  Mobile Object Indexing  Questions 2.
Indexing and hashing.
Multidimensional Access Structures
Spatial Database Systems
Spatial Indexing I Point Access Methods.
Spatial Indexing I Point Access Methods
Query Processing in Databases Dr. M. Gavrilova
KD Tree A binary search tree where every node is a
Sameh Shohdy, Yu Su, and Gagan Agrawal
Spatial Database Systems
Distributed Probabilistic Range-Aggregate Query on Uncertain Data
Spatial Indexing I R-trees
Chapter 11 Indexing And Hashing (1)
File Processing : Multi-dimensional Index
Multidimensional Search Structures
Donghui Zhang, Tian Xia Northeastern University
Efficient Aggregation over Objects with Extent
Presentation transcript:

Graphics Application Lab The DR-tree: A Main Memory Data Structure for Complex Multi-dimensional Objects Seung-Hyun Ji Graphics Application Lab YOUNG-JU LEE, CHIN-WAN CHUNG

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). 2

Graphics Application Lab Main Memory Data Structure 3 Original Data Secondary Storage Main Memory Data Structure

Graphics Application Lab Index Structure  Index structure for complex object. oMBR Smallest aligned n-dimensional rectangle enclosing and object.  LSD-Tree, R*-Tree, X-Tree oRegion decomposition Divided into sub-region until a region obtains a desired simple component.  PM quadtree, TR*-Tree 4

Graphics Application Lab Index structure Problem  MBR o`False hit’ False hit candidate. oRefinement step refinement step is very costly.  Region decomposition oSimple component Quadrants, trapezoid, line segment. oNumber of decomposed components could result in a storage and query processing overhead. 5

Graphics Application Lab Related Work(1/2)  TR*-Tree oImprove R*-Tree Represent exact geometry spatial attributes Reduce memory operations Store components of 1 decomposed object oInternal node Pointer child node Minimum bounding rectangle of trapezoids in child oLeaf node Trapezoids 6

Graphics Application Lab 7 R1 R2 A A B B C C D D E EF F 8 Related Work(2/3)  TR* Tree

Graphics Application Lab Related Work(3/3)  TR* Tree 8

Graphics Application Lab DR-Tree(1/3)  DMBR oDecomposition Method For multi-dimension complex object. oExtend to MBR. oAdditional Constraint. Accuracy of the Decomposition(AOD). split permit above a threshold. 9

Graphics Application Lab DR-Tree(2/3)  Example of DMBR oAOD(2) : 1/4 2D Object 3D Object 10

Graphics Application Lab DR-Tree(3/3)  Construction DR-Tree 11 a b c d e

Graphics Application Lab Two-Step Index Structure  Original Object oR*-Tree  Decomposition oDR-Tree 12

Graphics Application Lab Query Processing  Query Processing oPoint Query Filter Step : R* Tree search algorithm. Refinement Step : use DR Tree. oRegion Query Filter Step : R* Tree search algorithm. Traditional decomposition methods not support efficient performance.(number of component) Small number of components.(DMBR) oSpatial Join Query 13

Graphics Application Lab State of the art  Genesys index structure oOriginal Data Use R*-Tree oDecomposition Method Use TR* Tree 14

Graphics Application Lab Performance Analysis(1/3)  Performance oUsing real geometric data(park,map,lake,state). oCompare to Genesys(TR* Tree). 15 Query processing time for various spatial queries. IO-time and CPU time

Graphics Application Lab Performance Analysis(2/3)  Performance 16 Storage requirements (saving 71%) Preprocessing cost

Graphics Application Lab Performance Analysis(3/3)  Performance 17 Query processing time and storage requirement for TIGER/Line files.

Graphics Application Lab 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. 18