×

Dynamic runtime choosing of processing communication methods

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

1. A computer program product for processing data, the computer program product comprising:

  • a computer-readable memory having computer-readable program code embodied therewith, the computer-readable program code comprising computer-readable program code configured to;

    establish 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;

    transmit 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;

    determine, 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, determine 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
    ×
    ×