US Patent:
20210224047, Jul 22, 2021
Inventors:
- Redmond WA, US
Yu HU - Redmond WA, US
Haiyuan CAO - Bellevue WA, US
Hui SU - Bellevue WA, US
Jinchao LI - Redmond WA, US
Xinying SONG - Redmond WA, US
Jianfeng GAO - Redmond WA, US
International Classification:
G06F 8/35
G06F 16/901
G06F 8/70
Abstract:
A workflow engine tool is disclosed that enables scientists and engineers to programmatically author workflows (e.g., a directed acyclic graph, “DAG”) with nearly no overhead, using a simpler script that needs almost no modifications for portability among multiple different workflow engines. This permits users to focus on the business logic of the project, avoiding the distracting tedious overhead related to workflow management (such as uploading modules, drawing edges, setting parameters, and other tasks). The workflow engine tool provides an abstraction layer on top of workflow engines, introducing a binding function that converts a programming language function (e.g., a normal python function) into a workflow module definition. The workflow engine tool infers module instances and induces edge dependencies automatically by inferring from a programming language script to build a DAG.