Patent ID: 8677190
Filing Date: 2014-03-18
Classification: G06F,H04B,H04L

Abstract:
1. A method for receiving data on a data channel connecting a source and a destination, the data channel having a plurality of wavelength channels and a throughput, each wavelength channel having a distinct wavelength, the method comprising: at the destination, receiving the data, the data being multicast by the source on at least first and second wavelength channels of the plurality of wavelength channels; continuing, by the destination, to receive the data on the second wavelength channel after a failure of the first wavelength channel, without synchronizing a new channel between the source and the destination; responding, by the destination, to pings transmitted by the source to determine an average latency, the average latency not including a time needed to synchronize a new channel when failure occurs; transmitting, by the destination, a number of available buffer credits to the source for use by the source in adjusting the throughput during the multicasting; and receiving, by the destination, i/o requests submitted by the source; and transmitting acknowledgements of each of the i/o requests from the destination to the source; wherein the receiving of i/o requests is interrupted when a period of time that elapses between transmission of an i/o request by the source and receipt of an acknowledgement of that i/o request by the source exceeds a predetermined period of time based on the average latency and the number of buffer credits.