On Smart Query Routing: For Distributed Graph Querying with Decoupled Storage
Arijit Khan, Gustavo Segovia, Donald Kossmann

TL;DR
This paper introduces gRouting, a novel distributed graph querying framework that decouples storage from query processing, enabling flexible routing, load balancing, and significant performance improvements over traditional partitioned systems.
Contribution
Decouples graph storage from query processing and develops smart routing strategies to improve cache locality and load balancing in distributed graph querying.
Findings
Achieves up to tenfold increase in query throughput.
Reduces dependency on complex graph partitioning and re-partitioning.
Demonstrates effectiveness on large real-world graph datasets.
Abstract
We study online graph queries that retrieve nearby nodes of a query node from a large network. To answer such queries with high throughput and low latency, we partition the graph and process the data in parallel across a cluster of servers. State-of-the-art distributed graph querying systems place each graph partition on a separate server, where query answering over that partition takes place. This design has two major disadvantages. First, the router needs to maintain a fixed routing table. Hence, these systems are less flexible with respect to query routing, fault tolerance, and graph updates. Second, the graph data must be partitioned such that the workload across the servers is balanced, and the inter-machine communication is minimized. In addition, it is required to update the existing partitions based on workload changes over graph nodes. However, graph partitioning, online…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Caching and Content Delivery · Data Management and Algorithms
