×

Compartmentalized overcommitting of resources

  • US 10,574,527 B2
  • Filed: 05/09/2016
  • Issued: 02/25/2020
  • Est. Priority Date: 05/09/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving an available computing device data set including information indicative of;

    (i) an identity of a plurality of computer devices with each computer device including an amount of allocated computing resources, and (ii) for each given computer device of the plurality of computer devices, operational parameter values characterizing performance and capabilities of the given computer device;

    for each given computer device of the plurality of computer devices;

    defining an overcommit policy for the given computer device, with each overcommit policy including a set of machine logic based rules for determining a supplemental amount of allocated computing resources to allocate to a tenant workload being performed on the given computer device in circumstances where a tenant'"'"'s workload temporarily requires more than a predetermined baseline amount of computing resources, andimplementing, on the given computer device, the defined overcommit policy for the given computer device;

    responsive to implementing the defined overcommit policy for each given computer device of the plurality of computer devices, grouping the plurality of computer devices into a plurality of overcommit zones, where all computer devices in a given zone of the plurality of zones have the same implemented overcommit policy;

    receiving a cloud resource provisioning request including information indicative of ;

    (i) identification of a prospective tenant workload, and (ii) information indicative of which computing resources are critical to workload performance;

    selecting an overcommit zone based, at least in part, on the information indicative of which computing resources are critical to workload performance indicated by the cloud resource provisioning request and the overcommit policy of the plurality of computer devices grouped into the selected overcommit zone;

    performing the prospective tenant workload on at least one computer device grouped into the selected overcommit zone, with the performance including at least one instance of performing some of the prospective tenant workload using some supplemental resources allocated to the at least one of the computer device grouped into the selected overcommit zone based on the implemented overcommit policy of the at least one computer device grouped into the selected overcommit zone; and

    for the at least one computer device of the plurality of computer devices grouped into the selected overcommit zone, monitoring usage of the supplemental amount of allocated computing resources in performance of the prospective tenant workload.

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