×

Software application placement using computing resource containers

  • US 10,540,197 B2
  • Filed: 06/12/2017
  • Issued: 01/21/2020
  • Est. Priority Date: 10/13/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for associating a software application with a computing resource, the system comprising:

  • a memory for storing a set of placement rules including an anti-affinity placement rule indicating that a first software application is to be separated from a second software application, wherein the first software application is associated with a first computing resource of a plurality of computing resources; and

    a processor programmed to;

    determine failure correlations between the plurality of computing resources, each of the failure correlations corresponding to a pair of the plurality of the computing resources;

    identify a second computing resource, which is different from the first computing resource, from the plurality of computing resources such that the second computing resource has a failure correlation with the first computing resource which is either below a first threshold or the lowest among the plurality of computing resources;

    associate the second computing resource with the second software application;

    determine that associating the second computing resource with the second software application violates a second rule;

    select a third computing resource from the plurality of computing resources such that the third computing resource has a failure correlation with the first computing resource which is either below the first threshold or the next lowest among the plurality of computing resources; and

    associate the third computing resource, instead of the second computing resource, with the second software application.

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