×

Using predictive determinism within a streaming environment

  • US 8,954,713 B2
  • Filed: 11/20/2012
  • Issued: 02/10/2015
  • Est. Priority Date: 07/26/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for processing data, comprising:

  • receiving streaming data to be processed by a plurality of processing elements, the processing elements processing at least a portion of the received streaming data by operation of one or more computer processors;

    establishing an operator graph of the plurality of processing elements, the operator graph defining at least one execution path and wherein at least one of the processing elements of the operator graph is configured to receive data from at least one upstream processing element and transmit data to at least one downstream processing element;

    determining that an output of a first processing element of the plurality of processing elements is predictable based on at least one previously transmitted output value;

    receiving a current input value at a second processing element of the plurality of processing elements, wherein the second processing element is unable to meet one or more throughput requirements for the streaming data by processing the received current input value; and

    in response to receiving the current input value, and instead of processing the received current input value, transmitting a predicted output value from the second processing element, wherein the predicted output value is based on previously computed output values generated by the second processing element.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×