Computer science department university of Southern California Los Angeles. Songhua Xing a PhD candidate at Computer Science Department now at IBM T.J.

Slides:



Advertisements
Similar presentations
Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Advertisements

Lecture 7. Network Flows We consider a network with directed edges. Every edge has a capacity. If there is an edge from i to j, there is an edge from.
Indexing DNA Sequences Using q-Grams
The A-tree: An Index Structure for High-dimensional Spaces Using Relative Approximation Yasushi Sakurai (NTT Cyber Space Laboratories) Masatoshi Yoshikawa.
Efficient Evaluation of k-Range Nearest Neighbor Queries in Road Networks Jie BaoChi-Yin ChowMohamed F. Mokbel Department of Computer Science and Engineering.
Visibility Graph Team 10 NakWon Lee, Dongwoo Kim.
On Map-Matching Vehicle Tracking Data
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.
Speaker: Ping-Lin Chang 2009/04/12.  Introduction  ROAD Framework  Operation Designed  Empirical Results  Conclusions 2Fast Object Search on Road.
CSE 380 – Computer Game Programming Pathfinding AI
Automatically Annotating and Integrating Spatial Datasets Chieng-Chien Chen, Snehal Thakkar, Crail Knoblock, Cyrus Shahabi Department of Computer Science.
Songhua Xing, Cyrus Shahabi and Bei Pan InfoLab University of Southern California Los Angeles, CA Continuous Monitoring.
Effectively Indexing Uncertain Moving Objects for Predictive Queries School of Computing National University of Singapore Department of Computer Science.
Indexing Network Voronoi Diagrams*
A Generic Framework for Handling Uncertain Data with Local Correlations Xiang Lian and Lei Chen Department of Computer Science and Engineering The Hong.
An Efficient and Scalable Approach to CNN Queries in a Road Network Hyung-Ju Cho and Chin-Wan Chung Dept. of EECS, KAIST VLDB 2005.
Accessing Spatial Data
I/O-Algorithms Lars Arge Spring 2009 March 3, 2009.
Hierarchical Constraint Satisfaction in Spatial Database Dimitris Papadias, Panos Kalnis And Nikos Mamoulis.
Tracking Moving Objects in Anonymized Trajectories Nikolay Vyahhi 1, Spiridon Bakiras 2, Panos Kalnis 3, and Gabriel Ghinita 3 1 St. Petersburg State University.
WiOpt’04: Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks March 24-26, 2004, University of Cambridge, UK Session 2 : Energy Management.
Novel Self-Configurable Positioning Technique for Multihop Wireless Networks Authors : Hongyi Wu Chong Wang Nian-Feng Tzeng IEEE/ACM TRANSACTIONS ON NETWORKING,
Scalable Network Distance Browsing in Spatial Database Samet, H., Sankaranarayanan, J., and Alborzi H. Proceedings of the 2008 ACM SIGMOD international.
1 University of Denver Department of Mathematics Department of Computer Science.
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
GPS-based Navigation 1 GPS-based Navigation in Static and Dynamic Environments Master’s Thesis Presentation Shahid Jabbar Institut für Informatik Universität.
Abstract Shortest distance query is a fundamental operation in large-scale networks. Many existing methods in the literature take a landmark embedding.
Distance Indexing on Road Networks A summary Andrew Chiang CS 4440.
1 Efficient Algorithms for Optimal Location Queries in Road Networks Zitong Chen (Sun Yat-Sen University) Yubao Liu (Sun Yat-Sen University) Raymond Chi-Wing.
A Randomized Approach to Robot Path Planning Based on Lazy Evaluation Robert Bohlin, Lydia E. Kavraki (2001) Presented by: Robbie Paolini.
Exact Indexing of Dynamic Time Warping
Exposure In Wireless Ad-Hoc Sensor Networks Seapahn Meguerdichian Computer Science Department University of California, Los Angeles Farinaz Koushanfar.
Exposure In Wireless Ad-Hoc Sensor Networks Seapahn Meguerdichian Computer Science Department University of California, Los Angeles Farinaz Koushanfar.
UNC Chapel Hill M. C. Lin Point Location Reading: Chapter 6 of the Textbook Driving Applications –Knowing Where You Are in GIS Related Applications –Triangulation.
Keyword Search on External Memory Data Graphs Bhavana Bharat Dalvi, Meghana Kshirsagar, S. Sudarshan PVLDB 2008 Reported by: Yiqi Lu.
VLDB '2006 Haibo Hu (Hong Kong Baptist University, Hong Kong) Dik Lun Lee (Hong Kong University of Science and Technology, Hong Kong) Victor.
Network Aware Resource Allocation in Distributed Clouds.
CSCE350 Algorithms and Data Structure Lecture 17 Jianjun Hu Department of Computer Science and Engineering University of South Carolina
The X-Tree An Index Structure for High Dimensional Data Stefan Berchtold, Daniel A Keim, Hans Peter Kriegel Institute of Computer Science Munich, Germany.
Clustering Uncertain Data Speaker: Ngai Wang Kay.
Towards Robust Indexing for Ranked Queries Dong Xin, Chen Chen, Jiawei Han Department of Computer Science University of Illinois at Urbana-Champaign VLDB.
CSIS7101 – Advanced Database Technologies Spatio-Temporal Data (Part 1) On Indexing Mobile Objects Kwong Chi Ho Leo Wong Chi Kwong Simon Lui, Tak Sing.
Clustering Moving Objects in Spatial Networks Jidong Chen, Caifeng Lai, Xiaofeng Meng, Renmin University of China Jianliang Xu, and Haibo Hu Hong Kong.
Computer Science and Engineering Efficiently Monitoring Top-k Pairs over Sliding Windows Presented By: Zhitao Shen 1 Joint work with Muhammad Aamir Cheema.
Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
Nearest Neighbor Queries Chris Buzzerd, Dave Boerner, and Kevin Stewart.
Easiest-to-Reach Neighbor Search Fatimah Aldubaisi.
Zhuo Peng, Chaokun Wang, Lu Han, Jingchao Hao and Yiyuan Ba Proceedings of the Third International Conference on Emerging Databases, Incheon, Korea (August.
Group 8: Denial Hess, Yun Zhang Project presentation.
1 Heat Diffusion Classifier on a Graph Haixuan Yang, Irwin King, Michael R. Lyu The Chinese University of Hong Kong Group Meeting 2006.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
© 2002 IBM Corporation IBM Research 1 Policy Transformation Techniques in Policy- based System Management Mandis Beigi, Seraphin Calo and Dinesh Verma.
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.
Coverage Problems in Wireless Ad-hoc Sensor Networks Seapahn Meguerdichian 1 Farinaz Koushanfar 2 Miodrag Potkonjak 1 Mani Srivastava 2 University of California,
A Spatial Index Structure for High Dimensional Point Data Wei Wang, Jiong Yang, and Richard Muntz Data Mining Lab Department of Computer Science University.
Zaiben Chen et al. Presented by Lian Liu. You’re traveling from s to t. Which gas station would you choose?
Discrete ABC Based on Similarity for GCP
K Nearest Neighbor Classification
Effective Social Network Quarantine with Minimal Isolation Costs
Efficient Evaluation of k-NN Queries Using Spatial Mashups
Finding Fastest Paths on A Road Network with Speed Patterns
Fast Nearest Neighbor Search on Road Networks
Indexing the Positions of Continuously Moving Objects
Graph Indexing for Shortest-Path Finding over Dynamic Sub-Graphs
Dynamic Data Structures for Simplicial Thickness Queries
Jongik Kim1, Dong-Hoon Choi2, and Chen Li3
Efficient Processing of Top-k Spatial Preference Queries
Donghui Zhang, Tian Xia Northeastern University
Presentation transcript:

Computer science department university of Southern California Los Angeles. Songhua Xing a PhD candidate at Computer Science Department now at IBM T.J. Watson Research Center Country: China Cyrus Shahabi Director of the Information Laboratory (InfoLAB) Professor of Computer Science and Electrical Engineering at USC Director of the Integrated Media Systems Center Chief Technology Officer and Founder of Geosemble Technologies Ph.D. in Computer Science Bei Pan a PhD candidate at Computer Science Department Microsoft Research Asia, Autodesk, University of Southern California Country:China

New type kNN queries Surface k Nearest Neighbor(skNN) queries Extend to constrained third dimension Two exact methods for highly dynamic environment as arbitrary movement SE(Surface Expansion)-Tree Fat and short - not efficiency an analogous counterpart of the Dijkstra Expansion Tree on land surface ASI(Angular Surface Index)-Tree Thin and tall – low cpu and I/O overhead

Related research Static and dynamic query Problem & Preliminaries kNN methods only on Euclidean and road networks. skNN is for surface distance, represented as triangular meshes. CskNN can be used on continuous queries and the complexities of land surfaces. CskNN algorithm monitor and coordinate among the moving objects. One of CkNN for road map Dijkstra Expansion tree SE-Tree – for Static query More effective – ASI-Tree Details of our surface index(ASI) and its corresponding CskNN Dynamic query Experiments Summary and future work ASI- Tree outperforms SE-Tree

Static(snapshot) query Different constrained environment Road networks Land surface Dynamic query The paper three types of updates Object movements Query movements Fluctuations of edge weights

Assumption and problem definition Moving object Point Of Interest Static query point Three distance metrics Euclidean distance Lower bound of surface distance Network distance Upper bound of surface distance Surface distance

Problem definition query consists of two steps snapshot skNN query continuously monitoring and updating the result sets as the objects move

Shortest surface path computation Chen-Han algorithm costs Unfolding process - expensive

Surface expansion tree Dijkstra Expansion tree, based on the Chen- Han algorithm Definition Surface Expansion Tree is the final result of Chen-Han algorithm and there is only one path from the source to the vertice

Surface expansion tree

Observation 1 makes partitioning these surface shortest paths of an SE-Tree possible. Observation 2 Drawback SE-Tree in general is fat and short

Surface Expansion Tree Initial query processing – two areas

Three categories Within the result boundary Ignore this case Result set remains the same Incoming movement Outgoing movement Two scenarios More Outgoing movement More Incoming movement

Expansion phase, the complexity is In the shrinking phase, there is no surface distance computation Complexity is mlog(m)

Similarity All these methods built an expansion tree rooted at the query point The result boundary and expansion boundary are the same on road networks. Different This naïve approach could be fast during the phase when the SE-Tree shrinks Expansion Two problems: Surface path computation is extremely high Expansion areas of SE-Tree could be large. Overcome by Surface Shortest Path Container store partial results of pre-computation build a novel index schema(Angular Surface Index(ASI))

Angular Surface Index (ASI) Thin and tall Two data structure Surface Shortest Path Container Surface Equidistant Line

Surface Shortest Path Container To pre-compute a complete SE-Tree offline and store its shortest path. Two Steps locate the data object using a spatial index retrieve the shortest path directly from disk Drawbacks a data object lays on the face rather than a vertex, this approach cannot find the exact shortest path and the accurate distance storing all these shortest paths is per site The search time is almost linear. How to speed up take advantage of partial results based on geometric property to speed up the online process.

The advantage is to minimize the search area of Dijkstra algorithm. A new concept of Cover Set and redefine the concept of Shortest Path Container for surface, and then discuss their spatial properties.

According to Observation 1, we can always find a polyline sp from the source s to a point p on the margin of T, which is immediately left to the leftmost shortest path to CS(e) and do not cross any shortest paths, hence sp constitutes the left part of the boundary b.

Container’s boundary consists of the left boundary line, the right boundary line the end boundary line (which only exists if the left and right boundary lines do not converge)

Propose an algorithm to create a surface shortest path container

In Line 6, the end boundary can be NULL if left and right boundaries do not intersect the margin. The time complexity of Algorithm 3 is O(NlogN) due to the sort operation in Line 3. However, since the pre-computation of shortest paths takes, the overall time complexity is.

Designed to partition along the horizontal (latitude) direction These lines are sorted by their increasing distance value to the source point and this order is termed as levels

Based on surface shortest path containers and surface equidistant lines Each partition of is called a surface chunk. With this ASI-Tree, each node represents a container. Compared with SE-Tree, ASI-Tree has the following advantages

Experiment setup Model BH: Bearhead (BH) area in WA, USA which covers an area around 10.7km×14km and 2) EP: Eagle Peak (EP) area in WY, USA with similar size as BH. Create five synthetic surface models with the same size (10km×10km) Device PC with Intel 6420 Dual CPU 2.13G Hz and 3.50 GB RAM The operating system is Windows XP SP2 The parameters 100 CskNN queries, each query is 50 timestamps. The first 6 parameters are tested on both BH and EP (Surface Roughness RA is only for synthetic data sets.)

The Impact of k ASI based algorithm outperforms the naïve algorithm both in query efficiency and I/O operations (least a factor of two for k > 4.) Performance in I/O by an average factor of two because the search is localized to avoid unnecessary access to surface vertices.

Uniform or Gaussian distributions the ASI based algorithm has a slightly better performance for objects with Gaussian distribution than objects with uniform distribution.

The Impact of Object Distribution and DO Both query processing time and I/O cost decrease for both algorithms as DO increases.

The Impact of a and v (a)(b)both query processing time increases slightly as well because the possibility to enlarge the search area is increased. (c)(d)both algorithms are practically unaffected by object speed because the core of both algorithms only concern whether there are object updates rather than how far the objects move.

The Impact of DC the performance is enhanced as more containers are created for both BH and EP. The Impact of RA ASI-based algorithm keeps outperforming the naïve Algorithm rougher terrains could probably generate a larger search area than smooth terrains.

Propose two algorithm naïve algorithm surface index (ASI) based algorithm ASI-based algorithm outperforms the naïve algorithm under all circumstances Simplified problem setting (pre-defined static query points)

Further studying these complex settings, where queries move arbitrarily.