×

Method and system for determining bandwidth demand

  • US 10,397,131 B2
  • Filed: 09/09/2014
  • Issued: 08/27/2019
  • Est. Priority Date: 09/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing bandwidth allocated to a virtual machine running on a host computer, the method comprising:

  • obtaining current bandwidth for a virtual machine on a host computer over a TCP communication channel;

    determining a growth margin based on a growth phase of the TCP communication channel;

    wherein while the current bandwidth initially increases exponentially in an exponential growth phase of a TCP slow-start, reducing the size of the growth margin exponentially; and

    wherein subsequent to the exponential bandwidth increase and while the current bandwidth increases linearly in a linear growth phase of the TCP slow-start, reducing the size of the growth margin linearly;

    determining bandwidth demand of the TCP communication channel for the virtual machine as a function of the current bandwidth of the TCP communication channel and the growth margin; and

    increasing a bandwidth cap for the virtual machine based on the determined bandwidth demand such that the bandwidth cap is increased proportionally less at each adjustment increment because, as the current bandwidth increases, the bandwidth demand is calculated using a proportionally smaller sized growth margin;

    wherein the bandwidth cap limits a transmission rate for the virtual machine.

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