Presented by: Mahady Hasan Joint work with

Slides:



Advertisements
Similar presentations
Ken C. K. Lee, Baihua Zheng, Huajing Li, Wang-Chien Lee VLDB 07 Approaching the Skyline in Z Order 1.
Advertisements

Lazy Updates: An Efficient Technique to Continuously Monitoring Reverse kNN Presented By: Ying Zhang Joint work with Muhammad Aamir Cheema, Xuemin Lin,
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.
Ranking Outliers Using Symmetric Neighborhood Relationship Wen Jin, Anthony K.H. Tung, Jiawei Han, and Wei Wang Advances in Knowledge Discovery and Data.
1 Spatial Join. 2 Papers to Present “Efficient Processing of Spatial Joins using R-trees”, T. Brinkhoff, H-P Kriegel and B. Seeger, Proc. SIGMOD, 1993.
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.
Efficient Evaluation of k-Range Nearest Neighbor Queries in Road Networks Jie BaoChi-Yin ChowMohamed F. Mokbel Department of Computer Science and Engineering.
Quality Aware Privacy Protection for Location-based Services Zhen Xiao, Xiaofeng Meng Renmin University of China Jianliang Xu Hong Kong Baptist University.
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
Nearest Neighbor Queries using R-trees
1 Finding Shortest Paths on Terrains by Killing Two Birds with One Stone Manohar Kaul (Aarhus University) Raymond Chi-Wing Wong (Hong Kong University of.
School of Computer Science and Engineering Finding Top k Most Influential Spatial Facilities over Uncertain Objects Liming Zhan Ying Zhang Wenjie Zhang.
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,
Reverse Furthest Neighbors in Spatial Databases Bin Yao, Feifei Li, Piyush Kumar Florida State University, USA.
Songhua Xing, Cyrus Shahabi and Bei Pan InfoLab University of Southern California Los Angeles, CA Continuous Monitoring.
Efficient Reverse k-Nearest Neighbors Retrieval with Local kNN-Distance Estimation Mike Lin.
Continuous Intersection Joins Over Moving Objects Rui Zhang University of Melbourne Dan Lin Purdue University Kotagiri Ramamohanarao University of Melbourne.
SASH Spatial Approximation Sample Hierarchy
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Stabbing the Sky: Efficient Skyline Computation over Sliding Windows COMP9314 Lecture Notes.
Nearest Neighbor Search in Spatial and Spatiotemporal Databases
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.
1 SINA: Scalable Incremental Processing of Continuous Queries in Spatio-temporal Databases Mohamed F. Mokbel, Xiaopeng Xiong, Walid G. Aref Presented by.
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.
1 SINA: Scalable Incremental Processing of Continuous Queries in Spatio-temporal Databases Mohamed F. Mokbel, Xiaopeng Xiong, Walid G. Aref Presented by.
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.
Scalable Network Distance Browsing in Spatial Database Samet, H., Sankaranarayanan, J., and Alborzi H. Proceedings of the 2008 ACM SIGMOD international.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
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.
RELAXED REVERSE NEAREST NEIGHBORS QUERIES Arif Hidayat Muhammad Aamir Cheema David Taniar.
Computer Science and Engineering Efficiently Monitoring Top-k Pairs over Sliding Windows Presented By: Zhitao Shen 1 Joint work with Muhammad Aamir Cheema.
K-Hit Query: Top-k Query Processing with Probabilistic Utility Function SIGMOD2015 Peng Peng, Raymond C.-W. Wong CSE, HKUST 1.
Influence Zone: Efficiently Processing Reverse k Nearest Neighbors Queries Presented By: Muhammad Aamir Cheema Joint work with Xuemin Lin, Wenjie Zhang,
Spatio-temporal Pattern Queries M. Hadjieleftheriou G. Kollios P. Bakalov V. J. Tsotras.
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.
QED: A Novel Quaternary Encoding to Completely Avoid Re-labeling in XML Updates Changqing Li,Tok Wang Ling.
August 30, 2004STDBM 2004 at Toronto Extracting Mobility Statistics from Indexed Spatio-Temporal Datasets Yoshiharu Ishikawa Yuichi Tsukamoto Hiroyuki.
Monitoring k-NN Queries over Moving Objects Xiaohui Yu University of Toronto Joint work with Ken Pu and Nick Koudas.
A New Spatial Index Structure for Efficient Query Processing in Location Based Services Speaker: Yihao Jhang Adviser: Yuling Hsueh 2010 IEEE International.
Information Technology Selecting Representative Objects Considering Coverage and Diversity Shenlu Wang 1, Muhammad Aamir Cheema 2, Ying Zhang 3, Xuemin.
Information Technology (Some) Research Trends in Location-based Services Muhammad Aamir Cheema Faculty of Information Technology Monash University, Australia.
R-Trees: A Dynamic Index Structure For Spatial Searching Antonin Guttman.
Reuse or Never Reuse the Deleted Labels in XML Query Processing Based on Labeling Schemes Changqing Li, Tok Wang Ling, Min Hu.
Zaiben Chen et al. Presented by Lian Liu. You’re traveling from s to t. Which gas station would you choose?
Efficient Semantic Web Service Discovery in Centralized and P2P Environments Dimitrios Skoutas 1,2 Dimitris Sacharidis.
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.
Tian Xia and Donghui Zhang Northeastern University
A Unified Algorithm for Continuous Monitoring of Spatial Queries
Parametric calibration of speed–density relationships in mesoscopic traffic simulator with data mining Adviser: Yu-Chiang Li Speaker: Gung-Shian Lin Date:2009/10/20.
A Unified Framework for Efficiently Processing Ranking Related Queries
KD Tree A binary search tree where every node is a
Parametric calibration of speed–density relationships in mesoscopic traffic simulator with data mining Adviser: Yu-Chiang Li Speaker: Gung-Shian Lin Date:2009/10/20.
TT-Join: Efficient Set Containment Join
Spatio-temporal Pattern Queries
Uncertain Data Mobile Group 报告人:郝兴.
Nearest Neighbors CSC 576: Data Mining.
Continuous Density Queries for Moving Objects
The Skyline Query in Databases Which Objects are the Most Important?
Efficient Processing of Top-k Spatial Preference Queries
Liang Jin (UC Irvine) Nick Koudas (AT&T Labs Research)
Presentation transcript:

Efficient Algorithms to Monitor Continuous Constrained k Nearest Neighbor Queries Presented by: Mahady Hasan Joint work with Muhammad Aamir Cheema, Wenyu Qu, Xuemin Lin University of New South Wales, Australia

Outline of the Presentation Introduction Related Work (Motivation) GridTree Approach ArcTrip Approach Continuous monitoring Experiments Conclusion Friday, February 22, 2019 Presented by: Mahady Hasan

What is NN? What is Constrained NN? R o9 o5 o5 o1 o7 o7 o3 o3 o3 o6 o6 q o2 o4 o4 o4 o8 Finding contrained kNN objects. Let k=3 Finding kNN objects. Let k=3 Friday, February 22, 2019 Presented by: Mahady Hasan

Outline of the Presentation Introduction Related Work (Motivation) GridTree Approach ArcTrip Approach Continuous monitoring Experiments Conclusion Friday, February 22, 2019 Presented by: Mahady Hasan

Related works Constrained kNN queries: Continuous k NN queries: H. Ferhatosmanoglu et al. first introduce the constrained kNN queries (SSTD 2001). Gao et. al find k-nearest trajectories in a constrained region. (DASFAA 2008) Continuous k NN queries: YPK-CNN( Yu et al. ICDE 2005) SEA-CNN (Xiong et al. ICDE 2005) CPM (Mouratidis et al. SIGMOD 2005) Friday, February 22, 2019 Presented by: Mahady Hasan

Related work: CPM o2 o3 o1 o6 o5 o5 o5 q o4 o8 o7 Heap U2 c44 U0 c54 We check an cell or entry before we insert in the heap that it intersects with the given constrained region or not. D2 Finding one Nearest Neighbor Friday, February 22, 2019 Presented by: Mahady Hasan

Motivation We have observed that in case of our problem setting CPM needs to check lots of cells before it inserts the cell in the cell in the heap. So CPM becomes expensive in terms of computational time. At the same time CPM needs more space to store the heap and visit lists to update the data efficiently. So we use some other access methods that are more natural with our problem setting Friday, February 22, 2019 Presented by: Mahady Hasan

Outline of the Presentation Introduction Related Work (Motivation) GridTree Approach ArcTrip Approach Continuous monitoring Experiments Conclusion Friday, February 22, 2019 Presented by: Mahady Hasan

Concept of Grid-Tree Structure root Intermediate Entries Grid Cells Friday, February 22, 2019 Presented by: Mahady Hasan

Grid-Tree based NN search algorithm Heap R3 R2 c23 c22 o1 root o3 R1 R2 R4 R3 c24 c21 o9 c12 R2 c13 c11 c14 R4 R3 o5 o6 root c21 c13 c24 o8 c11 c14 o9 c22 c23 o6 R4 R3 R4 c13 R1 c12 q o2 o8 o8 c14 c11 o4 o7 Friday, February 22, 2019 Presented by: Mahady Hasan

Grid-Tree Based constrained NN Algorithm Heap c33 R3 c32 R2 R o4 root o6 o1 o1 R4 R3 c34 c31 o8 o8 o2 o2 c42 R3 c43 root c31 c32 c43 c34 c33 c43 R4 o3 c42 R1 o5 o5 c32 o2 c43 c34 c33 q o7 o7 c32 o2 c43 c34 c33 o4 c44 c41 Friday, February 22, 2019 Presented by: Mahady Hasan

Outline of the Presentation Introduction Related Work (Motivation) GridTree Approach ArcTrip Approach Continuous monitoring Experiments Conclusion Friday, February 22, 2019 Presented by: Mahady Hasan

Concept of ArcTrip θend r θstart cstart q Input: Radius r Angle range θstart , θend c41 c42 c43 θend c44 r θstart θend c31 c32 c33 c34 r Output: cells that intersect the arc with in θstart and θend with radius r from the query point q θstart c21 c22 c23 c24 q cstart c11 c12 c13 c14 Returned values are c22, c32, c33 Friday, February 22, 2019 Presented by: Mahady Hasan

ArcTrip Based contained NN Algorithm Heap c41 c42 θend c43 o1 c42 c22 c32 q.cNNdist o3 o3 o3 c31 c32 c33 o9 cNN o5 o5 r o5 o3 c21 c22 c24 θstart q o2 o6 c11 c12 c13 c14 o4 o7 Finding 1 constrained NN Friday, February 22, 2019 Presented by: Mahady Hasan

Outline of the Presentation Introduction Related Work (Motivation) GridTree Approach ArcTrip Approach Continuous monitoring Experiments Conclusion Friday, February 22, 2019 Presented by: Mahady Hasan

Continuous monitoring Phase 1: receive object and query updates. Find affected queries. Change in the queries based on the update below. Internal update (dist(oold,q)≤q.distk Λ dist(onew,q)≤q.distk) Arrange the order in q.CkNN Incoming update (dist(oold,q)>q.distk Λ dist(onew,q)<q.distk) Insert object in q.CkNN Outgoing update (dist(oold,q)≤q.distk Λ dist(onew,q)>q.distk) Remove object from q.CkNN Friday, February 22, 2019 Presented by: Mahady Hasan

Continuous monitoring … Phase 2: Check the status of each query one by one If query moved then Execute the initial algorithm. If q.CkNN > k then Keep top k objects and remove rest of the objects. If q.CkNN < k then Expand the search area by visiting more cells Friday, February 22, 2019 Presented by: Mahady Hasan

Outline of the Presentation Introduction Related Work (Motivation) GridTree Approach ArcTrip Approach Continuous monitoring Experiments Conclusion Friday, February 22, 2019 Presented by: Mahady Hasan

Experiment Setup Parameter Range Grid size 162, 322, 642, 1282, 2562, 5122 Object cardinality 20k , 40k, 60k, 80k, 100k Query cardinality 100, 200, 500, 1000, 2500, 5000 Values of k 2, 4, 8, 16, 32, 64, 128 Object/query speed Slow, Medium, Fast Object/query agility 10%, 30%, 50%, 70%, 90% Brinkhoff data generator; Oldenburg city (Germany). Friday, February 22, 2019 Presented by: Mahady Hasan

Grid cardinality effect Need to check many empty cells. Need to check too many objects. Friday, February 22, 2019 Presented by: Mahady Hasan

CPM stores the heap and the visit list. Grid Memory Effect CPM stores the heap and the visit list. Friday, February 22, 2019 Presented by: Mahady Hasan

Effect of k size Friday, February 22, 2019 Presented by: Mahady Hasan

Cardinality Effect Updating in CPM become expensive Friday, February 22, 2019 Presented by: Mahady Hasan

Speed Effect In CPM paper it was showed that speed has no affect. Friday, February 22, 2019 Presented by: Mahady Hasan

Agility effect Object agility results more updates so the computation cost increases. With increase in query agility CPM needs to compute the results from the scratch. Friday, February 22, 2019 Presented by: Mahady Hasan

Outline of the Presentation Introduction Related Work (Motivation) GridTree Approach ArcTrip Approach Continuous monitoring Experiments Conclusion Friday, February 22, 2019 Presented by: Mahady Hasan

Conclusion We proposed two novel Grid access methods. We devise two algorithms to compute the constrained k nearest neighbors. Our experimental results show our algorithms performs much better than the existing algorithm in terms of memory space and run time. Friday, February 22, 2019 Presented by: Mahady Hasan

Thank you… Questions??

Some changes to calculate distance R maxcdist(q, Cell2) maxdist(q,Cell2) Cell 2 Cell 1 mincdist(q, Cell1) mindist(q,Cell1) q Friday, February 22, 2019 Presented by: Mahady Hasan