Systems and Methods for Providing Distributed Tree Traversal Using Hardware-Based Processing
First Claim
Patent Images
1. A method comprising:
- at a database management system (DBMS) at least partially embodied in computer-readable media executable by one or more processors,in response to receiving the query, sending a query to a driver; and
at the driver at least partially embodied in computer-readable media executable by one or more processors,in response to receiving the query from the DBMS, sending a modified query to a hardware logic device.
2 Assignments
0 Petitions
Accused Products
Abstract
A database management system (DBMS) run a host CPU and a hardware coprocessor accelerate traversal of a tree-type data structure by allocating reusable memory in cache to store portions of the tree-type data structure as the tree-type data structure is being requested by the host CPU. The hardware coprocessor manages the cached tree-type data structure in a manner that is transparent to the host CPU. A driver located at the host CPU or at a separate computing device can provide an interface between the host CPU and the hardware coprocessor, thus reducing communications between the host CPU and the hardware coprocessor.
28 Citations
20 Claims
-
1. A method comprising:
-
at a database management system (DBMS) at least partially embodied in computer-readable media executable by one or more processors, in response to receiving the query, sending a query to a driver; and at the driver at least partially embodied in computer-readable media executable by one or more processors, in response to receiving the query from the DBMS, sending a modified query to a hardware logic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a database management system (DBMS) at least partially embodied in a computer-readable media executable by one or more processors, wherein the DBMS, in response to receiving a query, sends a query; and a driver at least partially embodied in a computer-readable media executable by one or more processors, wherein the driver, in response to receiving the query from the DBMS, sends a modified query. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification