Brokering for Application Hosting Computing Resources of Multiple Vendor-Specific Provisioned Computing Environments
First Claim
1. A system, comprising:
- one or more memory units; and
one or more processing units associated with a first entity and operable to;
access application parameters associated with an application, the application parameters defining constraints for hosting the application using one or more of a plurality of provisioned computing environments available over a computer network from a 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, wherein the first entity is distinct from at least one of the plurality of 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; and
initiate hosting of the application using the determined first vendor-specific provisioned computing environment.
1 Assignment
0 Petitions
Accused Products
Abstract
In certain embodiments, a computer-implemented method includes accessing, using one or more processing units, application parameters associated with an application. The application parameters define constraints for hosting the application using one or more of a plurality of provisioned computing environments available over a computer network from multiple computing resources vendors. Each vendor is associated with a corresponding vendor-specific provisioned computing environment that includes computing resources available to be provisioned for use by a multiple entities distinct from the vendors. The method includes accessing, using the one or more processing units, vendor-specific data for the vendor-specific provisioned computing environments. The method includes determining, using the one or more processing units, from among the vendor-specific provisioned computing environments and based on the application parameters and the vendor-specific data for the provisioned computing environments, a first vendor-specific provisioned computing environment for hosting the application.
22 Citations
21 Claims
-
1. A system, comprising:
-
one or more memory units; and one or more processing units associated with a first entity and operable to; access application parameters associated with an application, the application parameters defining constraints for hosting the application using one or more of a plurality of provisioned computing environments available over a computer network from a 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, wherein the first entity is distinct from at least one of the plurality of 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; and initiate hosting of the application using the determined first vendor-specific provisioned computing environment. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method, comprising:
-
accessing, using one or more processing units, application parameters associated with an application, the application parameters defining constraints for hosting the application using one or more of a plurality of provisioned computing environments available over a computer network from a 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; accessing, using the one or more processing units, vendor-specific data for the plurality of vendor-specific provisioned computing environments; and determining, using the one or more processing units, 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. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium comprising logic, the logic when executed by one or more processing units operable to perform operations comprising:
-
generating a portal for receiving an application and application parameters associated with the application, the application parameters defining constraints for hosting the application using one or more of a plurality of provisioned computing environments available over a computer network from a 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; receiving the application and application parameters using the portal; accessing the received application parameters associated with the application; accessing vendor-specific data for the plurality of vendor-specific provisioned computing environments; and determining, using the one or more processing units, 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. - View Dependent Claims (18, 19, 20)
-
-
21-26. -26. (canceled)
Specification