Distributed Processing of kNN Queries over Moving Objects on Dynamic Road Networks
By: Mingjin Tao , Kailin Jiao , Yawen Li and more
Potential Business Impact:
Finds closest places even when roads change.
The k Nearest Neighbor (kNN) query over moving objects on road networks is essential for location-based services. Recently, this problem has been studied under road networks with distance as the metric, overlooking fluctuating travel costs. We pioneer the study of the kNN problem within dynamic road networks that account for evolving travel costs. Recognizing the limitations of index-based methods, which become quickly outdated as travel costs change, our work abandons indexes in favor of incremental network expansion on each snapshot of a dynamic road network to search for kNNs. To enhance expansion efficiency, we present DkNN, a distributed algorithm that divides the road network into sub-networks for parallel exploration using Dijkstra's algorithm across relevant regions. This approach effectively addresses challenges related to maintaining global distance accuracy during local, independent subgraph exploration, while minimizing unnecessary searches in irrelevant sub-networks and facilitating the early detection of true kNNs, despite the lack of constant global search monitoring. Implemented on the Storm platform, DkNN demonstrates superior efficiency and effectiveness over traditional methods in real-world road network scenarios.
Similar Papers
BRkNN-light: Batch Processing of Reverse k-Nearest Neighbor Queries for Moving Objects on Road Networks
Databases
Finds people near you faster when many search.
Graph-based Nearest Neighbors with Dynamic Updates via Random Walks
Data Structures and Algorithms
Lets computers remove old info without slowing down.
Graph Neural Networks for Travel Distance Estimation and Route Recommendation Under Probabilistic Hazards
Machine Learning (CS)
Finds fastest routes during emergencies faster.