US9740510B2

Minimizing overhead over-provisioning costs in machine configurations

Summary by NHIP

Machine Configuration Clustering Method

The method clusters given machine configurations into a quantity of clusters less than or equal to a pre-specified amount based on distance to cluster centers. It determines a dominant provisioning configuration as the tightest point dominating each cluster and assigns this target to a mapping function to minimize over-provisioning resource costs.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method and apparatus for substantially minimizing overhead over-provisioning costs in machine configurations is disclosed. The method involves the steps of: clustering a plurality of given machine configurations into a quantity of clusters less than or equal to a pre-specified amount; determining a respective dominant provisioning machine configuration for each cluster of the quantity of clusters; and determining an overall over-provisioning resource cost associated with the respective quantity of clusters and associated respective dominant provisioning machine configurations; and assigning to a mapping function the respective associated dominant provisioning machine configuration of each respective cluster of the quantity of clusters as the target for the given machine configurations of each respective cluster of the quantity of clusters. The method for substantially minimizing overhead over-provisioning costs in machine configurations provides advantages over systems known in the art by allowing minimization of average overhead due to over-provisioning costs as well as minimizing the maximum overhead due to over-provisioning costs.

US9740510B2, drawing sheet 1
Sheet 1 of 45

Term

Projected expiry 5 October 2035.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

28 claims: 2 independent, 26 dependent

  1. 1
    Broadest claimClaim Score 36, narrow(NHIP)A method of identifying a set of pre-provisioned machine configurations and an associated mapping function for mapping each of a plurality of given machine configurations to said set of pre-provisioned machine configurations so as to produce a resource cost for said set of pre-provisioned machine configurations, the method comprising the steps of:clustering said plurality of given machine configurations into a quantity of clusters less than or equal to a pre-specified amount based on a distance from each of the plurality of the given machine configurations to the center of each of the quantity of a clusters;determining a respective dominant provisioning machine configuration by determining a respective tightest point that dominates the plurality of given machine configurations in each cluster of said quantity of clusters;determining an overall over-provisioning resource cost associated with the respective quantity of clusters and associated respective dominant provisioning machine configurations;andassigning to said mapping function the respective associated dominant provisioning machine configuration of each respective cluster of said quantity of clusters as the target for the given machine configurations of each respective cluster of said quantity of clusters.
  2. 15
    An apparatus for identifying a set of pre-provisioned machine configurations and an associated mapping function for mapping each of a plurality of given machine configurations to said set of pre-provisioned machine configurations so as to produce a resource cost for said set of pre-provisioned machine configurations, the apparatus comprising:a data storage;anda processor communicatively connected to the data storage, the processor being configured to: cluster said plurality of given machine configurations into a quantity of clusters less than or equal to a pre-specified amount based on a distance from each of the plurality of the given machine configurations to the center of each of the quantity of a clusters;determine a respective dominant provisioning machine configuration by determining a respective tightest point that dominates the plurality of given machine configurations in each cluster of said quantity of clusters;anddetermine an overall over-provisioning resource cost quantified using point ratios associated with the respective quantity of clusters and associated respective dominant provisioning machine configurations;andassign to said mapping function the respective associated dominant provisioning machine configuration of each respective cluster of said quantity of clusters as the target for the given machine configurations of each respective cluster of said quantity of clusters.