Method of executing programs in a network
First Claim
1. A method of executing a program in a network environment, said network including a source machine and a plurality of target machines, which comprises the computer implemented steps of:
- selecting an available target machine from a list of target machines capable of executing said program;
transmitting from said source machine to said selected target machine an execution command for said program, said list of target machines, and a handle; and
,launching said program on said selected target machine.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of executing a program in a network environment that includes a source machine and a plurality of target machines, in which the source machine determines target machine eligibility according to configured constraints and selects a target machine from a list of target machines eligible to execute the program. The source machine transmits to the selected target machine an execution command for the program, together with the list of target machines, and a handle. The selected target machine launches the program and routes input and output requests to the source machine. The selected target machine monitors execution of the program. If performance constraints for the program are exceeded, or in response to a user initiated request, the selected target machine preempts execution of the program and roves the program to a selected next available target machine of the network. The selected next available target machine begins executing the preempted program at the point where the selected target machine preempted execution. The selected next available machine can rove the program to another machine of the network. Programs are executed to a network rather than to a machine.
-
Citations
30 Claims
-
1. A method of executing a program in a network environment, said network including a source machine and a plurality of target machines, which comprises the computer implemented steps of:
-
selecting an available target machine from a list of target machines capable of executing said program; transmitting from said source machine to said selected target machine an execution command for said program, said list of target machines, and a handle; and
,launching said program on said selected target machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of executing a program in a network environment, said network including a source machine and a plurality of target machines, which comprises the computer implemented steps of:
-
selecting an available target machine from a list of target machines capable of executing said program; transmitting from said source machine to said selected target machine an execution command for said program, said list of target machines, and a handle; launching said program on said selected target machine; registering said program with a program identifier and said handle in a termination table of said selected target machine; and
,registering said program as being launched on a target machine in an origination table of said source machine. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification