Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2882903.2882933acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

Graph Indexing for Shortest-Path Finding over Dynamic Sub-Graphs

Published: 14 June 2016 Publication History

Abstract

A variety of applications spanning various domains, e.g., social networks, transportation, and bioinformatics, have graphs as first-class citizens. These applications share a vital operation, namely, finding the shortest path between two nodes. In many scenarios, users are interested in filtering the graph before finding the shortest path. For example, in social networks, one may need to compute the shortest path between two persons on a sub-graph containing only family relationships. This paper focuses on dynamic graphs with labeled edges, where the target is to find a shortest path after filtering some edges based on user-specified query labels. This problem is termed the Edge-Constrained Shortest Path query (or ECSP, for short). This paper introduces Edge-Disjoint Partitioning (EDP, for short), a new technique for efficiently answering ECSP queries over dynamic graphs. EDP has two main components: a dynamic index that is based on graph partitioning, and a traversal algorithm that exploits the regular patterns of the answers of ECSP queries. The main idea of EDP is to partition the graph based on the labels of the edges. On demand, EDP computes specific sub-paths within each partition and updates its index. The computed sub-paths act as pre-computations that can be leveraged by future queries. To answer an ECSP query, EDP connects sub-paths from different partitions using its efficient traversal algorithm. EDP can dynamically handle various types of graph updates, e.g., label, edge, and node updates. The index entries that are potentially affected by graph updates are invalidated and re-computed on demand. EDP is evaluated using real graph datasets from various domains. Experimental results demonstrate that EDP can achieve query performance gains of up to four orders of magnitude in comparison to state of the art techniques.

References

[1]
https://www.census.gov/geo/maps-data/data/tiger.html.
[2]
http://thebiogrid.org.
[3]
I. Abraham, D. Delling, A. V. Goldberg, and R. F. F. Werneck. Hierarchical hub labelings for shortest paths. In Algorithms - ESA 2012 - 20th Annual European Symposium, Ljubljana, Slovenia, September 10--12, 2012. Proceedings, pages 24--35, 2012.
[4]
H. Bast, S. Funke, D. Matijevic, P. Sanders, and D. Schultes. In transit to constant time shortest-path queries in road networks. In Proceedings of the Nine Workshop on Algorithm Engineering and Experiments, ALENEX 2007, New Orleans, Louisiana, USA, January 6, 2007, 2007.
[5]
F. Bonchi, A. Gionis, F. Gullo, and A. Ukkonen. Chromatic correlation clustering. In The 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD '12, Beijing, China, August 12--16, 2012, pages 1321--1329, 2012.
[6]
F. Bonchi, A. Gionis, F. Gullo, and A. Ukkonen. Distance oracles in edge-labeled graphs. In Proc. 17th International Conference on Extending Database Technology (EDBT), Athens, Greece, March 24--28, 2014., pages 547--558, 2014.
[7]
D. Delling and D. Wagner. Landmark-based routing in dynamic graphs. In Experimental Algorithms, 6th International Workshop, WEA 2007, Rome, Italy, June 6--8, 2007, Proceedings, pages 52--65, 2007.
[8]
E. W. Dijkstra. A note on two problems in connection with graphs. Numerical Mathematics, 1:269--271, 1959.
[9]
R. Geisberger, M. N. Rice, P. Sanders, and V. J. Tsotras. Route planning with flexible edge restrictions. ACM Journal of Experimental Algorithmics, 17(1), 2012.
[10]
R. Geisberger, P. Sanders, D. Schultes, and D. Delling. Contraction hierarchies: Faster and simpler hierarchical routing in road networks. In Experimental Algorithms, 7th International Workshop, WEA 2008, Provincetown, MA, USA, May 30-June 1, 2008, Proceedings, pages 319--333, 2008.
[11]
A. V. Goldberg, H. Kaplan, and R. F. F. Werneck. Better landmarks within reach. In Experimental Algorithms, 6th International Workshop, WEA 2007, Rome, Italy, June 6--8, 2007, Proceedings, pages 38--51, 2007.
[12]
M. N. Rice and V. J. Tsotras. Graph indexing of road networks for shortest path queries with label restrictions. PVLDB, 4(2):69--80, 2010.
[13]
H. Samet, J. Sankaranarayanan, and H. Alborzi. Scalable network distance browsing in spatial databases. In Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2008, Vancouver, BC, Canada, June 10--12, 2008, pages 43--54, 2008.
[14]
J. Sankaranarayanan, H. Alborzi, and H. Samet. Efficient query processing on spatial networks. In 13th ACM International Workshop on Geographic Information Systems, ACM-GIS 2005, November 4--5, 2005, Bremen, Germany, Proceedings, pages 200--209, 2005.
[15]
A. Shimbel. Applications of matrix algebra to communication nets. Bulletin of Mathematical Biophysics, 13:165--78, 1951.
[16]
A. Shimbel. Structural parameters of communication networks. Bulletin of Mathematical Biophysics, 15:501--507, 1953.
[17]
S. N. Simoes, D. C. Martins-Jr, H. Brentani, and R. Fumio. Shortest paths ranking methodology to identify alterations in ppi networks of complex diseases. In Proceedings of the ACM Conference on Bioinformatics, Computational Biology and Biomedicine, BCB '12, pages 561--563, 2012.

Cited By

View all
  • (2024)Path Algorithms for Contact Sequence Temporal GraphsAlgorithms10.3390/a1704014817:4(148)Online publication date: 30-Mar-2024
  • (2023)T-PORP: A Trusted Parallel Route Planning Model on Dynamic Road NetworksIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2022.321631024:1(1238-1250)Online publication date: Jan-2023
  • (2023)Hop-Constrained s-t Simple Path Enumeration on Large Dynamic Graphs2023 IEEE 39th International Conference on Data Engineering (ICDE)10.1109/ICDE55515.2023.00064(762-775)Online publication date: Apr-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '16: Proceedings of the 2016 International Conference on Management of Data
June 2016
2300 pages
ISBN:9781450335317
DOI:10.1145/2882903
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 June 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. graph data management
  2. graph indexing
  3. graph partitioning
  4. graph query
  5. query optimization
  6. query processing
  7. shortest path

Qualifiers

  • Research-article

Conference

SIGMOD/PODS'16
Sponsor:
SIGMOD/PODS'16: International Conference on Management of Data
June 26 - July 1, 2016
California, San Francisco, USA

Acceptance Rates

Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)50
  • Downloads (Last 6 weeks)6
Reflects downloads up to 14 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Path Algorithms for Contact Sequence Temporal GraphsAlgorithms10.3390/a1704014817:4(148)Online publication date: 30-Mar-2024
  • (2023)T-PORP: A Trusted Parallel Route Planning Model on Dynamic Road NetworksIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2022.321631024:1(1238-1250)Online publication date: Jan-2023
  • (2023)Hop-Constrained s-t Simple Path Enumeration on Large Dynamic Graphs2023 IEEE 39th International Conference on Data Engineering (ICDE)10.1109/ICDE55515.2023.00064(762-775)Online publication date: Apr-2023
  • (2023)Stepwise Comparison for Minimizing Controller Makespan2023 IEEE 13th International Conference on Control System, Computing and Engineering (ICCSCE)10.1109/ICCSCE58721.2023.10237145(132-137)Online publication date: 25-Aug-2023
  • (2023)Top-k Distance Queries on Large Time-Evolving GraphsIEEE Access10.1109/ACCESS.2023.331660211(102228-102242)Online publication date: 2023
  • (2023)Fully Dynamic Contraction Hierarchies with Label Restrictions on Road NetworksData Science and Engineering10.1007/s41019-023-00227-68:3(263-278)Online publication date: 4-Sep-2023
  • (2023)Label-constrained shortest path query processing on road networksThe VLDB Journal10.1007/s00778-023-00825-w33:3(569-593)Online publication date: 16-Dec-2023
  • (2023)An Efficient Index-Based Method for Skyline Path Query over Temporal Graphs with LabelsDatabase Systems for Advanced Applications10.1007/978-3-031-30675-4_15(217-233)Online publication date: 15-Apr-2023
  • (2022)Efficient label-constrained shortest path queries on road networksProceedings of the VLDB Endowment10.14778/3494124.349414815:3(686-698)Online publication date: 4-Feb-2022
  • (2022)Indexing the extended Dyck-CFL reachability for context-sensitive program analysisProceedings of the ACM on Programming Languages10.1145/35633396:OOPSLA2(1438-1468)Online publication date: 31-Oct-2022
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media