CPC H04L 67/04 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5027 (2013.01); G06F 9/5066 (2013.01); G06F 9/5083 (2013.01); H04L 67/10 (2013.01); H04L 67/1004 (2013.01); H04L 67/1044 (2013.01); H04L 67/1076 (2013.01); H04L 67/1095 (2013.01); H04L 67/14 (2013.01); H04L 67/60 (2022.05)] | 20 Claims |
1. A non-transitory computer readable storage medium storing instructions, the instructions when executed by a computer system cause the computer system to:
request, from each worker node of a plurality of worker nodes connected to each other through a mesh network, a report of (1) resources status and (2) current utilization different from the resources status;
receive, from each worker node of a first subset of worker nodes of the plurality of worker nodes, a report of (1) resources status and (2) current utilization different from the resources status, wherein the resouces status of the report includes a battery level of the corresponding worker node;
receive, from a requesting worker node of the plurality of worker nodes connected to each other through the mesh network, a work request to be executed by one or more of the plurality of worker nodes excluding the requesting worker node, the work request comprising a request to process a stream of data captured by a sensor of the requesting worker node and describing an environment surrounding the requesting worker node;
identify a second subset of worker nodes from the plurality of worker nodes for executing the work request, the second subset of worker nodes excluding the requesting worker node, the second subset of worker nodes identified based at least on (a) the battery level of each worker node of the first subset of worker nodes and (b) the current utilization different from the resources status of each worker node of the first subset of worker nodes; and
transmit, to the requesting worker node via the mesh network, a list of worker nodes including one or more worker nodes from the second subset of worker nodes.
|