SYSTEMS AND METHODS FOR SCALABLE STRUCTURED DATA DISTRIBUTION
First Claim
Patent Images
1. A method comprising:
- receiving streaming data from a data producer;
determining business aligned archive sequence from the streaming data that should be bundled together in accordance with a set of bundling parameters;
bundling the data into packages of data having a standard format;
ordering each of the packages of data using a series of consecutive integers produced by a master clock;
publishing metadata regarding availability of the packages of data on a control channel; and
delivering the packages of data to data consumers which have subscribed to the data producer.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for efficiently absorbing, archiving, and distributing any size data sets are provided. Some embodiments provide flexible, policy-based distribution of high volume data through real time streaming as well as past data replay. In addition, some embodiments provide for a foundation of solid and unambiguous consistency across any vendor system through advanced version features. This consistency is particularly valuable to the financial industry, but also extremely useful to any company that manages multiple data distribution points for improved and reliable data availability.
34 Citations
27 Claims
-
1. A method comprising:
-
receiving streaming data from a data producer; determining business aligned archive sequence from the streaming data that should be bundled together in accordance with a set of bundling parameters; bundling the data into packages of data having a standard format; ordering each of the packages of data using a series of consecutive integers produced by a master clock; publishing metadata regarding availability of the packages of data on a control channel; and delivering the packages of data to data consumers which have subscribed to the data producer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a bundler configured to receive streaming raw data from a data producer and bundle the raw data into a series of data packages and associate with each of the data packages a unique identifier having a monotonically increasing order based on upload from the data producer; a transformer to receive the data packages having the associated unique identifier and generate loadable data structures for a reporting store associated with a data subscriber; and a loader to receive and store the loadable data structures into a storage device associated with the data subscriber based on the monotonically increasing order. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
receiving a request to replay data bundled into data packages having a logical ordering assigned to the data packages before being stored in an archive, wherein the request includes a logical bound on the data to be replayed and identifies a format for the data subscriber; retrieving, from the archive, data consistent with the logical bound; and transforming the data packages into the loadable format identified in the request to replay the data. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification