×

Optimizing for infrastructure diversity constraints in resource placement

  • US 10,505,862 B1
  • Filed: 02/18/2015
  • Issued: 12/10/2019
  • Est. Priority Date: 02/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. A distributed system, comprising:

  • one or more computing devices that include one or more central processing units, the one or more computing devices configured to implement a plurality of different resource hosts at respective infrastructure units of a plurality of infrastructure units of the distributed system; and

    a resource placement manager implemented via one or more central processing units, configured to;

    receive a request to place a resource at one of the plurality of different resource hosts;

    in response the receipt of the request;

    obtain utilization data of the plurality of different resource hosts;

    evaluate the utilization data according to an infrastructure diversity constraint to determine respective effects of placing the resource at different ones of the resource hosts upon an ability of the resource hosts to accept subsequent placement of a different resource and one or more other resources associated with the different resource while satisfying the infrastructure diversity constraint for the different resource and the one or more other resources with regard to the plurality of infrastructure units;

    based, at least in part, on the evaluation of the utilization data according to the infrastructure diversity constraint, select one resource host of the distributed system to place the resource, wherein the selected resource host has available capacity to receive the resource for placement and is selected at least in part to permit satisfaction of the diversity constraint with regard to the plurality of infrastructure units for the resource, and wherein the selected resource host is selected at least in part to permit satisfaction of the infrastructure diversity constraint with regard to the plurality of infrastructure units for another resource that is to be subsequently placed at one of the plurality of resource hosts; and

    direct placement of the resource at the selected resource host.

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