×

System and method for ordering of data transferred over multiple channels

  • US 8,971,329 B1
  • Filed: 11/18/2008
  • Issued: 03/03/2015
  • Est. Priority Date: 07/21/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for ordering data transferred over multiple channels, comprising:

  • receiving a plurality of data packets of a particular packet flow over different ones of a plurality of channels, each data packet including a respective sequence number, the plurality of data packets being received in a non-sequential order;

    storing each of the plurality of data packets in a buffer according to its respective sequence number;

    reading a first one of the plurality of data packets from the buffer according to its respective sequence number in response to storing in the buffer a second one of the plurality of data packets having an adjacent subsequent sequence number, in order to read the plurality of data packets in a sequential order;

    setting a valid bit associated with data packets of the plurality of data packets in response to the data packets being stored in the buffer, wherein the valid bit is the next sequential valid bit relative to an immediately preceding valid bit; and

    clearing the immediately preceding valid bit in response to data packets associated with the immediately preceding valid bit being read from the buffer.

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