×

COLLABORATIVE NEGOTIATION OF SYSTEM RESOURCES AMONG VIRTUAL SERVERS RUNNING IN A NETWORK COMPUTING ENVIRONMENT

  • US 20140222889A1
  • Filed: 02/05/2013
  • Published: 08/07/2014
  • Est. Priority Date: 02/05/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for network computing environment services to negotiate with regard to the sharing of resources, the method comprising:

  • a first resource agent of a first one of a plurality of network computing environment virtual machines monitoring resource allocation patterns of at least one limited resource of the first virtual machine;

    the first resource agent updating usage data in a resource availability map of the first virtual machine in response to the monitoring, wherein the update comprises at least one of a current limited resource usage, a scheduled increase or decrease of the current usage, or a projected increase or decrease of the current usage;

    comparing the updated usage data in the resource availability map usage data to a minimum operational requirements threshold, and to a surplus amount threshold that is greater than or equal to the minimum operational requirements threshold;

    in response to the updated usage data in the resource availability map failing to meet the minimum operational requirements threshold, determining an additional shortfall amount of resources that are needed in view of the updated usage data to meet the minimum operational requirements threshold, searching the resource availability map for offers of the shortfall amount of resources from the resource agents of one or more other virtual machines that are registered into a resource sharing arrangement with the first virtual machine within the network computing environment, and sending out a request to one of the other resource agents that is associated with an offer of the shortfall amount of resources; and

    in response to the compared updated usage data in the resource availability map meeting the minimum operational requirements threshold, determining a surplus amount of a resource that exceeds an amount of the resource needed to meet the surplus amount threshold, creating an offer of the surplus amount of resources, and broadcasting the offer to each of the resource agents of the other virtual machines that are registered into the resource sharing arrangement with the first virtual machine within the network computing environment.

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