Patent ID: 7000025

Claim:
A method for optimizing data transmission in a data transfer system, the data transfer system including a transmitting device that transmits data to a receiving device through a switch, comprising: monitoring data transfer congestion in a buffer of the switch, the monitoring including marking the data when data transfer congestion is detected; if data transfer congestion is detected, marking an acknowledgement (ACK) data after the marked data is received by the receiving device; transmitting the ACK data from the receiving device to the transmitting device; and adjusting a data transfer rate between the transmitting device and the receiving device based on data transfer congestion, the adjusting a data transfer rate including increasing the data transfer rate when the ACK data is not marked and decreasing the data transfer rate when the ACK data is marked; wherein decreasing the data transfer rate is defined by using the following equation: CRL ′=actual rate− K *(rate of packets covered by ACK ), where CRL′ is a new congestion rate limit; where actual rate is an actual rate of issue of data.