发明名称 Automatically Generating Execution Sequences for Workflows
摘要 The present disclosure relates to automatically generating execution sequences from workflow definitions. One example method includes receiving a workflow definition including a plurality of operations, each of the plurality of operations including input attributes each associated with an input value and output attributes each associated with an output value; determining an execution sequence for the workflow defining relationships between the plurality of operations, the determining based at least in part on the one or more input attributes and associated input values, and the output attributes and associated output values for each operation, and at least in part on one or more semantic rules defining dependencies of each of the plurality of operations; and generating a directed acyclic graph representing the execution sequence including nodes each representing an operation from the plurality of operations, and vertices each representing a relationship between the plurality of operations defined by the execution sequence.
申请公布号 US2016103706(A1) 申请公布日期 2016.04.14
申请号 US201414511027 申请日期 2014.10.09
申请人 GOOGLE INC. 发明人 Novaes Marcos
分类号 G06F9/48 主分类号 G06F9/48
代理机构 代理人
主权项 1. A computer-implemented method executed by one or more processors, the method comprising: receiving a workflow definition including a plurality of operations, each of the plurality of operations including one or more input attributes each associated with an input value and one or more output attributes each associated with an output value; determining an execution sequence for the workflow defining relationships between the plurality of operations, the determining based at least in part on the one or more input attributes and associated input values, and the one or more output attributes and associated output values for each operation, and at least in part on one or more semantic rules defining dependencies of each of the plurality of operations; and generating a directed acyclic graph representing the execution sequence, the direct acyclic graph including one or nodes each representing an operation from the plurality of operations, and one or more vertices each representing a relationship between the plurality of operations defined by the execution sequence.
地址 MOUNTAIN VIEW CA US