SYSTEMS AND METHODS FOR A DISTRIBUTED QUERY EXECUTION ENGINE
First Claim
1. A computer-implemented method comprising:
- receiving, by a computing system, at least one database query to be executed;
generating, by the computing system, code corresponding to the at least one database query;
performing, by the computing system, one or more optimizations to the generated code to produce specialized modular code, the one or more optimizations including Just-In-Time (JIT) compilation techniques;
distributing, by the computing system, respective portions of the code to a plurality of distributed computing systems for execution, wherein each of the distributed computing systems is connected to a portion of the plurality of distributed computing systems; and
providing, by the computing system, a result for the at least one database query.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to receive at least one database query to be executed. Code corresponding to the at least one database query can be generated. One or more optimizations to the generated code can be performed to produce specialized modular code. The one or more optimizations can include Just-In-Time (JIT) compilation techniques. Respective portions of the code can be distributed to a plurality of distributed computing systems for execution, wherein each of the distributed computing systems is connected to a portion of the plurality of distributed computing systems. A result for the at least one database query can be provided.
37 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a computing system, at least one database query to be executed; generating, by the computing system, code corresponding to the at least one database query; performing, by the computing system, one or more optimizations to the generated code to produce specialized modular code, the one or more optimizations including Just-In-Time (JIT) compilation techniques; distributing, by the computing system, respective portions of the code to a plurality of distributed computing systems for execution, wherein each of the distributed computing systems is connected to a portion of the plurality of distributed computing systems; and providing, by the computing system, a result for the at least one database query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the system to perform; receiving at least one database query to be executed; generating code corresponding to the at least one database query; performing one or more optimizations to the generated code; distributing respective portions of the optimized code to a plurality of distributed computing systems for execution, wherein each of the distributed computing systems is connected to a portion of the plurality of distributed computing systems; and providing a result for the at least one database query.
-
-
20. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform:
-
receiving at least one database query to be executed; generating code corresponding to the at least one database query; performing one or more optimizations to the generated code; distributing respective portions of the optimized code to a plurality of distributed computing systems for execution, wherein each of the distributed computing systems is connected to a portion of the plurality of distributed computing systems; and providing a result for the at least one database query.
-
Specification