Mechanism for managing execution of interdependent aggregated processes
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…
Dependencies can be specified between jobs that are constituent to a unit of work, which are automatically determined or identified by processing a work request that defines the work. For example, a second job can be specified as depending on a first job meeting a particular condition. Furthermore, sub-works of the second job are not scheduled for execution until the first job has met the condition, thus allowing the second job to be placed into an active state. First, a work request is received, which specifies a first job that includes a first set of sub-works and a second job that includes a second set of sub-works. The work request is interpreted and processed to determine that the second job has the dependency on the first job. The first job is placed into an active state to enable the first sub-works to be scheduled for execution. The second job is placed in a pending state and it is determined whether the first job has met the condition. If it has, the second job is placed into an active state and the second sub-works are scheduled for execution. In an embodiment, the first job is caused to be executed without initiation by the second job, that is, its dependent job.
A computer implemented method for managing execution of work in a networked multi-processor computing environment in which work is distributed between multiple processors, the method comprising:
A computer implemented method for managing execution of work in a networked multi-processor computing environment in which work is distributed between multiple processors, the method comprising:
A computer-readable medium carrying one or more sequences of instructions for managing execution of work in a networked multi-processor computing environment in which work is distributed between multiple processors, 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 computer-readable medium carrying one or more sequences of instructions for managing execution of work in a networked multi-processor computing environment in which work is distributed between multiple processors, 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 in a networked multi-processor computing environment in which work is distributed between multiple processors, the network device comprising:
A network device that can manage execution of work in a networked multi-processor computing environment in which work is distributed between multiple processors, the network device comprising:
Dependencies are inferred from the claim text.