Patent ID: 11900096
Assignee: JUNIPER NETWORKS, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A network device, comprising:
one or more memories; and
one or more processors to:
obtain a data package associated with an in-service software upgrade (ISSU) procedure;
determine, based on the data package, that a control plane of the network device is to be rebooted to facilitate performance of the ISSU procedure;
cause, based on determining that the control plane is to be rebooted, a plurality of applications of the network device to stop executing on the network device;
cause, based on causing the plurality of applications to stop executing, a control plane state of the network device to be frozen,
wherein the one or more processors, to cause the control plane state of the network device to be frozen, are to:
identify data objects that are associated with the control plane state and that are stored in one or more distributed data structures, and
cause the data objects to be stored in a non-distributed data structure to preserve the data objects during performance of the ISSU procedure;

cause, based on causing the control plane state of the network device to be frozen, the IS SU procedure to be performed;
cause, based on causing the ISSU procedure to be performed, the control plane state of the network device to be restored,
wherein the one or more processors, to cause the control plane state of the network device to be restored, are to:
cause the data objects to be restored in the one or more distributed data structures; and

cause, based on causing the control plane state of the network device to be restored, the plurality of applications to resume executing on the network device.