REMOTE PROCESS EXECUTION MANAGEMENT
First Claim
1. A computer-implemented method for remote execution management comprising:
- initializing a software process instance;
obtaining software process configuration information associated with the software process instance, the software process configuration information identifying one or more sub-processes of the software process instance, wherein each of the one or more sub-processes of the software process instance comprises a plurality of executable instructions;
determining a remote process configuration for the software process instance based at least in part on the software process configuration information, wherein the remote process configuration identifies a sub-process of the one or more sub-processes of the software process instance for remote operation at a network computing provider, and wherein the remote process configuration identifies a communications protocol for the exchange of data;
providing process data to the network computing provider for processing in accordance with the communications protocol, wherein the process data includes a set of data associated with the software process instance and one or more executable instructions associated with the sub-process to be performed at the network computing provider;
obtaining one or more processing results from the network computing provider in accordance with the communications protocol, wherein the one or more processing results correspond to results of processing of the process data at the network computing and storage component, including execution of the one or more executable instructions; and
processing the obtained one or more processing results for use by the software process instance.
2 Assignments
0 Petitions
Accused Products
Abstract
A remote execution management process is directed to the execution and management of aspects of a software process instance at a network computing provider. A client computing device may instantiate a software process instance. The client computing device determines a remote process configuration for the software process instance, including identifying at least one sub-process of the software process instance for execution at the network computing provider. The client computing device may provide the remote session configuration information to the network computing provider. Based on the remote session configuration information, the network computing provider may instantiate a remote session corresponding to the at least one sub-process. The network computing provider may transmit processing results back to the client computing device associated with execution of the least one sub-process by the remote session.
-
Citations
31 Claims
-
1. A computer-implemented method for remote execution management comprising:
-
initializing a software process instance; obtaining software process configuration information associated with the software process instance, the software process configuration information identifying one or more sub-processes of the software process instance, wherein each of the one or more sub-processes of the software process instance comprises a plurality of executable instructions; determining a remote process configuration for the software process instance based at least in part on the software process configuration information, wherein the remote process configuration identifies a sub-process of the one or more sub-processes of the software process instance for remote operation at a network computing provider, and wherein the remote process configuration identifies a communications protocol for the exchange of data; providing process data to the network computing provider for processing in accordance with the communications protocol, wherein the process data includes a set of data associated with the software process instance and one or more executable instructions associated with the sub-process to be performed at the network computing provider; obtaining one or more processing results from the network computing provider in accordance with the communications protocol, wherein the one or more processing results correspond to results of processing of the process data at the network computing and storage component, including execution of the one or more executable instructions; and processing the obtained one or more processing results for use by the software process instance. - View Dependent Claims (2, 3)
-
-
4. A system for remote process execution comprising:
-
one or more computer processors; at least one computer memory accessible by at least one of the one or more computer processors; and a remote execution management component comprising an executable software module executed by the one or more computer processors, wherein the remote execution management component is operable to; determine a remote process configuration for a software process instance, wherein the remote process configuration identifies at least one sub-process of the software process instance for remote operation; provide process data associated with the at least one sub-process of the software process instance to a network computing provider, wherein the process data at least identifies at least one of data associated with the at least one sub-process of the software process instance and a plurality of instructions associated with the at least one sub-process of the software process instance; obtain one or more processing results from the network computing provider, the one or more processing results associated with the execution of one or more of the plurality of instructions at the network computing provider; and process the obtained one or more processing results in accordance with the software process instance. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method for remote process execution comprising:
-
initializing a software process instance; determining a remote process configuration for the software process instance, wherein the remote process configuration identifies at least one sub-process of the software process instance; providing process data to a network computing provider, wherein the process data identifies at least one of data associated with the at least one sub-process and a plurality of executable device instructions associated with the at least one sub-process; obtaining one or more processing results from the network computing provider, wherein the one or more processing results are associated with execution of one or more of the plurality of executable device instructions associated with the at least one sub-process; and processing the obtained one or more processing results in accordance with the software process instance. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification