Patent ID: 9485117
Filing Date: 2016-11-01
CPC Classification: H04L

Claim Text:
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.