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.

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

Computer Science and Engineering Inverted Linear Quadtree: Efficient Top K Spatial Keyword Search Chengyuan Zhang 1,Ying Zhang 1,Wenjie Zhang 1, Xuemin.
Spatial Indexing SAMs. Spatial Indexing Point Access Methods can index only points. What about regions? Z-ordering and quadtrees Use the transformation.
Spatial Data Structures Hanan Samet Computer Science Department
Graphics Application Lab The DR-tree: A Main Memory Data Structure for Complex Multi-dimensional Objects Seung-Hyun Ji Graphics Application Lab YOUNG-JU.
Spatial Mining.
2-dimensional indexing structure
Quad-tree University of Winnipeg Quad-tree Prepared By Tariq Alusaifeer Prepared For Professor/ Yangjun Chen March, 2010.
Spatial Indexing SAMs. Spatial Indexing Point Access Methods can index only points. What about regions? Z-ordering and quadtrees Use the transformation.
Multiple-key indexes Index on one attribute provides pointer to an index on the other. If V is a value of the first attribute, then the index we reach.
Spatial Access Methods Chapter 26 of book Read only 26.1, 26.2, 26.6 Dr Eamonn Keogh Computer Science & Engineering Department University of California.
Spatial Indexing SAMs.
Indexing Positions of Moving Objects Using B + -trees 4-th WIM meeting, Aalborg 2002 Laurynas Speičys
Spatial Information Systems (SIS) COMP Spatial access methods: Indexing.
©Silberschatz, Korth and Sudarshan23.1Database System Concepts 1 Temporal and Spatial Data Transaction systems  Relational DB  OO DB  OR DB Decision.
Chapter 3: Data Storage and Access Methods
Obtaining Provably Good Performance from Suffix Trees in Secondary Storage Pang Ko & Srinivas Aluru Department of Electrical and Computer Engineering Iowa.
Spatial Indexing I Point Access Methods.
Techniques and Data Structures for Efficient Multimedia Similarity Search.
B + -Trees (Part 1) Lecture 20 COMP171 Fall 2006.
1 Database indices Database Systems manage very large amounts of data. –Examples: student database for NWU Social Security database To facilitate queries,
B + -Trees (Part 1). Motivation AVL tree with N nodes is an excellent data structure for searching, indexing, etc. –The Big-Oh analysis shows most operations.
B + -Trees (Part 1) COMP171. Slide 2 Main and secondary memories  Secondary storage device is much, much slower than the main RAM  Pages and blocks.
R-Trees Used to store rectangular regions of an image or a map such as those shown below. R-trees are particularly useful in storing very large amounts.
R-Trees 2-dimensional indexing structure. R-trees 2-dimensional version of the B-tree: B-tree of maximum degree 8; degree between 3 and 8 Internal nodes.
Spatial Indexing I Point Access Methods. Spatial Indexing Point Access Methods (PAMs) vs Spatial Access Methods (SAMs) PAM: index only point data Hierarchical.
B-Trees (continued) Analysis of worst-case and average number of disk accesses for an insert. Delete and analysis. Structure for B-tree node.
Spatial Information Systems (SIS) COMP Spatial access methods: Indexing (part 2)
Spatial Indexing I Point Access Methods. Spatial Indexing Point Access Methods (PAMs) vs Spatial Access Methods (SAMs) PAM: index only point data Hierarchical.
Spatial Indexing. Spatial Queries Given a collection of geometric objects (points, lines, polygons,...) organize them on disk, to answer point queries.
R-TREES: A Dynamic Index Structure for Spatial Searching by A. Guttman, SIGMOD Shahram Ghandeharizadeh Computer Science Department University of.
R-Trees: A Dynamic Index Structure for Spatial Data Antonin Guttman.
Indexing and Hashing (emphasis on B+ trees) By Huy Nguyen Cs157b TR Lee, Sin-Min.
1 Multiway trees & B trees & 2_4 trees Go&Ta Chap 10.
Index Structures for Files Indexes speed up the retrieval of records under certain search conditions Indexes called secondary access paths do not affect.
Improving Min/Max Aggregation over Spatial Objects Donghui Zhang, Vassilis J. Tsotras University of California, Riverside ACM GIS’01.
1 B Trees - Motivation Recall our discussion on AVL-trees –The maximum height of an AVL-tree with n-nodes is log 2 (n) since the branching factor (degree,
Indexing for Multidimensional Data An Introduction.
1 CPS216: Advanced Database Systems Notes 04: Operators for Data Access Shivnath Babu.
A Summary of XISS and Index Fabric Ho Wai Shing. Contents Definition of Terms XISS (Li and Moon, VLDB2001) Numbering Scheme Indices Stored Join Algorithms.
VLDB'02, Aug 20 Efficient Structural Joins on Indexed XML1 Efficient Structural Joins on Indexed XML Documents Shu-Yao Chien, Zografoula Vagena, Donghui.
Spatial Databases: Digital Terrain Model Spring, 2015 Ki-Joune Li.
R-Tree. 2 Spatial Database (Ia) Consider: Given a city map, ‘index’ all university buildings in an efficient structure for quick topological search.
2IL50 Data Structures Fall 2015 Lecture 9: Range Searching.
DBMS 2001Notes 4.1: B-Trees1 Principles of Database Management Systems 4.1: B-Trees Pekka Kilpeläinen (after Stanford CS245 slide originals by Hector Garcia-Molina,
Reporter : Yu Shing Li 1.  Introduction  Querying and update in the cloud  Multi-dimensional index R-Tree and KD-tree Basic Structure Pruning Irrelevant.
Spatial and Geographic Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria University (Karachi Campus)
Index tuning-- B+tree. overview Overview of tree-structured index Indexed sequential access method (ISAM) B+tree.
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.
Find Find 13: Find Min and Find Max Find Min: Find Max:
Spatial Databases - Indexing
1 CSIS 7101: CSIS 7101: Spatial Data (Part 1) The R*-tree : An Efficient and Robust Access Method for Points and Rectangles Rollo Chan Chu Chung Man Mak.
File Processing : Multi-dimensional Index 2015, Spring Pusan National University Ki-Joune Li.
FYTG 5101 Presentation Data Management For Spatio-temporal Data Of PM 2.5 Indices Through Mobile Sensing Type of This Project: Survey Yun Wen.
1 Chapter 12: Indexing and Hashing Indexing Indexing Basic Concepts Basic Concepts Ordered Indices Ordered Indices B+-Tree Index Files B+-Tree Index Files.
Multi-dimensional Range Query Processing on the GPU Beomseok Nam Date Intensive Computing Lab School of Electrical and Computer Engineering Ulsan National.
1 Query Processing Part 3: B+Trees. 2 Dense and Sparse Indexes Advantage: - Simple - Index is sequential file good for scans Disadvantage: - Insertions.
Multidimensional Access Methods Ho Hoang Nguyen Nguyen Thanh Trong Dao Vu Quoc Trung Ngo Phuoc Huong Thien DATABASE.
Chapter 11 Indexing And Hashing (1) Yonsei University 1 st Semester, 2016 Sanghyun Park.
Jeremy Iverson & Zhang Yun 1.  Chapter 6 Key Concepts ◦ Structures and access methods ◦ R-Tree  R*-Tree  Mobile Object Indexing  Questions 2.
Multidimensional Access Structures COMP3017 Advanced Databases Dr Nicholas Gibbins –
CPS216: Data-intensive Computing Systems
Chapter 25: Advanced Data Types and New Applications
Spatial Indexing I Point Access Methods.
KD Tree A binary search tree where every node is a
B+Tree Example n=3 Root
Spatial Databases: Digital Terrain Model
File Processing : Multi-dimensional Index
Spatial Databases: Digital Terrain Model
Presentation transcript:

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 in Field Oriented Systems : Interval Quadtree

Graphics Application Lab Motivation 2 Query based on given position Query based on given field value

Graphics Application Lab Notation for field Representation  Field Representation 3 Digital Elevation Model (DEM) Triangulated Irregular Network (TIN)

Graphics Application Lab Notation for Field Queries  Field Query Variables oSpatial variable : S oValue variable : V  Query Representation 4 Q1 : f 1 (S) = V (Find field value on a given area S.) Q2 : f 1 (V) = S (Find region with a given field value V.)

Graphics Application Lab Subfield & Field Query Processing  Subfield 5 F i = (A i, V min,i, V max,i ) Field value Space(x,y)

Graphics Application Lab Subfield & Field Query Processing  Quadtree 6 54,62 49,5946,56 55,65 64,74 68,78 59,68 64,70 73,80 60,66 65,75 58,6964,73 1(46,80) 2(58,75) 3(73,80)4(64,70) 5(46,78) 6(60,66)7(65,75)8(58,69)9(64,73)10(68,78)11(64,74)12(59,68) 13(54,62)14(55,65)15(49,59)16(46,56)

Graphics Application Lab Field Query Processing Strategy Step 1 (filtering step) : find all subfields whose interval overlaps with [50,60] 7 54,62 49,5946,56 55,65 64,74 68,78 59,68 64,70 73,80 60,66 65,75 58,6964,73 Step 2 (refinement step) : retrieve all field objects in the selected subfields by step 1 Step 3 (estimation step) : estimate the region where value is between [50,60] based on the low level representation method of field

Graphics Application Lab Pointer-based Quadtree 8 1(46,80) 2(58,75) 3(73,80)4(64,70) 5(46,78) 6(60,66)7(65,75)8(58,69)9(64,73)10(68,78)11(64,74)12(59,68) 13(54,62)14(55,65)15(49,59)16(46,56) Procedure Field value indexing By Pointer Quadtree Input: P(root node of quadtree) I (given field values) Output: B (set of field objects) A = {P}. B = {}. while A is not empty, m = delete a node in A. if A is non-leaf & interval(m) overlaps with I, then insert four child nodes into A. if m is leaf node & interval(m) overlaps with I, then insert the field objects of m into B End while End procedure

Graphics Application Lab Pointer Quadtree Weak points  Relatively a large amount of storage space and it leads to frequent disk accesses when following pointers  scattered on several branches of quadtree, we must traverse many paths in the quadtree oRe organized using a tree structure in form of B-tree or one of its variations 9

Graphics Application Lab Interval Quadtree  Transformation invervals of field values 10 Leaf node = (S id, N id, Size,V min, V max, D) Subfield Subfield 5 Subfield 3 Subfield 4 Subfield 2 Subfield 1 Field value Original Field value Dimension max min Transformed Space

Graphics Application Lab Implementaion and Performance 11 Relative Interval size of threshold Number of subfields Height of R*-tree Filtering time(ms) Refinement time(ms) Comparison betwwen Interval Quadtree with R*-tree and Linear scanning Some variables according to the relative interval size of threshold

Graphics Application Lab Comparison of proposed method 12 Camparison of proposed indexing structures Constructed R*-tree with 3-d rectangles of subfields obtained

Graphics Application Lab Conclusion  Divide a field into several subfileds oDifference between the max value and min value oUse Quadtree for division  Proposed and evaluated two indexing structures oPointer-based Quadtree oInterval Quadtree oR*-tree for benchmark 13