Method and system for aggregating financial measures in a distributed cache
First Claim
1. An automated computer implemented system comprising:
- a relational database comprising financial data and further containing a plurality of schema comprising a staging schema, recent schema and historic schema;
a distributed data storage platform that supports the relational database, the distributed data storage platform comprising a plurality of nodes; and
a computer processor, coupled to the relational database and the distributed data storage platform, and programmed to;
access the financial data from the relational database in the distributed data storage platform comprising the plurality of nodes;
automatically create an aggregation specification comprising context elements, iteration elements and a formula that represents an algorithm that processes financial market measures made available by the iteration elements, based at least in part on the financial data;
determine whether the aggregation is current;
compose one or more keys for the aggregation specification;
determine one or more dimensions for the keys;
responsive to the keys and dimensions, process the aggregation specification via the plurality of nodes; and
automatically assemble an outcome from each node of the plurality of nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
According to an embodiment of the present invention, a system and method for consolidating financial data comprising: a relational database containing a plurality of schema comprising a staging schema, recent schema and historic schema; a distributed data storage platform comprising a plurality of nodes; and a computer processor, coupled to the relational database and the distributed data storage platform, and programmed to: store financial data in the distributed data storage platform comprising the plurality of nodes; create an aggregation specification to compute an aggregation for a financial measure; determine whether the aggregation is current; compose one or more keys for the aggregation specification; determine one or more dimensions for the keys; responsive to the keys and dimensions, process the aggregation specification via the plurality of nodes; and combine one or more aggregations to create a new aggregation algorithm.
6 Citations
20 Claims
-
1. An automated computer implemented system comprising:
-
a relational database comprising financial data and further containing a plurality of schema comprising a staging schema, recent schema and historic schema; a distributed data storage platform that supports the relational database, the distributed data storage platform comprising a plurality of nodes; and a computer processor, coupled to the relational database and the distributed data storage platform, and programmed to; access the financial data from the relational database in the distributed data storage platform comprising the plurality of nodes; automatically create an aggregation specification comprising context elements, iteration elements and a formula that represents an algorithm that processes financial market measures made available by the iteration elements, based at least in part on the financial data; determine whether the aggregation is current; compose one or more keys for the aggregation specification; determine one or more dimensions for the keys; responsive to the keys and dimensions, process the aggregation specification via the plurality of nodes; and automatically assemble an outcome from each node of the plurality of nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An automated computer implemented method comprising the steps of:
-
storing financial data in a relational database in a distributed data storage platform comprising a plurality of nodes, wherein the relational database contains a plurality of schema comprising a staging schema, recent schema and historic schema and the distributed data storage platform comprises a plurality of nodes; creating an aggregation specification comprising context elements, iteration elements and a formula that represents an algorithm that processes financial market measures made available by the iteration elements, based at least in part on the financial data; determining whether the aggregation is current; composing one or more keys for the aggregation specification; determining one or more dimensions for the keys; responsive to the keys and dimensions, processing the aggregation specification via the plurality of nodes; and automatically assemble an outcome from each node of the plurality of nodes. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification