×

Speculative execution in a real-time data environment

  • US 8,688,646 B2
  • Filed: 11/19/2012
  • Issued: 04/01/2014
  • Est. Priority Date: 09/15/2010
  • Status: Active Grant
First Claim
Patent Images

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

  • executing, by operation of one or more computer processors, a first operation on a first tuple of the data stream by a first processing element to produce a first result tuple;

    upon determining that a likelihood that a second operation will be valid if executed on the first tuple in parallel with the first operation exceeds a predetermined threshold value, executing the second operation on the first tuple of the data stream by a second processing element, wherein the second operation is executed in parallel with the first operation;

    determining one or more attributes of the first tuple used in executing the second operation on the second processing element; and

    comparing the determined one or more attributes of the first tuple with attributes of the first result tuple produced from executing the first operation by the first processing element, to determine whether the second operation executed by the second processing element is valid.

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