skip to main content
research-article

CANDS: continuous optimal navigation via distributed stream processing

Published:01 October 2014Publication History
Skip Abstract Section

Abstract

Shortest path query over a dynamic road network is a prominent problem for the optimization of real-time traffic systems. Existing solutions rely either on a centralized index system with tremendous pre-computation overhead, or on a distributed graph processing system such as Pregel that requires much synchronization effort. However, the performance of these systems degenerates with frequent route path updates caused by continuous traffic condition change.

In this paper, we build CANDS, a distributed stream processing platform for continuous optimal shortest path queries. It provides an asynchronous solution to answering a large quantity of shortest path queries. It is able to efficiently detect affected paths and adjust their paths in the face of traffic updates. Moreover, the affected paths can be quickly updated to the optimal solutions throughout the whole navigation process. Experimental results demonstrate that the performance for answering shortest path queries by CANDS is two orders of magnitude better than that of GPS, an open-source implementation of Pregel. In addition, CANDS provides fast response to traffic updates to guarantee the optimality of answering shortest path queries.

References

  1. Apache Giraph. http://giraph.apache.org/.Google ScholarGoogle Scholar
  2. Apache S4. http://incubator.apache.org/s4/.Google ScholarGoogle Scholar
  3. DIMACS. http://www.dis.uniroma1.it/challenge9/download.shtml/.Google ScholarGoogle Scholar
  4. GPS. http://infolab.stanford.edu/gps/.Google ScholarGoogle Scholar
  5. Infosphere Streams. http://www-01.ibm.com/software/data/infosphere/streams/.Google ScholarGoogle Scholar
  6. Spark. http://spark.incubator.apache.org/.Google ScholarGoogle Scholar
  7. Twitter Storm. https://github.com/nathanmarz/storm.Google ScholarGoogle Scholar
  8. I. Abraham, A. Fiat, A. V. Goldberg, and R. F. Werneck. Highway dimension, shortest paths, and provably efficient algorithms. In SODA, pages 782--793, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Akiba, Y. Iwata, and Y. Yoshida. Fast exact shortest-path distance queries on large networks by pruned landmark labeling. In SIGMOD, pages 349--360, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. H. Bast, S. Funke, P. Sanders, and D. Schultes. Fast routing in road networks with transit nodes. Science, 316(5824):566--566, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  11. A. Biem, E. Bouillet, H. Feng, A. Ranganathan, A. Riabov, O. Verscheure, H. Koutsopoulos, and C. Moran. Ibm infosphere streams for scalable, real-time, intelligent transportation services. In SIGMOD, pages 1093--1104. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. Geisberger, P. Sanders, D. Schultes, and D. Delling. Contraction hierarchies: Faster and simpler hierarchical routing in road networks. In Experimental Algorithms, pages 319--333. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. V. Goldberg and C. Harrelson. Computing the shortest path: A search meets graph theory. In SODA, pages 156--165, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. V. Goldberg, H. Kaplan, and R. F. Werneck. Reach for a*: Efficient point-to-point shortest path algorithms. In ALENEX, volume 6, pages 129--143, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  15. H. Gonzalez, J. Han, X. Li, M. Myslinska, and J. P. Sondag. Adaptive fastest path computation on a road network: a traffic mining approach. In VLDB, pages 794--805. VLDB Endowment, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. E. Gonzalez, Y. Low, H. Gu, D. Bickson, and C. Guestrin. Powergraph: Distributed graph-parallel computation on natural graphs. In OSDI, pages 17--30, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Guerrero-Ibáñez, C. Flores-Cortés, P. Damián-Reyes, M. Andrade-Aréchiga, and J. Pulido. Emerging technologies for urban traffic management. Technical report, 2012.Google ScholarGoogle Scholar
  18. T. Hunter, T. M. Moldovan, M. Zaharia, S. Merzgui, J. Ma, M. J. Franklin, P. Abbeel, and A. M. Bayen. Scaling the mobile millennium system in the cloud. In SOCC, page 28, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. G. Karypis and V. Kumar. A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM Journal on Scientific Computing, 20(1):359--392, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. G. Malewicz, M. H. Austern, A. J. Bik, J. C. Dehnert, I. Horn, N. Leiser, and G. Czajkowski. Pregel: a system for large-scale graph processing. In SIGMOD, pages 135--146. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. N. Malviya, S. Madden, and A. Bhattacharya. A continuous query system for dynamic route planning. In ICDE, pages 792--803, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. Rice and V. J. Tsotras. Graph indexing of road networks for shortest path queries with label restrictions. VLDB, 4(2):69--80, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. P. Sanders and D. Schultes. Highway hierarchies hasten exact shortest path queries. In ESA, pages 568--579. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. A. Thiagarajan, L. Ravindranath, K. LaCurts, S. Madden, H. Balakrishnan, S. Toledo, and J. Eriksson. Vtrack: accurate, energy-aware road traffic delay estimation using mobile phones. In SenSys, pages 85--98. ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. H. Wei, Y. Wang, G. Forman, Y. Zhu, and H. Guan. Fast viterbi map matching with tunable weight functions. In SIGSPATIAL GIS, pages 613--616. ACM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. J. Yuan, Y. Zheng, C. Zhang, W. Xie, X. Xie, G. Sun, and Y. Huang. T-drive: driving directions based on taxi trajectories. In SIGSPATIAL GIS, pages 99--108. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Y. Zheng, Y. Liu, J. Yuan, and X. Xie. Urban computing with taxicabs. In Ubicomp, pages 89--98, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. A. D. Zhu, H. Ma, X. Xiao, S. Luo, Y. Tang, and S. Zhou. Shortest path and distance queries on road networks: towards bridging theory and practice. In SIGMOD, pages 857--868, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. CANDS: continuous optimal navigation via distributed stream processing
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image Proceedings of the VLDB Endowment
        Proceedings of the VLDB Endowment  Volume 8, Issue 2
        October 2014
        84 pages

        Publisher

        VLDB Endowment

        Publication History

        • Published: 1 October 2014
        Published in pvldb Volume 8, Issue 2

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader