Data stream management system
AssigneeTeradata US, Inc.
InventorsLouis B. Landry, Ilsun A. Park, Oliver Ratzesberger
Life of this patent
Estimating the term…
Abstract
A system may include at least one processor. The at least one processor may receive data from a plurality of independent data sources. The data from each respective data source is received at a rate determined by the respective data source. The at least one processor may further write the received data to at least one data store at a rate independent of the respective rates at which data from the plurality of independent data sources is received. A method and computer-readable medium are also disclosed.
Claims17
A system comprising:
- at least one processor configured to:
- receive data from a plurality of independent data sources, wherein the data from each respective data source is received at a rate determined by the respective data source;
- buffer the received data in a buffer, wherein received data from different independent data sources is collectively buffered in the buffer, wherein the buffer is configured into a plurality of partitions, and wherein each partition is configured to concurrently buffer received data from different independent data sources together;
- and
- write the buffered received data to at least one data store at a rate independent of the respective rates at which data from the plurality of independent data sources is received, wherein the at least one data store comprises an independent data store management system.
A method comprising:
- receiving data from a plurality of independent data sources, wherein the data from each respective data source is received at a rate determined by the respective data source;
- buffering the received data in a buffer, wherein received data from different independent data sources is collectively buffered in the buffer, wherein the buffer is configured into a plurality of partitions, and wherein each partition is configured to concurrently buffer received data from different independent data sources together;
- and
- writing the buffered received data to at least one data store at a rate independent of the respective rates at which data from the plurality of independent data sources is received, wherein the at least one data store comprises an independent data store management system.
A non-transitory computer-readable medium encoded with a plurality of instructions executable by a processor, the plurality of instructions comprising:
- instructions to receive data from a plurality of independent data sources, wherein the data from each respective data source is received at a rate determined by the respective data source;
- instructions to buffer the received data in a buffer, wherein received data from different independent data sources is collectively buffered in the buffer, wherein the buffer is configured into a plurality of partitions, and wherein each partition is configured to concurrently buffer received data from different independent data sources together;
- instructions to generate a plurality of data streams, wherein each data stream corresponds to a respective one of the independent data sources;
- and
- instructions to write the buffered received data to at least one data store at a rate independent of the respective rates at which data from the plurality of independent data sources is received, wherein the at least one data store comprises an independent data store management system.
Dependencies are inferred from the claim text.