×

Applying Policies to Schedule Network Bandwidth Among Virtual Machines

  • US 20110292792A1
  • Filed: 05/31/2010
  • Published: 12/01/2011
  • Est. Priority Date: 05/31/2010
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer-readable media 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:

  • inspecting one or more quality of service (QoS) policies written to a contract, wherein the contract governs allocation of network resources to a first client;

    depositing tokens into a first token-bucket queue based, in part, on the one or more QoS policies of the first-client contract, wherein the first token-bucket queue is assigned to a first VM instantiated on the physical node;

    detecting the first VM is in an active state based on a depletion of the deposited tokens from the first token-bucket queue, wherein a portion of the deposited tokens are withdrawn from the first token-bucket queue as a function of a rate of the data flow from the first VM; and

    reloading tokens into the first token-bucket queue based, in part, on the one or more QoS policies and a portion of the deposited tokens remaining in the first token-bucket queue.

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