×

RELIABLE NETWORK STREAMING OF A SINGLE DATA STREAM OVER MULTIPLE PHYSICAL INTERFACES

  • US 20100284275A1
  • Filed: 05/08/2009
  • Published: 11/11/2010
  • Est. Priority Date: 05/08/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for sending a single data stream from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, the method comprising:

  • determining a data capacity throughput for each of the multiple physical interfaces;

    partitioning the single data stream into multiple data packets, wherein each of the multiple data packets has header information which identifies a sequence identifier indicating an in-sequence position of the data packet in the single data stream;

    designating on the sending side, for each data packet, a send-side physical interface and a receive-side physical interface, wherein the designation depends at least partly on the data capacity throughput;

    sending different portions of the partitioned data packets over different ones of the multiple physical interfaces in accordance with the designation;

    receiving the different portions of the partitioned data packets at the receiving endpoint;

    reconstructing the single data stream at the receiving endpoint by combining the received partitioned data packets into the single data stream in accordance with the header information of the multiple data packets; and

    sending an acknowledgment over each of the multiple physical interfaces from the receiving endpoint to the sending endpoint indicating an amount of data received on each of the different ones of the multiple physical interfaces, wherein the acknowledgment includes an indication of any changes in the data capacity throughput for each of the multiple physical interfaces on the recipient side.

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