发明名称 Methods and Systems for Starting Computerized System Modules
摘要 Graph data of a DAG is received. The data describes a module to be started by way of nodes connected by edges, wherein some nodes are submodule nodes that correspond to submodules of said module. Submodule nodes are connected via edge(s) that reflect a data dependency between the corresponding submodules. Each of said submodules is a hardware module or a software submodule, capable of producing and/or consuming data that can be consumed and/or produced, by other submodule(s) of said module, based on the DAG. Asynchronous execution is started of two of said submodules, respectively corresponding to two submodule nodes located in independent branches of the DAG. A third submodule node(s) is determined that is a descendant of each of said two submodule nodes, according to an outcome of the execution of the corresponding two submodules. Execution is started of a third submodule that corresponds to the determined third submodule node.
申请公布号 US2016117189(A1) 申请公布日期 2016.04.28
申请号 US201514919892 申请日期 2015.10.22
申请人 international Business Machines Corporation 发明人 Osborne Michael Charles;Palmer Elaine Rivette;Visegrady Tamas
分类号 G06F9/48 主分类号 G06F9/48
代理机构 代理人
主权项 1. A computer-implemented method for starting a module of a computerized system, comprising: receiving graph data of a direct acyclic graph, or DAG , describing said module by way of nodes connected by edges, wherein: at least part of the nodes are submodule nodes that correspond to submodules of said module, respectively;submodule nodes are connected via one or more edges that reflect a data dependency between the corresponding submodules; andeach of said submodules is a hardware module or a software submodule, capable of producing and/or consuming data that can, in turn, be consumed and/or produced, respectively, by one or more other submodules of said module, consistently with edges of the DAG; starting asynchronous execution of two of said submodules, respectively corresponding to two submodule nodes located in independent branches of the DAG, determining at least a third submodule node that is a descendant of each of said two submodule nodes, according to an outcome of the execution of one or each of the corresponding two submodules, and starting execution of a third submodule that corresponds to the third submodule node determined, in view of completing the starting of said module.
地址 Armonk NY US