×

Coordination engine for cloud selection

  • US 9,781,205 B2
  • Filed: 09/12/2011
  • Issued: 10/03/2017
  • Est. Priority Date: 09/12/2011
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer memory devices having computer-executable instructions embodied thereon that, when executed, perform a method for assigning workload to candidate computer networks based on criteria provided from a client, the method comprising:

  • receiving, a request for computing resources from the client, the request is received via an abstraction layer that comprises one or more interfaces that serve as an intermediary for the client to interact with a coordination engine;

    receiving at the coordination engine the criteria associated with the request, wherein the criteria specify client-preferred properties for candidate computer networks;

    employing the coordination engine to perform an analysis of the criteria with respect to metrics of abstracted properties corresponding to a plurality of candidate computer networks, wherein the coordination engine employs a rules language for defining and evaluating criteria with respect to the metrics, wherein the rules languages supports client-defined weighting, ranking, absolute and optional designations for the criteria;

    the coordination engine dynamically updates target computer networks with candidate computer networks based on performing the analysis, wherein performing the analysis of the criteria comprises;

    (a) accessing the metrics at a metrics database, wherein the metrics are mined from the plurality of candidate computer networks, the metrics of abstracted properties are identified using agents associated with the coordination engine, the agents dynamically collect the metrics of the plurality of computer networks; and

    (b) comparing the criteria of client-preferred properties against the metrics of abstracted properties of the plurality of candidate computer networks, comparing is based at least in part on a manifest comprising metrics of abstracted properties for the plurality of candidate computer networks;

    based on the comparison targeting at least one computer network, from the plurality of candidate computer networks, which exhibits metrics that satisfy the criteria and designations; and

    initiating interaction with the at least one targeted computer network.

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