System and method for cloud-first streaming and market data utility
AssigneeJPMorgan Chase Bank, N.A.
InventorsIlya SLAVIN, Mathew Alistair LEGGE
Life of this patent
Estimating the term…
Abstract
An embodiment of the present invention is directed to a full re-write of an entire data stack in a cloud-native manner. With an embodiment of the present invention, a reference data store that may be merged with a subsystem that normalizes inbound streaming data sets from in-cloud sources to feed a Global Elastic Grid Bus. The Global Elastic Grid Bus may be responsible for caching and distributing the information globally, as well as maintaining a single namespace accessible to some or all customers.
Claims20
A system that implements a cloud-based market data utility, the system comprising:
- an input that receives reference data within a virtual private cloud;
- a data ingress normalizer that receives the reference data from the input and inbound streaming data sets from a plurality of partner virtual private cloud sources that correspond to external sources of market data;
- a global elastic grid bus that receives normalized data from the data ingress normalizer and the reference data and then distributes the normalized data while maintaining a single namespace and elastically adjusting one or more presentation views;
- a streaming interface that communicates with on-premises full-tick applications;
- and
- a snapping interface that communicates with on-premises snapping applications and cloud native applications.
A method that implements a cloud-based market data utility, the method comprising the steps of:
- receiving, via an input, reference data within a virtual private cloud;
- receiving, via a data ingress normalizer, the reference data from the input and inbound streaming data sets from a plurality of partner virtual private cloud sources that correspond to external sources of market data;
- receiving, via a global elastic grid bus, normalized data from the data ingress normalizer and the reference data and then distributing the normalized data while maintaining a single namespace and elastically adjusting one or more presentation views;
- communicating, via a streaming interface, with on-premises full-tick applications;
- and
- communicating, via a snapping interface, with on-premises snapping applications and cloud native applications.
Dependencies are inferred from the claim text.