×

Processing element management in a streaming data system

  • US 9,870,262 B2
  • Filed: 09/08/2016
  • Issued: 01/16/2018
  • Est. Priority Date: 01/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

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

    establishing an operator graph of the plurality of operators, the operator graph defining at least one execution path in which a first operator of the plurality of operators is configured to receive data tuples from at least one upstream operator and transmit data tuples to at least one downstream operator;

    identifying, relative to predefined criteria, a first underutilized hardware resource in a computing system that executes the operators;

    un-fusing a first operator from a first processing element of the plurality of processing elements, the first processing element comprising of a plurality of operators, wherein, before un-fusing the first operator, the first operator processes data within the first processing element;

    transferring the first operator to a second processing element of the plurality of processing elements; and

    after transferring the first operator, processing at least a portion of the received streaming data using the first operator, wherein the first operator processes the portion of the received streaming data using the first underutilized hardware resource.

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