×

Distributed data stream processing method and system

  • US 9,727,613 B2
  • Filed: 12/21/2015
  • Issued: 08/08/2017
  • Est. Priority Date: 11/24/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • determining a number of a plurality of division modules based on flow volume of a raw data stream;

    dividing the raw data stream into a real-time data stream and one or more historical data streams based on the number of the plurality of division modules;

    processing the real-time data stream and the one or more historical data streams in parallel, comprising;

    dividing the real-time data stream into a plurality of data units based on a plurality of dimensions, the plurality of dimensions including a first dimension and a second dimension, wherein a first data unit is associated with the first dimension, and wherein a second data unit is associated with the second dimension;

    determining a number of a plurality of functional modules within a functional module group and a number of a plurality of functional module groups based on a number of the plurality of data units and resources available to be used to process the plurality of data units;

    processing, via the plurality of functional modules, the first data unit and the second data unit in parallel, the plurality of functional modules including a first functional module and a second functional module, wherein the first data unit is processed by the first functional module, and wherein the second data unit is processed by the second functional module; and

    aggregating results of the processing performed by the first functional module and the second functional module;

    separately generating respective results of the processing of the real-time data stream and the one or more historical data streams; and

    integrating the respective generated processing results.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×