×

Executing computations expressed as graphs

  • US 5,966,072 A
  • Filed: 07/02/1996
  • Issued: 10/12/1999
  • Est. Priority Date: 07/02/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for executing, on a computer system, a graph expressing a computation having a first vertex representing a first process of the computation, a second vertex representing a second process of the computation, and a link connecting the first vertex to the second vertex and representing a flow of data between the first process and the second process, where the first vertex and second vertex each has a state associated with it, the link has a communication method associated with it, the connection between the first vertex and the link has a first access method associated with it, and the connection between the second vertex and the link has a second access method associated with it, the method comprising:

  • (a) preparing the graph for execution by performing graph transformation steps on the computer system at least until the first vertex and the second vertex are each in a runnable state, and the link is associated with a particular communication method that is compatible with the first access method and the second access method;

    (b) launching the link by creating, by means of the computer system, a combination of communication channels and/or data stores compatible with the communication method of the link; and

    (c) launching the first process and the second process by invoking execution of the first process and the second process on the computer system.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×