Calculation engine with dynamic partitioning of intermediate results
US9116953B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | May 17, 2013 |
| Grant date | Aug 25, 2015 |
| Priority date | — |
| Expiry date | Sep 1, 2033 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F16/24532
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A query is received by a database server from a remote application server. The query is associated with a calculation model that defines a data flow model that includes a plurality of calculation nodes that each define one or more operations to execute on the database server. Thereafter, the database server dynamically determine, using at least one attribute of at least one dataset responsive to the query, that intermediate results provided by at least one of the operations specified by at least one of the nodes of the calculation model require partitioning. The database server then modifies the calculation model to partition operations on the at least one dataset based on the dynamic determination. The database server subsequently instantiates the modified calculation model so that it can be executed to generate at least one result set.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.