Patent ID: 11870646
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A method comprising:
determining a priority value for a first fabric and synchronization (first FAS) agent executing on a first network device of a plurality of network devices and a priority value for a second fabric and synchronization (second FAS) agent executing on a second network device of the plurality of network devices, wherein the plurality of network devices is in a fabric network including one or more communication channels between the plurality of network devices;
receiving, at the second network device, a command to modify a configuration of the second network device;
authenticating, by the second FAS agents, the command by determining, at least in part, that modifying the configuration of the second network device based on the command will continue operation of the one or more communication channels;
forwarding the command to modify the configuration of the second network device to the first network device;
authenticating, by the first FAS agent, the command by determining, at least in part, that modifying the configuration of the first network device based on the command will continue operation of the one or more communication channels;
in response to the first FAS agent authenticating the command, updating the configuration of the first network device based on the command, wherein modifying the configuration of the first network device defines a new configuration for the first network device;
in response to modifying the configuration of the first network device based on the command, updating a state identifier associated with the configuration of the first network device to correspond to a new state identifier associated with the new configuration;
transmitting, by the first FAS agent to the second FAS agent using the one or more communication channels, a control packet that includes the new state identifier, wherein upon receiving the control packet, the second FAS agent retrieves a modification associated with the command and updates the configuration of the second network device to the new configuration based on the modification;
receiving, by the first FAS agent executing on the first network device, a priority packet that includes a priority value associated with a fabric and synchronization (FAS) agent of a new network device of the fabric network, wherein the priority value associated with the FAS agent of the different network device is greater than the priority value for the first FAS agent; and
yielding, by the first FAS agent, a primary device status.