Patent ID: 8971329
Filing Date: 2015-03-03
Classification: H04L

Abstract:
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.