×

Adjustable virtual network performance

  • US 8,843,925 B1
  • Filed: 11/15/2011
  • Issued: 09/23/2014
  • Est. Priority Date: 11/14/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by data processing apparatus, the method comprising:

  • receiving a plurality of user-specified parameter values for a corresponding plurality of parameters of a request for a virtual disk instance, including parameter values for storage size and input/output performance for the virtual disk instance;

    determining one or more initial physical resources that satisfy the plurality of received user-specified parameter values;

    allocating the determined one or more initial physical resources to a virtual disk instance;

    monitoring usage of a first parameter of the virtual disk instance including computing a monitored usage value for the first parameter, the monitored usage value representing how much of a user-specified parameter value for the first parameter was used by the virtual disk instance;

    determining that the monitored usage value is less than the user-specified parameter value of the plurality of user-specified parameter values by at least a predetermined amount;

    in response to determining that the monitored usage value is less than the user-specified parameter value of the plurality of user-specified parameter values by at least a predetermined amount, modifying generating a modified first parameter value for the first parameter based on the monitored usage value for the first parameter;

    generating a modified second parameter value for a second parameter of the user-specified parameter values;

    generating a modified plurality of parameter values from the received parameter values and the modified first and second parameter values, wherein the modified plurality of parameter values includes the modified first parameter value as the parameter value for the first parameter and the modified second parameter value as the parameter value for the second parameter;

    determining one or more updated physical resources that satisfy the modified plurality of parameter values; and

    modifying the allocation of physical resources to the virtual disk instance at runtime including allocating the determined one or more updated physical resources to the virtual disk instance in place of the one or more initial physical resources.

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