Dynamic determination of execution sequence
AssigneeCisco Technology, Inc.
InventorsCharles B. Schoening, Richard J. Smith, Jr., Stephen I. Schleimer
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsCharles B. Schoening, Richard J. Smith, Jr., Stephen I. Schleimer
Estimating the term…
A method and apparatus is disclosed for dynamically determining the order of execution of a plurality of computer program components. A characterization mechanism provides an annotation of each executable component. A partial order mechanism depends upon the characterization mechanism, and enables a first executable component to declare which other executable components, times, data sets, or other resources are pre-conditions to execution of the first executable component. At load time, a partial order evaluator resolves the pre-conditions and generates a final order of execution of the components based upon interdependencies and resource requirements represented in the pre-conditions. In a preferred embodiment, the pre-conditions are stored in an acyclic directed graph, and the final order is generated by making a breadth-first traversal of the graph and adding nodes of the graph to the final order in the order in which the nodes are traversed.
A method of dynamically determining an execution order of a plurality of executable components of a network management system, the method comprising the steps of:
A computer-readable medium carrying one or more sequences of instructions for dynamically determining an execution order of a plurality of executable components of a network management system, 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:
An apparatus for dynamically determining an execution order of a plurality of executable components of a network management system, comprising:
A method of dynamically determining an execution order of a plurality of executable computer program components, the method comprising the computer-implemented steps of:
A method of dynamically determining an execution order of a plurality of executable computer program components of a network management system, the method comprising the computer-implemented steps of:
Dependencies are inferred from the claim text.