Distributed ledger for software distribution in a wireless ad hoc network for ad-hoc data processing on a source node
DISTRIBUTED LEDGER FOR SOFTWARE DISTRIBUTION IN A WIRELESS AD HOC NETWORK FOR AD-HOC DATA PROCESSING ON ASOURCENODE A method of acquiring software by a source node (402a) in a wireless ad hoc network (400). The method includes the source node (402a) executing application software (408a) from which a...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | DISTRIBUTED LEDGER FOR SOFTWARE DISTRIBUTION IN A WIRELESS AD HOC NETWORK FOR AD-HOC DATA PROCESSING ON ASOURCENODE A method of acquiring software by a source node (402a) in a wireless ad hoc network (400). The method includes the source node (402a) executing application software (408a) from which a need to perform a task is identified, and making a determination that the source node (402a) is incapable of performing the task. Responsive to the determination, the source node (402a) searches a local module repository (MR) (412a) of the source node (402a) for a software module usable to perform the task, and responsive to the source node (402a) failing to locate the software module in the local MR (412a), broadcasts a request for the software module to neighbor nodes (402b, 402c) of the plurality of nodes in radio range of the source node (402a). The source node (402a) receives the software module from the neighbor node (402b), and uses the software module to perform the task. 702 , EXECUTE APPLICATION SOFTWARE FROM WHICH NEED TO PROCESS MODALITY OF DATA IS IDENTIFIED 704 MAKE DETERMINATION THAT SOURCE NODE IS INCAPABLE OF PROCESSING MODALITY OF DATA ACCESS RESPECTIVE LOCAL COPY OF DISTRIBUTED 706 LEDGER INCLUDING IMMUTABLE ENTRIES THAT SPECIFY ACCESS RIGHTS TO SOFTWARE MODULES 708 SEARCH IMMUTABLE ENTRIES FOR AN IMMUTABLE ENTRY THAT INDICATES SOURCE NODE IS AUTHORIZED 710 SEARCH LOCAL MR OF SOURCE NODE FOR SOFTWARE MODULE USABLE TO PROCESS MODALITY OF DATA 712 BROADCAST REQUEST FOR SOFTWARE MODULE TO NEIGHBOR NODES 714 RECEIVE SOFTWARE MODULE FROM NEIGHBOR NODE 716 USE SOFTWARE MODULE TO PROCESS MODALITY OF |
---|