US2020081903A1PendingUtilityA1
Splitting transaction and analysis queries
Est. expiryNov 16, 2035(~9.3 yrs left)· nominal 20-yr term from priority
G06F 9/505G06F 16/24542G06F 16/24568G06F 9/5083H04L 63/00G06F 16/24553G06F 16/22G06F 16/24532G06F 16/283
50
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A system for analysis and transaction processing includes an interface and a processor. The interface is configured to receive a task. The processor is configured to determine a processing estimate associated with the task by determining required resources for a set of possible processing solutions to perform the task and to determine a task engine based at least in part on the processing estimate. The task engine comprises an analysis engine or a transaction engine. The analysis engine or the transaction engine is used to process the task. The processor is further to provide the task to the task engine.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . (canceled)
2 . A system for analysis and transaction processing, comprising:
an interface configured to receive a task; and a processor configured to:
determine a processing estimate associated with the task by determining required resources for a set of possible processing solutions to perform the task, comprising to:
select a processing solution of the set of possible processing solutions;
determine a task engine based at least in part on the processing estimate, wherein the task engine comprises an analysis engine or a transaction engine, and wherein the analysis engine or the transaction engine is used to process the task; and
provide the task to the task engine.
3 . The system of claim 2 , wherein the task comprises a request in code.
4 . The system of claim 2 , wherein the processing estimate comprises a cost estimate.
5 . The system of claim 2 , wherein the processing estimate comprises a time estimate.
6 . The system of claim 2 , wherein the processing estimate comprises a network access cost estimate.
7 . The system of claim 2 , wherein the processing estimate comprises a network access time estimate.
8 . The system of claim 2 , wherein the processing estimate comprises a table size estimate.
9 . The system of claim 2 , wherein the processing estimate comprises a memory usage estimate.
10 . The system of claim 2 , wherein the required resources comprise required time resources.
11 . The system of claim 2 , wherein the required resources comprise required memory resources.
12 . The system of claim 2 , wherein a possible processing solution of the set of possible processing solutions comprises a join type of a plurality of possible join types.
13 . The system of claim 2 , wherein a possible processing solution of the set of possible processing solutions comprises a scan type of a plurality of scan types.
14 . The system of claim 13 , wherein the scan type comprises an index search.
15 . The system of claim 13 , wherein the scan type comprises a brute force search.
16 . The system of claim 2 , wherein selecting a processing solution of the set of possible processing solutions comprises selecting the processing solution requiring the least resources.
17 . The system of claim 2 , wherein providing the task to the task engine additionally comprises providing a selected processing solution of the set of possible processing solutions to the task engine.
18 . The system of claim 2 , wherein determining a task engine based at least in part on the processing estimate comprises comparing the processing estimate with a threshold.
19 . A method for analysis and transaction processing, comprising:
receiving a task; determining, using a processor, a processing estimate associated with the task by determining required resources for a set of possible processing solutions to perform the task, comprising:
selecting a processing solution of the set of possible processing solutions;
determining a task engine based at least in part on the processing estimate, wherein the task engine comprises an analysis engine or a transaction engine, and wherein the analysis engine or the transaction engine is used to process the task; and providing the task to the task engine.
20 . A computer program product for analysis and transaction processing, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
receiving a task; determining a processing estimate associated with the task by determining required resources for a set of possible processing solutions to perform the task, comprising:
selecting a processing solution of the set of possible processing solutions;
determining a task engine based at least in part on the processing estimate, wherein the task engine comprises an analysis engine or a transaction engine, and wherein the analysis engine or the transaction engine is used to process the task; and providing the task to the task engine.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.