A Unified Algorithm for Continuous Monitoring of Spatial Queries

Slides:



Advertisements
Similar presentations
Lazy Updates: An Efficient Technique to Continuously Monitoring Reverse kNN Presented By: Ying Zhang Joint work with Muhammad Aamir Cheema, Xuemin Lin,
Advertisements

Multi-Guarded Safe Zone: An Effective Technique to Monitor Moving Circular Range Queries Presented By: Muhammad Aamir Cheema 1 Joint work with Ljiljana.
Finding the Sites with Best Accessibilities to Amenities Qianlu Lin, Chuan Xiao, Muhammad Aamir Cheema and Wei Wang University of New South Wales, Australia.
Nearest Neighbor Search
Computer Science and Engineering Inverted Linear Quadtree: Efficient Top K Spatial Keyword Search Chengyuan Zhang 1,Ying Zhang 1,Wenjie Zhang 1, Xuemin.
Spatio-temporal Databases
Counting Distinct Objects over Sliding Windows Presented by: Muhammad Aamir Cheema Joint work with Wenjie Zhang, Ying Zhang and Xuemin Lin University of.
Probabilistic Skyline Operator over Sliding Windows Wenjie Zhang University of New South Wales & NICTA, Australia Joint work: Xuemin Lin, Ying Zhang, Wei.
1 Top-k Spatial Joins
On Spatial-Range Closest Pair Query Jing Shan, Donghui Zhang and Betty Salzberg College of Computer and Information Science Northeastern University.
Nearest Neighbor Queries using R-trees
School of Computer Science and Engineering Finding Top k Most Influential Spatial Facilities over Uncertain Objects Liming Zhan Ying Zhang Wenjie Zhang.
Nearest Neighbor Queries using R-trees Based on notes from G. Kollios.
Click to edit Present’s Name SLICE: Reviving Regions-Based Pruning for Reverse k Nearest Neighbors Queries Shiyu Yang 1, Muhammad Aamir Cheema 2,1, Xuemin.
CircularTrip: An Effective Algorithm for Continuous kNN Queries Muhammad Aamir Cheema Database Research Group, The School of Computer Science and Engineering,
Efficient Reverse k-Nearest Neighbors Retrieval with Local kNN-Distance Estimation Mike Lin.
Probabilistic Threshold Range Aggregate Query Processing over Uncertain Data Wenjie Zhang University of New South Wales & NICTA, Australia Joint work:
SASH Spatial Approximation Sample Hierarchy
Nearest Neighbor Search in Spatial and Spatiotemporal Databases
2-dimensional indexing structure
Quantile-Based KNN over Multi- Valued Objects Wenjie Zhang Xuemin Lin, Muhammad Aamir Cheema, Ying Zhang, Wei Wang The University of New South Wales, Australia.
Efficient Processing of Top-k Spatial Keyword Queries João B. Rocha-Junior, Orestis Gkorgkas, Simon Jonassen, and Kjetil Nørvåg 1 SSTD 2011.
Spatial Indexing for NN retrieval
Spatial Indexing SAMs. Spatial Access Methods PAMs Grid File kd-tree based (LSD-, hB- trees) Z-ordering + B+-tree R-tree Variations: R*-tree, Hilbert.
Spatial Queries Nearest Neighbor and Join Queries.
ISEE: Efficient k-Nearest-Neighbor Monitoring over Moving Obejcts [SSDBM 2007] Wei Wu, Kian-Lee Tan National University of Singapore.
Spatial Queries Nearest Neighbor Queries.
A Unified Approach for Computing Top-k Pairs in Multidimensional Space Presented By: Muhammad Aamir Cheema 1 Joint work with Xuemin Lin 1, Haixun Wang.
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.
Presented by: Duong, Huu Kinh Luan March 14 th, 2011.
5.9 Heaps of optimal complexity
Outline Who am I? What is research? My Research Higher studies opportunities in Australia Getting jobs in IT industry Presented by: Muhammad Aamir Cheema,
Computer Science and Engineering Loyalty-based Selection: Retrieving Objects That Persistently Satisfy Criteria Presented By: Zhitao Shen Joint work with.
Top-k Similarity Join over Multi- valued Objects Wenjie Zhang Jing Xu, Xin Liang, Ying Zhang, Xuemin Lin The University of New South Wales, Australia.
Computer Science and Engineering Efficiently Monitoring Top-k Pairs over Sliding Windows Presented By: Zhitao Shen 1 Joint work with Muhammad Aamir Cheema.
1 L AZY U PDATES : A N E FFICIENT T ECHNIQUE T O C ONTINUOUSLY M ONITORING R EVERSE K NN (PVLDB’09) Presented By: Jing LI Supervisor: Nikos Mamoulis.
Influence Zone: Efficiently Processing Reverse k Nearest Neighbors Queries Presented By: Muhammad Aamir Cheema Joint work with Xuemin Lin, Wenjie Zhang,
Nearest Neighbor Queries Chris Buzzerd, Dave Boerner, and Kevin Stewart.
Efficient Processing of Top-k Spatial Preference Queries
Spatio-temporal Pattern Queries M. Hadjieleftheriou G. Kollios P. Bakalov V. J. Tsotras.
Bin Yao (Slides made available by Feifei Li) R-tree: Indexing Structure for Data in Multi- dimensional Space.
On Computing Top-t Influential Spatial Sites Authors: T. Xia, D. Zhang, E. Kanoulas, Y.Du Northeastern University, USA Appeared in: VLDB 2005 Presenter:
9/2/2005VLDB 2005, Trondheim, Norway1 On Computing Top-t Most Influential Spatial Sites Tian Xia, Donghui Zhang, Evangelos Kanoulas, Yang Du Northeastern.
Segment Trees Basic data structure in computational geometry. Computational geometry.  Computations with geometric objects.  Points in 1-, 2-, 3-, d-space.
Information Technology Selecting Representative Objects Considering Coverage and Diversity Shenlu Wang 1, Muhammad Aamir Cheema 2, Ying Zhang 3, Xuemin.
Information Technology Influence Computation in Spatial Dabases Muhammad Aamir Cheema Faculty of Information Technology Monash University, Australia
Information Technology (Some) Research Trends in Location-based Services Muhammad Aamir Cheema Faculty of Information Technology Monash University, Australia.
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.
Efficient Semantic Web Service Discovery in Centralized and P2P Environments Dimitrios Skoutas 1,2 Dimitris Sacharidis.
1 Spatial Query Processing using the R-tree Donghui Zhang CCIS, Northeastern University Feb 8, 2005.
UNC Chapel Hill M. C. Lin Geometric Data Structures Reading: Chapter 10 of the Textbook Driving Applications –Windowing Queries Related Application –Query.
Computer Science and Engineering Jianye Yang 1, Ying Zhang 2, Wenjie Zhang 1, Xuemin Lin 1 Influence based Cost Optimization on User Preference 1 The University.
Click to edit Present’s Name AP-Tree: Efficiently Support Continuous Spatial-Keyword Queries Over Stream Xiang Wang 1*, Ying Zhang 2, Wenjie Zhang 1, Xuemin.
Spatial Queries Nearest Neighbor and Join Queries.
A Unified Framework for Efficiently Processing Ranking Related Queries
Stochastic Skyline Operator
KD Tree A binary search tree where every node is a
Nearest Neighbor Queries using R-trees
TT-Join: Efficient Set Containment Join
Spatio-temporal Pattern Queries
Chapter 4: Probabilistic Query Answering (2)
Introduction to Spatial Databases
Nearest-Neighbor Classifiers
Efficient Subgraph Similarity All-Matching
Presented by: Mahady Hasan Joint work with
Uncertain Data Mobile Group 报告人:郝兴.
Aggregate-Max Nearest Neighbor Searching in the Plane
Continuous Density Queries for Moving Objects
Heaps By JJ Shepherd.
Efficient Processing of Top-k Spatial Preference Queries
Presentation transcript:

A Unified Algorithm for Continuous Monitoring of Spatial Queries Presented by: Muhammad Aamir Cheema Joint work with Mahady Hasan, Xuemin Lin, Wenjie Zhang University of New South Wales, Australia

Introduction No existing unified algorithm Our unified algorithm answers a broad class of spatial queries for each query, we only need to change the scoring function Presented by: Muhammad Aamir Cheema

Problem definition Versatile scoring function Let f(p) be a function that returns the score of a point p Upper bound score of a rectangle R is Lower bound score is The function f( ) is called versatile iff SU(R) ≥ SU (Rc) and SL(R) ≤ SL (Rc) for every R and its child rectangle Rc R p Rc q f(p) = - dist(p,q) f(p) = dist(p,q) Presented by: Muhammad Aamir Cheema

Problem definition Versatile top-k query Return k objects with smallest scores Continuous versatile top-k query Continuously report top-k objects as the dataset changes R p Rc q f(p) = dist(p,q) Presented by: Muhammad Aamir Cheema

Related Work k Nearest Neighbors query Return k objects closest to the query point SEA-CNN [ICDE05] YPK [ICDE05] CPM [SIGMOD05] CircularTrip [DASFAA 07] iSEE [SSDBM 07] Presented by: Muhammad Aamir Cheema

Related Work k Furthest Neighbors query Return k objects furthest from the query point [JCSS89] [PR98] [WALCOM09] Presented by: Muhammad Aamir Cheema

Related Work Constrained k Nearest Neighbors query Return k objects closest to the query point among the objects that lie in a constrained region [SSTD01] [DASFAA10] Presented by: Muhammad Aamir Cheema

Related Work Aggregate k Nearest Neighbors query Given a set of query points, return k objects that have smallest aggregated distance. [TKDE05] [SIGMOD05] [ICCSA07] Presented by: Muhammad Aamir Cheema

Modeling spatial queries to versatile top-k queries k nearest neighbors query f(p) = dist(p,q) k furhtest neighbors query f(p) = - dist(p,q) Constrained k nearest neighbors query If p is inside the constrained region Else f(p) = ∞ Presented by: Muhammad Aamir Cheema

Modeling spatial queries to versatile top-k queries Aggregate k nearest neighbors query Sum Max Min Presented by: Muhammad Aamir Cheema

Conceptual Grid-Tree root Intermediate Entries Grid Cells Presented by: Muhammad Aamir Cheema

Initial Computation Insert root of grid-tree in heap with key set to zero While heap is not empty de-heap a rectangle R If SL(R) > q.scorek Return top-k objects If R is a cell of the grid Retrieve the objects in R and update top-k list and q.scorek Else For each child Rc of R If SL(Rc) ≤ q.scorek insert Rc in heap with key SL(Rc) Presented by: Muhammad Aamir Cheema

Continuous monitoring Phase 1: receive object and query updates. Change in the queries based on the update below. Internal update (vsf(oold)≤q.scorek Λ vsf(onew)≤q.scorek) Arrange the order of top-k list Incoming update (vsf(oold)>q.scorek Λ vsf(onew)<q.scorek) Insert the object into top-k list Outgoing update (vsf(oold)≤q.scorek Λ vsf(onew)>q.scorek) Remove the object from top-k list Presented by: Muhammad Aamir Cheema

Continuous monitoring … Phase 2: Check the status of each query one by one If query moved then Execute the initial algorithm. If top-k list contains at least k objects then Keep top k objects and remove rest of the objects. If top-k list contains less than k objects then Expand the search area by visiting more cells Presented by: Muhammad Aamir Cheema

Experiments We compare our algorithm with CPM [SIGMOD05] Moving objects are generated using Brinkhoff generator [GeoInformatica02] Presented by: Muhammad Aamir Cheema

Effect of grid size Presented by: Muhammad Aamir Cheema

Effect of k Presented by: Muhammad Aamir Cheema

Effect of agility Presented by: Muhammad Aamir Cheema

Aggregate kNN queries Presented by: Muhammad Aamir Cheema

Thank you… Questions??