Abstract
Computing the distance between vertices in a large dynamic network is an important task in many real-time applications. An exact real-time computation is often infeasible, due to the network size, dynamic changes and the requirement for rapid response. We hence revert to estimates. One popular method for distance estimation uses a set of vertices, called landmarks, whose distance from all other vertices is computed offline. Then, the online query estimates the distance between two arbitrary vertices by summing the computed distances from the source to a landmark and from the landmark to the target. In this paper we suggest a new method for computing the set of landmarks, based on a sampled set of shortest path trees (SPTs). The SPTs provide a good estimation of the number of shortest paths that a vertex covers, which is strongly correlated with distance estimation error.We provide an extensive set of experiments, comparing the proposed Sampled SPTs method to state of the art, and show that our approach provides lower distance estimation errors on a wide set of benchmarks. We further analyse the time and space complexities of our method, and its sensitivity to the number of the sampled SPTs, as well as the number of landmarks, showing our method to consistently outperforms other approaches.
Original language | English |
---|---|
Article number | cnx008 |
Pages (from-to) | 795-815 |
Number of pages | 21 |
Journal | Journal of Complex Networks |
Volume | 5 |
Issue number | 5 |
DOIs | |
State | Published - 1 Oct 2017 |
Keywords
- Distance estimation
- Landmarks
- Large networks
- Shortest path
ASJC Scopus subject areas
- Computer Networks and Communications
- Management Science and Operations Research
- Control and Optimization
- Computational Mathematics
- Applied Mathematics