US 12,289,311 B2
In-service software update managed by network controller
Ortal Bashan, Tel Aviv (IL); and Ayal Lior, Kiryat Ono (IL)
Assigned to Mellanox Technologies, Ltd, Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Sep. 26, 2023, as Appl. No. 18/474,274.
Prior Publication US 2025/0106211 A1, Mar. 27, 2025
Int. Cl. G06F 15/16 (2006.01); G06F 8/656 (2018.01); H04L 9/40 (2022.01); H04L 41/40 (2022.01); H04L 49/356 (2022.01)
CPC H04L 63/10 (2013.01) [G06F 8/656 (2018.02); H04L 41/40 (2022.05); H04L 49/358 (2013.01)] 23 Claims
OG exemplary drawing
 
23. A method for software updating, comprising:
in a network device that sends and receives packets over a network and processes the packets, receiving an instruction to perform a software update in the network device;
in response to the instruction, sending a request to a controller of the network, requesting permission to perform the software update; and
deferring performing the software update until receiving a response from the controller granting the request,
wherein receiving the instruction comprises receiving the instruction from a Network Management System (NMS) that is separate from the controller, and
wherein the NMS providing the instruction to perform a software update does not maintain information on network devices that serve as a backup for other network devices, and on network devices currently undergoing a software update, while the controller maintains information on network devices that serve as a backup for other network devices, and on network devices currently undergoing a software update.