Methods, Systems and Computer Program Products for Scheduling Executions of Programs
First Claim
1. A method for scheduling executions of programs, comprising:
- requesting a first computer to cause an execution of a first program, wherein the first computer has a first operating system;
receiving a result from the first computer, wherein the result is based upon the execution of the first program; and
requesting a second computer to cause an execution of a second program if the result meets a criterion, wherein the second computer has a second operating system and the second operating system is different from the first operating system.
10 Assignments
0 Petitions
Accused Products
Abstract
A distributed computing system includes at least first and second distinct computers each having a different operating system. First processes are compatible with the first operating system and second processes are compatible with the second operating system. A third scheduling computer, coupled to the first and second computer via a communication network, includes a scheduler for scheduling the first processes and the second processes to execute respectively on the first and second computers. The scheduler accesses a master schedule that defines an executing sequence of the first processes and the second processes. The master schedule can define conditional inter-relationships between the first processes and the second processes.
110 Citations
22 Claims
-
1. A method for scheduling executions of programs, comprising:
-
requesting a first computer to cause an execution of a first program, wherein the first computer has a first operating system; receiving a result from the first computer, wherein the result is based upon the execution of the first program; and requesting a second computer to cause an execution of a second program if the result meets a criterion, wherein the second computer has a second operating system and the second operating system is different from the first operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for scheduling executions of programs, comprising:
-
a memory configured to store a result from a first computer, wherein the result is based upon an execution of a first program, wherein the memory is independent of the first computer and a second computer; and a processor configured to request the first computer to cause the execution of the first program and to request the second computer to cause an execution of a second program if the result meets a criterion, wherein the processor is independent of the first computer and the second computer, the first computer has a first operating system, the second computer has a second operating system, and the second operating system is different from the first operating system. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for scheduling executions of programs, comprising:
-
a memory configured to store a result from a first computer, wherein the result is based upon an execution of a first program, wherein the memory is independent of the first computer; and a processor configured to request the first computer to cause the execution of the first program and to request the second computer to cause an execution of a second program if the result meets a criterion, wherein the processor is independent of the first computer, the first computer has a first operating system, the second computer has a second operating system, and the second operating system is different from the first operating system.
-
-
20. A system for scheduling executions of programs, comprising:
-
a memory configured to store a result from a first computer, wherein the result is based upon an execution of a first program, wherein the memory is independent of a second computer; and a processor configured to request the first computer to cause the execution of the first program and to request the second computer to cause an execution of a second program if the result meets a criterion, wherein the processor is independent of the second computer, the first computer has a first operating system, the second computer has a second operating system, and the second operating system is different from the first operating system.
-
-
21. A system for scheduling executions of programs, comprising:
-
means for requesting a first computer to cause an execution of a first program, wherein the first computer has a first operating system; means for receiving a result from the first computer, wherein the result is based upon the execution of the first program; and means for requesting a second computer to cause an execution of a second program if the result meets a criterion, wherein the second computer has a second operating system and the second operating system is different from the first operating system.
-
-
22. A computer program product for scheduling executions of programs, the computer program product having a computer program code embodied in a computer-readable medium, the computer program code comprising:
-
a first program code for causing a processor to request a first computer to cause an execution of a first program, wherein the first computer has a first operating system; a second program code for causing the processor to receive a result from the first computer, wherein the result is based upon the execution of the first program; and a third program code for causing the processor to request a second computer to cause an execution of a second program if the result meets a criterion, wherein the second computer has a second operating system and the second operating system is different from the first operating system.
-
Specification