×

Applying policies to schedule network bandwidth among virtual machines

  • US 9,471,348 B2
  • Filed: 07/01/2013
  • Issued: 10/18/2016
  • Est. Priority Date: 05/31/2010
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer storage memory having computer-executable instructions embodied thereon that, when executed, perform a method for metering various data flows of packets originating from a plurality of virtual machines (VMs) instantiated on a single physical node, the method comprising:

  • reading one or more first policies contained within a first service agreement, wherein the contract first service agreement governs allocation of network resources to a first client;

    allocating a first amount of network bandwidth to a first VM, of the plurality of VMs, associated with the first client based on the one or more first policies of the first service agreement, wherein a size of the first amount of network bandwidth is based, at least in part, upon a first weighting associated with the first VM relative to, at least, a second weighting associated with a second VM of the plurality of VMs, and wherein the first weighting and the second weighting are specified by the first service agreement and a second service agreement, respectively;

    detecting that the first VM is in an active state based on a depletion of the first amount of network bandwidth, wherein the first amount of network bandwidth diminishes as a function of a rate of the data flow from the first VM; and

    allocating a second amount of network bandwidth to the first VM based, at least in part, on the one or more first policies and a remaining portion of the first amount of network bandwidth.

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