Patent ID: 8874984

Claim:
A method for maintaining bandwidth in links in a network comprising a device, said method comprising: establishing, by said device, said links; identifying, by said device, a first link from said links, said first link having a high response time; initializing, by said device, said first link, said initializing said first link comprising: initializing a request, said request for transmission to a second device, said request comprising available buffer credits associated with said device, said second device connected to said first link; intercepting said request; generating large buffer credits; replacing said available buffer credits in said request with said large buffer credits; and transmitting said request to said second device; transmitting, by said device, a plurality of data packets on said first link, each data packet associated with a corresponding acknowledgment (ACK), said transmitting performed without waiting for said ACK to be received; tracking, by said device, said ACK received in response to each of said transmitted data packets; detecting, by said device, a failure of said first link; and responsive to said detection, identifying, by said device, invalid data packets, said invalid data packets comprising data packets transmitted on said first link after said detected failure.