×

Providing strong ordering in multi-stage streaming processing

  • US 10,191,768 B2
  • Filed: 12/31/2015
  • Issued: 01/29/2019
  • Est. Priority Date: 09/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing strong ordering in multi-stage processing of data streams, the method including:

  • receiving, by a grid coordinator operating a computing grid that includes a plurality of physical threads which process data from one or more data streams in batches, current batch-stage information from a grid-scheduler comprising current-batch units and downstream batch-units that depend on completion of the current-batch units;

    determining, for a current batch-stage identified in the current batch-stage information a batch-unit pending dispatch from the downstream batch-units;

    identifying one or more physical threads that processed batch-units for the current batch-stage on which the batch unit pending dispatch depends and have registered pending tasks for the current batch-stage; and

    dispatching the batch unit pending dispatch to the one or more identified physical threads subsequent to complete processing of the batch-units for the current batch-stage.

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