×

Dynamic runtime choosing of processing communication methods

  • US 9,148,496 B2
  • Filed: 11/20/2012
  • Issued: 09/29/2015
  • Est. Priority Date: 07/26/2011
  • Status: Expired due to Fees
First Claim
Patent Images

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

  • establishing an operator graph of a plurality of processing elements, the operator graph defining at least one execution path, wherein a first processing element of the plurality of processing elements is located on a first compute node and configured to transmit data to at least one downstream processing element, and wherein the first processing element is capable of transmitting data to the at least one downstream processing element by selecting either or both of a first and a second communication protocol, whereby the first processing element is capable of dynamically switching from the first communication protocol to the second communication protocol, and vice versa;

    transmitting, by one or more computer processors, data from the first processing element to the at least one downstream processing element using a selected_one of the first and the second communication protocols;

    determining, while the selected one of the first and second communication protocols is selected, whether to switch to the other of the first and second communication protocols; and

    upon determining to switch, determining whether to move the first processing element from the first compute node onto a second compute node before transmitting data from the first processing element to the at least one downstream processing element using the other of the communication protocols.

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