US 11,876,730 B2
Method and apparatus for using high availability controller with local area network (LAN) for local cloud
Paul Spencer Dawkins, Garland, TX (US); Rohit Abhishek, Palo Alto, CA (US); and Arianne Hinds, Palo Alto, CA (US)
Assigned to TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed by TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed on Oct. 28, 2022, as Appl. No. 17/976,451.
Claims priority of provisional application 63/284,529, filed on Nov. 30, 2021.
Prior Publication US 2023/0171204 A1, Jun. 1, 2023
Int. Cl. H04L 47/783 (2022.01); H04L 47/70 (2022.01); H04L 47/762 (2022.01)
CPC H04L 47/783 (2013.01) [H04L 47/762 (2013.01); H04L 47/822 (2013.01); H04L 47/827 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by at least one processor of a network node that is connected to one or more additional network nodes via a local area network (LAN), the network node and the one or more additional network nodes forming a cloud, the method comprising:
setting a first timer to a first value;
transmitting, to each of the one or more additional network nodes, a multicast message for determining whether another network node from the one or more additional network nodes is an active controller in the cloud;
starting the first timer after transmitting the multicast message;
determining, before the first timer expires, whether a first message in response to the multicast message that indicates that another network node from the one or more additional network nodes is the active controller is received;
based on determining the first message is received before the first timer expires, restarting the first timer; and
based on determining the first message is not received before the first timer expires, assigning, as the active controller in the cloud, one or more tasks to at least one network node from the one or more additional network nodes.