×

Communication transport optimized for data center environment

  • US 9,001,663 B2
  • Filed: 02/26/2010
  • Issued: 04/07/2015
  • Est. Priority Date: 02/26/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for controlling network congestion, comprising:

  • transmitting a first set of data packets from a source computing device to a destination computing device at a first transmission rate;

    receiving, at the source computing device, information;

    that identifies each data packet of the first set of data packets that was received at the destination computing device without a congestion marking;

    that identifies each data packet of the first set of data packets that was received at the destination computing device with the congestion marking; and

    that indicates, for each of the data packets of the first set of data packets, whether that specific data packet was received at the destination computing device with or without the congestion marking, wherein the information is received via indications transmitted by the destination computing device according to a state machine that transmits an indication for;

    each series of M consecutive packets received by the destination computing device without the congestion marking, wherein M is greater than one;

    each series of N consecutive packets received by the destination computing device with the congestion marking, wherein N is greater than one;

    each particular packet received by the destination computing device without the congestion marking where a last packet received by the destination computing device relative to that particular packet was received by the destination computing device with the congestion marking; and

    each given packet received by the destination computing device without the congestion marking where the last packet received by the destination computing device relative to that given packet was received by the destination computing device with the congestion marking;

    determining an adjusted transmission rate, that is different from the first transmission rate, based at least in part on the received information; and

    transmitting a second set of data packets from the source computing device to the destination computing device at the adjusted transmission rate.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×