×

System of type inference for tuple graph programs method of executing a tuple graph program across a network

  • US 10,642,582 B2
  • Filed: 08/24/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 08/24/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for type inference in a program, the method comprising:

  • receiving, by one or more computing devices, first type information for one or more input streams of the program, wherein the program includes a directed graph wherein nodes in the graph represent operators and wherein edges in the graph represent streams of tuples that flow from one operator to another along the edges during execution of the program;

    receiving, by the one or more computing devices, for each operator, an output type annotation;

    determining, for each operator in one forward pass through the graph, second type information for one or more output streams based on the first type information associated with one or more incoming streams of the operator and the output type annotation associated with the operator, wherein the second type information includes constraints that restrict the tuples included in the one or more streams; and

    associating the second type information with the respective one or more output streams.

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