DISTRIBUTED GRAPH DATABASES THAT FACILITATE STREAMING DATA INSERTION AND LOW LATENCY GRAPH QUERIES
First Claim
Patent Images
1. A computer-implemented method to provide low latency graph queries, comprising:
- performing, by a query manager operatively coupled to a processor, graph queries; and
managing, by the query manager, multiple threads of execution to handle multiple concurrent queries from one or more clients;
wherein for a complete traversal, a thread running on the query manager performs multiple requests to various shards during multiple waves corresponding to traversal levels, and wherein the thread maintains all partial results until the traversal finishes and return results to clients.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel distributed graph database is provided that is designed for efficient graph data storage and processing on modern computing architectures. In particular a single node graph database and a runtime & communication layer allows for composing a distributed graph database from multiple single node instances.
-
Citations
18 Claims
-
1. A computer-implemented method to provide low latency graph queries, comprising:
-
performing, by a query manager operatively coupled to a processor, graph queries; and managing, by the query manager, multiple threads of execution to handle multiple concurrent queries from one or more clients;
wherein for a complete traversal, a thread running on the query manager performs multiple requests to various shards during multiple waves corresponding to traversal levels, and wherein the thread maintains all partial results until the traversal finishes and return results to clients. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system that provides low latency graph queries, comprising:
-
a memory that stores computer executable components; and a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise; a query manager that performs graph queries, and manages multiple threads of execution to handle multiple concurrent queries from one or more clients;
wherein for a complete traversal, a thread running on the query manager performs multiple requests to various shards during multiple waves corresponding to traversal levels, and wherein the thread will maintain all partial results until the traversal finishes and then return results to clients. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product to provide low latency graph queries, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing component to cause the processing component to:
-
employ a query manager to perform graph queries; and employ the query manager to manage multiple threads of execution to handle multiple concurrent queries from one or more clients;
wherein for a complete traversal, a thread running on the query manager performs multiple requests to various shards during multiple waves corresponding to traversal levels, and wherein the thread will maintain all partial results until the traversal finishes and then return results to clients. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification