CPC G06F 8/61 (2013.01) [G06F 9/542 (2013.01); H04L 41/0695 (2013.01); H04L 41/0883 (2013.01); H04L 67/34 (2013.01); H04L 67/55 (2022.05); G06F 2209/549 (2013.01)] | 22 Claims |
1. A system to automate building a software solution that is cooperatively performed, the system comprising:
a broadcasting computing entity connected to a network, wherein the broadcasting computing entity:
selects a functional operation from a set of one or more functional operations associated with the software solution to offload to listening computing entities;
wherein the set of functional operations are an ordered sequence of functional operations;
broadcasts a request to perform the functional operation selected; and
receives a response indicating capability of performing the functional operation; and
a plurality of listening computing entities connected to the network, wherein each of the plurality of listening computing entities:
receives the request to perform the functional operation; and
determines capability of performing the functional operation, wherein a capable one of the plurality of listening computing entities is a listening computing entity that determines itself capable of performing the functional operation,
wherein the capable one of the plurality of listening computing entities:
transmits the response to the request received indicating capability of performing the functional operation;
performs the functional operation, thereby generating the output of the functional operation; and transmits the output generated of the function operation performed;
wherein the request by the broadcasting computing entity and/or the response by the capable one of the plurality of listening computing entities includes instructions for publishing and/or subscribing to transfer of the output of the at least one function operation performed from the capable one of the plurality of listening computing entities to the broadcasting computing entity.
|