×

Providing user-controlled resources for cloud computing environments

  • US 9,485,117 B2
  • Filed: 02/23/2009
  • Issued: 11/01/2016
  • Est. Priority Date: 02/23/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining, by a processing device, a general value for a first-resource to be associated with a pool of resources in view of at least one of;

    a current usage of the pool of resources by a first plurality of virtual machines, or an estimated change in the current usage of the pool of resources by the first plurality of virtual machines;

    providing an indication of the general value for the first resource to a first computer system;

    receiving, from the first computer system, a response to the indication, wherein the response comprises a request to offer, within the pool of resources, an identified resource local to the first computer system, wherein the request to offer comprises information corresponding to the identified resource;

    determining a revised value for the identified resource in view of the information corresponding to the identified resource and the general value;

    providing a first offer to the first computer system, wherein the first offer comprises a service level agreement (SLA) comprising the revised value offered in exchange for making the identified resource available for addition to the pool of resources;

    adding the identified resource to the pool of resources in response to receiving an acceptance of the SLA;

    receiving, from a second computer system, a request to instantiate a second virtual machine, wherein the request to instantiate the second virtual machine comprises a plurality of parameters defining an operation of the second virtual machine to be invoked;

    selecting, from the pool of resources, a set of resources in view of the plurality of parameters;

    instantiating the second virtual machine using the selected set of resources; and

    tracking the selected set of resources to manage the second virtual machine.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×