×

Method and apparatus for adaptive bandwidth control with user settings

  • US 7,474,614 B2
  • Filed: 10/21/2005
  • Issued: 01/06/2009
  • Est. Priority Date: 10/21/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for controlling bandwidth in transmitting data, the computer implemented method comprising:

  • receiving through a user interface, a user input defining settings at an application layer to form a set of received settings, wherein the set of received settings comprises an first value specifying a threshold level that is used to determine if the block is considered congested, a second value used to restrict an amount of change in a current round trip times relative to a previous measured round trip time, a third value indicating a maximum number of packets in a backlog router per connection before reducing a window, a fourth value indicating smoothing for round trip time measurements, a fifth value indicating a multiple of maximum round trip time a connection waits for an acknowledgment before resetting the adaptive bandwidth control process;

    executing an adaptive bandwidth control process by a congestion control thread using the received settings to identify transmission rates for transmitting data packets across a network in response to changes in network condition;

    transmitting the data packets by a send thread across the network using the transmission rate such that a number of data packets on a router is greater than alpha and less than beta, wherein alpha is an integer indicating the minimum number of packets in router per connection before the window is increased by one packet and beta is an integer that indicates the maximum number of packets in the backlog router per connection before the window is decreased by one packet; and

    collecting round trip time data for the data packets, wherein the round trip time data is used by the adaptive bandwidth control process.

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