×

Method and apparatus for processing executable program modules having multiple dependencies

  • US 6,430,590 B1
  • Filed: 01/29/1999
  • Issued: 08/06/2002
  • Est. Priority Date: 01/29/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-readable storage medium storing computer-executable instructions for implementing method steps for controlling the processing order of executable program modules in a computer system having multiple interdependent executable program modules, said method steps comprising:

  • creating for each executable program module, a list of parent modules for said executable program module, and a status file for representing whether said executable program module is awaiting execution or has completed execution;

    arranging said modules as nodes in an execution sequence defined by a directed acyclic graph;

    traversing the directed acyclic graph to begin execution of all executable program modules without parent modules;

    periodically checking the parent list of each node to determine whether all parent modules have completed execution;

    updating the associated status file when a module has completed execution; and

    beginning the execution of modules whose parent modules have completed execution, and updating the associated status file to indicate the module is currently executing.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×