Distributed configuration management in a switch group
First Claim
1. A switch, comprising:
- switch-group circuitry configured to maintain a membership in a network of interconnected switches, wherein the network of interconnected switches is identified by a fabric identifier associated with a respective switch of the network of interconnected switches;
storage circuitry configured to store configuration information associated with the network of interconnected switches in a table in a local persistent storage, wherein the table includes one or more columns for attribute values of the configuration information; and
configuration-management circuitry configured to;
verify whether the configuration information is eligible for a distributed commit in the network of interconnected switches; and
in response to verifying the configuration information to be eligible for the distributed commit, commit the configuration information to the persistent storage and one or more corresponding hardware modules of the switch.
4 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a switch. The switch includes a switch group module, a persistent storage module, and a distributed configuration management module. The switch group module maintains a membership in a switch group. The switch group includes a plurality of switches and operates as a single switch. The persistent storage module stores configuration information associated with the switch group in a table, which includes one or more columns for attribute values of the configuration information, in a local persistent storage. The distributed configuration management module verifies whether the configuration information is eligible for a distributed commit to the switch group. If the configuration information is eligible for the distributed commit, the distributed configuration management module commits the configuration information to the persistent storage and switch modules of the switch.
554 Citations
26 Claims
-
1. A switch, comprising:
-
switch-group circuitry configured to maintain a membership in a network of interconnected switches, wherein the network of interconnected switches is identified by a fabric identifier associated with a respective switch of the network of interconnected switches; storage circuitry configured to store configuration information associated with the network of interconnected switches in a table in a local persistent storage, wherein the table includes one or more columns for attribute values of the configuration information; and configuration-management circuitry configured to; verify whether the configuration information is eligible for a distributed commit in the network of interconnected switches; and in response to verifying the configuration information to be eligible for the distributed commit, commit the configuration information to the persistent storage and one or more corresponding hardware modules of the switch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
maintaining a membership of a switch in a network of interconnected switches, wherein the network of interconnected switches identified by a fabric identifier associated with a respective switch of the network of interconnected switches; storing configuration information associated with the network of interconnected switches in a first table in a local persistent storage, wherein the first table includes one or more columns for attribute values of the configuration information; verifying whether the configuration information is eligible for a distributed commit in the network of interconnected switches; and in response to verifying the configuration information to be eligible for the network of interconnected switches, committing the configuration information to the persistent storage and one or more corresponding hardware modules of the switch. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification