×

Brokering for application hosting computing resources of multiple vendor-specific provisioned computing environments

  • US 9,210,031 B1
  • Filed: 03/31/2011
  • Issued: 12/08/2015
  • Est. Priority Date: 12/09/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more memory units; and

    one or more processing units associated with a broker for computing resources of a plurality of provisioned computing environments available over a computer network from a plurality of computing resources vendors, the one or more processing units operable to;

    access application parameters associated with an application, the application parameters defining constraints specified by an owner of the application for hosting the application using one or more of the plurality of provisioned computing environments available over the computer network from the plurality of computing resources vendors, each vendor associated with a corresponding vendor-specific provisioned computing environment comprising a plurality of computing resources available to be provisioned for use by a plurality of entities distinct from the vendors;

    access vendor-specific data for the plurality of vendor-specific provisioned computing environments, the vendor-specific data comprising information relating to characteristics of the plurality of vendor-specific provisioned computing environments;

    determine from among the plurality of vendor-specific provisioned computing environments and based on the application parameters and the vendor-specific data for the plurality of provisioned computing environments, a first vendor-specific provisioned computing environment for hosting the application;

    initiate hosting of the application using the determined first vendor-specific provisioned computing environment;

    monitor the application parameters for updates indicating updated application parameters, the updated application parameters comprising changes to the application parameters defining the constraints specified by the owner of the application for hosting the application using the one or more of the plurality of provisioned computing environments available over the computer network from the plurality of computing resources vendors;

    determine, from among the plurality of vendor-specific provisioned computing environments and based on the updated application parameters and the vendor-specific data for the plurality of provisioned computing environments, a second vendor-specific provisioned computing environment for hosting the application, the second vendor-specific provisioned computing environment provided by a second vendor that is different than the first vendor; and

    initiate hosting of the application using the determined second vendor-specific provisioned computing environment.

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