Mechanism for managing parallel execution of processes in a distributed computing environment
AssigneeCadence Design Systems, Inc.
InventorsDarren Pulsipher, Nancy Hannaford
Life of this patent
Estimating the term…
Loading patent…
AssigneeCadence Design Systems, Inc.
InventorsDarren Pulsipher, Nancy Hannaford
Estimating the term…
According to one aspect, a work request that specifies first and second jobs is received. The first job comprises a first task and the second job comprises a second task. The work request is processed to automatically determine whether the jobs have any dependencies that have not been satisfied. In response to a determination that the jobs have no dependencies that have not been satisfied, the jobs are caused to be executed in parallel. As a default manner of operation, the tasks included in each respective job are collectively executed in parallel, whereas tasks within a given job are not executed in parallel. In an embodiment, the tasks are executed on one or more servers of a group of networked servers.
A computer implemented method for managing execution of work, the method comprising:
A computer-readable medium carrying one or more sequences of instructions for managing execution of work, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
A network device that can manage execution of work, the network device comprising:
Dependencies are inferred from the claim text.