Method and system for cloud service pre-provisioning
AssigneeOracle International Corporation
InventorsPaul G. GREENSTEIN, Michael J. CARLSON
Life of this patent
Estimating the term…
Abstract
Systems, methods, and other embodiments associated with pre-provisioning instances of a service are described. In one embodiment, a method includes constructing pre-provisioned instances of a service within a pool. The pool may be evaluated to obtain a list of pre-provisioned instances in response to receiving a request for execution of the service. A pre-provisioned instance is selected from the list of pre-provisioned instances. The pre-provisioned instance then provisioned by retrieving and installing executable code of the service into a computing environment of the pre-provisioned instance. The example method may also include executing the provisioned instance.
Claims20
A non-transitory computer-readable medium storing computer-executable instructions that when executed by a processor of a computing device causes the processor to:
- construct pre-provisioned instances of a service within a pool for the service, wherein the service executes executable code using computing resources, and wherein a pre-provisioned instance comprises a computing environment of computing resources configured for subsequent installation and execution of the executable code of the service upon provisioning of the pre-provisioned instance;
- in response to receiving a request for execution of the service:
- select a pre-provisioned instance from pre-provisioned instances available from the pool based upon the pre-provisioned instance having computing resources matching computing resources requested for executing the service;
- provision the pre-provisioned instance by retrieving and installing the executable code of the service into the computing environment of the pre-provisioned instance;
- and
- execute the provisioned instance of the service and provide remote access to the service over a network.
A computing system, comprising:
- a processor connected to memory;
- and
- a pre-provisioning module stored on a non-transitory computer readable medium and configured with instructions that when executed by the processor cause the processor to:
- construct pre-provisioned instances of a service within a pool for the service, wherein the service executes executable code using computing resources, and wherein a pre-provisioned instance comprises a computing environment of computing resources configured for subsequent installation and execution of the executable code of the service upon provisioning of the pre-provisioned instance;
- in response to receiving a request for execution of the service:
- select a pre-provisioned instance from pre-provisioned instances available from the pool based upon the pre-provisioned instance having computing resources matching computing resources requested for executing the service;
- provision the pre-provisioned instance by retrieving and installing the executable code of the service into the computing environment of the pre-provisioned instance;
- and
- execute the provisioned instance of the service and provide remote access to the service over a network.
A computer-implemented method, the computer-implemented method involving a computing device comprising a processor, and the computer-implemented method comprising:
- constructing, by the processor, pre-provisioned instances of a service within a pool for the service, wherein the service executes executable code using computing resources, and wherein a pre-provisioned instance comprises a computing environment of computing resources configured for subsequent installation and execution of the executable code of the service upon provisioning of the pre-provisioned instance;
- in response to receiving a request for execution of the service:
- selecting, by the processor, a pre-provisioned instance from pre-provisioned instances available from the pool based upon the pre-provisioned instance having computing resources matching computing resources requested for executing the service;
- provisioning the pre-provisioned instance by retrieving and installing the executable code of the service into the computing environment of the pre-provisioned instance;
- and
- executing, by the processor, the provisioned instance of the service and provide remote access to the service over a network.
Dependencies are inferred from the claim text.