Patent ID: 9210031
Filing Date: 2015-12-08
Classification: G06F,H04L

Abstract:
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 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.