×

TCP rate control with adaptive thresholds

  • US 7,047,312 B1
  • Filed: 12/18/2000
  • Issued: 05/16/2006
  • Est. Priority Date: 07/26/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for controlling the transmission of data packets through a network by controlling a Transmission Control Protocol (TCP) rate in a network device having a shared buffer with shared buffer space, the method comprising:

  • organizing a forward data buffer into one or more queues that store at least one forward data packet;

    calculating the network device'"'"'s advertised window size by;

    (1) initializing a timer to a predetermined time interval Δ

    t, and an iteration counter to a predetermined initial value n;

    (2) sampling a current queue size qi(n) during the predetermined time interval Δ

    t;

    (3) calculating a current error signal ei(n) based, at least in part, upon the current queue size qi(n);

    (4) calculating the network device'"'"'s advertised window size Wi(n), based, at least in part, upon the current error signal ei(n) according to the equation;

    Wi(n)=[Wi(n−

    1)+α

    ei(n)]WminWmax, where α

    , Wmax, and Wmin, are predetermined parameters;

    (5) resetting the timer, upon expiration of the predetermined interval Δ

    t; and

    (6) iterating the iteration counter, upon expiration of the predetermined time interval Δ

    t;

    providing the network device'"'"'s advertised window size to a TCP source; and

    calculating a dynamic buffer threshold based, at least in part, upon the sum of the queue sizes and the shared buffer space.

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