Collaborative model execution
AssigneeInternational Business Machines Corporation
InventorsVijay Arya, Sayandeep Sen, Palanivel A. Kodeswaran
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of receiving, at a node, a request to execute a software model that has been decomposed into a plurality of sequential sub-components, executing a sub-component from among the plurality of sub-components based on input data included in the received request to generate output data, hashing the input data and the output data to generate a hashed execution result of the sub-component, and storing the hashed execution result of the sub-component within a block among a hash-linked chain of blocks which include hashed execution results of other sub-components of the software model executed by other nodes.
Claims20
A computing node comprising:
- a network interface configured to receive a request to execute a software model that has been decomposed into a plurality of sequential or independent sub-components;
- and
- a processor configured to execute a sub-component from among the plurality of sub-components based on input data included in the received request to generate output data, hash the input data and the output data to generate a hashed execution result of the sub-component, and store the hashed execution result of the sub-component within a block among a hash-linked chain of blocks which include hashed execution results of other sub-components of the software model executed by other nodes.
A method comprising:
- receiving, at a node, a request to execute a software model that has been decomposed into a plurality of sequential sub-components;
- executing a sub-component from among the plurality of sub-components based on input data included in the received request to generate output data;
- hashing the input data and the output data to generate a hashed execution result of the sub-component;
- and
- storing the hashed execution result of the sub-component within a block among a hash-linked chain of blocks which include hashed execution results of other sub-components of the software model executed by other nodes.
A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform a method comprising:
- receiving, at a node, a request to execute a software model that has been decomposed into a plurality of sequential sub-components;
- executing a sub-component from among the plurality of sub-components based on input data included in the received request to generate output data;
- hashing the input data and the output data to generate a hashed execution result of the sub-component;
- and
- storing the hashed execution result of the sub-component within a block among a hash-linked chain of blocks which include hashed execution results of other sub-components of the software model executed by other nodes.
Dependencies are inferred from the claim text.