Patent ID: 8458528

Claim:
A method for transmitting data on a data channel from a source to a destination, the data channel having a plurality of wavelength channels and a throughput, each wavelength channel having a distinct wavelength, the method comprising: multicasting the data from the source to the destination on the plurality of wavelength channels; recognizing a failure in one of the plurality of wavelength channels; continuing to transmit the data on another of the plurality of wavelength channels without synchronizing a new channel between the source and the destination; determining an average latency between the source and the destination, wherein the average latency does not include a time needed to synchronize a new channel when failure occurs; adjusting the throughput during the multicasting by using buffer credits to determine a capacity of data that can be communicated between the source and the destination; and managing data channel latency by submitting i/o requests to the destination during a predetermined time period associated with the average latency.