×

System and method for ordering of data transferred over multiple channels

  • US 9,432,299 B2
  • Filed: 03/02/2015
  • Issued: 08/30/2016
  • Est. Priority Date: 07/21/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for transferring data packets, the method comprising a packet source:

  • receiving packet data from a data source;

    initializing a credit counter with a number of credits by a reset signal from the data source;

    transmitting a first packet of a plurality of packets over a first network request interface of a plurality of network request interfaces at the packet source according to capacity and flow control instructions, wherein the credit counter is adjusted in a first direction after the first packet of the plurality of packets is transmitted over the first network interface of the plurality of network request interfaces;

    transmitting a second packet of the plurality of packets over a second network request interface of the plurality of network request interfaces at the packet source according to the capacity and flow control instructions, wherein the credit counter is adjusted in the first direction after the second packet of the plurality of packets is transmitted over the second network interface of the plurality of network request interfaces, wherein the plurality of packets are received and re-ordered at a destination after at least the first and the second packet are received at the destination;

    sending an indication to the data source, the indication identifying that the credit counter has crossed below a threshold value, wherein the indication causes the data source to stop sending the packet data;

    receiving one or more responses from the destination over a plurality of network response interfaces at the packet source including credits indicating that the destination has processed data packets and has capability to receive more data packets, each response of the one or more responses corresponding to a specific packet of the one or more packets transmitted over the plurality of network request interfaces, wherein the credit counter is adjusted in a second direction after receiving a response of the one or more responses over the plurality of network response interfaces; and

    sending an indication to the data source, the indication identifying that the credit counter has crossed above the threshold value, wherein the indication causes the data source to send additional packet data.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×