US 12,107,723 B2
Systems and methods of deploying a program to a distributed network
Fredrik Svensson, Löberöd (SE); Robert Marklund, Furulund (SE); and Per Persson, Södra Sandby (SE)
Assigned to Telefonaktiebolaget LM Ericsson (publ), Stockholm (SE)
Appl. No. 17/040,736
Filed by Telefonaktiebolaget LM Ericsson (publ), Stockholm (SE)
PCT Filed Apr. 25, 2018, PCT No. PCT/EP2018/060625
§ 371(c)(1), (2) Date Sep. 23, 2020,
PCT Pub. No. WO2019/206411, PCT Pub. Date Oct. 31, 2019.
Prior Publication US 2021/0036915 A1, Feb. 4, 2021
Int. Cl. H04L 41/082 (2022.01); H04L 67/00 (2022.01)
CPC H04L 41/082 (2013.01) [H04L 67/34 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by a node that is associated with a distributed system comprising a set of distributed nodes arranged to execute a plurality of functions of a program, the method comprising:
obtaining an execution pattern of the program and respective sleep requirements of at least one distributed node;
determining respective sleep patterns of the at least one distributed node based on the respective sleep requirements;
dynamically deploying one or more functions of the program to all or a portion of the set for execution of the program by the set based on the execution pattern of the program and the respective sleep requirements of the at least one distributed node, wherein the execution pattern is associated with events that trigger execution of at least one of the one or more functions, with each distributed node being operable to have the trigger events programmed for that at least one function during deployment or execution of the program; and
adapting the determined sleep pattern of at least one distributed node based on the execution pattern associated with the events that trigger execution of the at least one of the one or more functions.