Patent ID: 7733913

Claim:
A method of striping data by a striping engine in a transmitter over a plurality of transmission channels having limited bandwidths and variable delays, the method comprising: accessing a plurality of packets of data to be striped over the plurality of channels, wherein the plurality of packets is stored in a queue and at least one packet of the plurality of packets includes an expiration time; accessing the expiration time of the at least one packet of the plurality of packets to be striped; computing, by a processor, probabilities of timely receiving the at least one packet at a destination using a recursive function and the expiration time for the at least one packet and a length of the queue storing the at least one packet waiting to be striped; storing the computed probabilities in a table; retrieving the computed probabilities from the table for at least one other packet of the plurality of packets having the same expiration time as the at least one packet and the same queue length as the at least one packet; and mapping the at least one other packet to at least one of said plurality of channels based on the retrieved probabilities.