Hosting provider recommendation
AssigneeEnt. Services Development Corporation LP
InventorsEric Hall, Jacob Gar Barshaw
Life of this patent
Estimating the term…
Abstract
According to examples, an apparatus includes a processor and a memory on which is stored machine readable instructions. The instructions may cause the processor to acquire technical characteristics of a client workload, access client policies, determine an infrastructure to implement the client workload based upon the acquired technical characteristics of the client workload, determine, based upon the determined server sizing and the accessed client policies, a recommended hosting provider that is to host the client workload, and output the determined server sizing and the recommended hosting provider.
Claims18
An apparatus comprising:
- a processor;
- and
- a memory on which is stored machine readable instructions to cause the processor to:
- maintain a table that includes options for technical characteristics of a client workload, limitations of one or more hosting providers, and client policies that are received from a client;
- acquire, from the table, technical characteristics of the client workload to be hosted on a hosting provider, wherein the technical characteristics of the client workload include a type of data contained in the client workload, the type of data including a trade secret;
- access, from the table, client policies;
- determine an infrastructure to implement the client workload by accessing information in the table, wherein the client workload includes the trade secret;
- determine, based upon the determined infrastructure and the accessed client policies, a recommended hosting provider that is to host the client workload;
- output the determined infrastructure and the recommended hosting provider;
- update the table upon receiving changes to any of the options for the technical characteristics of the client workload, the limitations of the one or more hosting providers, and the client policies change;
- and
- access information in the updated table to determine the recommended hosting provider.
A method comprising:
- maintaining a table that includes options for technical characteristics of a client workload, limitations of one or more hosting providers, and policies that are received from a client;
- acquiring, from the table, the technical characteristics of the client workload to be hosted on a hosting provider for the client, wherein the technical characteristics of the client workload include a type of data contained in the client workload, the type of data including a trade secret;
- accessing, from the table, policies that include limitations on placement of the client workload;
- determining, by a processor, an infrastructure to implement the client workload by accessing information in the table, wherein the client workload includes the trade secret, and further wherein the determined infrastructure is to perform the client workload according to the technical characteristics while meeting the limitations included in the accessed policies;
- identifying, by the processor, candidate hosting providers that have existing contractual agreements to provide hosting services to the client by accessing information in the table;
- determining, by the processor, based upon the determined infrastructure, the accessed policies, and contractual terms in the existing contractual agreements, a hosting provider of the identified candidate hosting providers that is recommended to host the client workload;
- updating the table upon receiving changes to any of the options for the technical characteristics of the client workload, the limitations of the one or more hosting providers, and the policies change;
- and
- accessing information in the updated table to determine the recommended hosting provider.
A non-transitory computer readable medium on which is stored machine readable instructions that when executed by a processor, cause the processor to perform operations comprising:
- maintain a table that includes options for technical characteristics of a client workload, limitations of one or more hosting providers, and policies that are received from a client;
- acquire, from the table, technical characteristics of the client workload to be hosted on a hosting provider, wherein the technical characteristics of the client workload include a type of data contained in the client workload, the type of data including a trade secret;
- access, from the table, policies that identify restrictions on placement of the client workload;
- determine an infrastructure to host the client workload based on the client workload by accessing information in the table, where the client workload includes the trade secret, wherein the determined infrastructure is to host the client workload according to the technical characteristics while meeting the restrictions included in the accessed policies;
- identify candidate hosting providers with which the client has existing contractual agreements to provide hosting services by accessing information in the table;
- determine, based upon the determined infrastructure, the accessed policies, and contractual terms in the existing contractual agreements, a hosting provider from the identified candidate hosting providers upon which the client workload is recommended to be placed;
- update the table upon receiving changes to any of the options for the technical characteristics of the client workload, the limitations of the one or more hosting providers, and the policies change;
- and
- access information in the updated table to determine the recommended hosting provider.
Dependencies are inferred from the claim text.