System and method for supporting configuration daemon (CD) in a network environment
First Claim
Patent Images
1. A method for supporting network management in a network environment, comprising:
- providing, at a plurality of switches in a network environment that includes a subnet, a plurality of subnet managers and configuration daemons, including, for each switch, a subnet manager and a configuration daemon that are associated with that switch,wherein a master configuration daemon is an active configuration daemon on a switch with an associated master subnet manager also on that switch,wherein the master configuration daemon communicates with peer configuration daemons within the subnet, andwherein each switch provides a transactional interface that allows management of the subnet using one or more transactions;
prior to allowing an operation to be performed on the subnet as part of a transaction, performing, via the master configuration daemon, a consistency check on state information associated with one or more peer configuration daemons in the network environment;
replicating, via the master configuration daemon, a configuration file to the one or more peer configuration daemons, wherein the configuration file includes at least one management key (M_Key) value;
receiving, by the master configuration daemon, confirmation from the one or more peer configuration daemons that the replicating has successfully completed when the peer configuration daemons have received and stored the configuration file;
performing a consistency check on the configuration file received and stored at the one or more peer configuration daemons to determine that the configuration file received and stored at the one or more peer configuration daemons is consistent with the configuration file replicated via the master configuration daemon;
instructing, via the master configuration daemon, and after the master configuration daemon has received confirmation that the replicating has successfully completed and the consistency check has been performed, each of the one or more peer configuration daemons to make the stored configuration file available to its associated subnet manager (SM) on the switch; and
performing a commit operation by the master configuration daemon instructing each of the one or more peer configuration daemons to update its associated subnet manager with a list of M_Key values provided by the configuration file.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method can support network management in a network environment. The network environment can include a plurality of configuration daemons (CDs), wherein a master CD is an active CD on a switch with a master subnet manager (SM). The master CD operates to perform consistency check on one or more states associated with one or more peer CDs in the network environment, and replicate a configuration file to the one or more peer CDs, wherein the configuration file includes at least one management key (M_Key) value.
-
Citations
17 Claims
-
1. A method for supporting network management in a network environment, comprising:
-
providing, at a plurality of switches in a network environment that includes a subnet, a plurality of subnet managers and configuration daemons, including, for each switch, a subnet manager and a configuration daemon that are associated with that switch, wherein a master configuration daemon is an active configuration daemon on a switch with an associated master subnet manager also on that switch, wherein the master configuration daemon communicates with peer configuration daemons within the subnet, and wherein each switch provides a transactional interface that allows management of the subnet using one or more transactions; prior to allowing an operation to be performed on the subnet as part of a transaction, performing, via the master configuration daemon, a consistency check on state information associated with one or more peer configuration daemons in the network environment; replicating, via the master configuration daemon, a configuration file to the one or more peer configuration daemons, wherein the configuration file includes at least one management key (M_Key) value; receiving, by the master configuration daemon, confirmation from the one or more peer configuration daemons that the replicating has successfully completed when the peer configuration daemons have received and stored the configuration file; performing a consistency check on the configuration file received and stored at the one or more peer configuration daemons to determine that the configuration file received and stored at the one or more peer configuration daemons is consistent with the configuration file replicated via the master configuration daemon; instructing, via the master configuration daemon, and after the master configuration daemon has received confirmation that the replicating has successfully completed and the consistency check has been performed, each of the one or more peer configuration daemons to make the stored configuration file available to its associated subnet manager (SM) on the switch; and performing a commit operation by the master configuration daemon instructing each of the one or more peer configuration daemons to update its associated subnet manager with a list of M_Key values provided by the configuration file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for supporting network management in a network environment, comprising:
-
a plurality of switches, having one or more microprocessors, in a network environment that includes a subnet, a plurality of subnet managers and configuration daemons, including, for each switch, a subnet manager and a configuration daemon that are associated with that switch; a master configuration daemon, wherein the master configuration daemon is an active configuration daemon on a switch with an associated master subnet manager also on that switch, wherein the master configuration daemon communicates with peer configuration daemons within the subnet, and wherein each switch provides a transactional interface that allows management of the subnet using one or more transactions; wherein the master configuration daemon operates to prior to allowing an operation to be performed on the subnet as part of a transaction, perform a consistency check on state information associated with one or more peer configuration daemons in the network environment; replicate a configuration file to one or more peer configuration daemons, wherein the configuration file includes at least one management key (M_Key) value; receive confirmation from the one or more peer configuration daemons that the replicating has successfully completed when the peer configuration daemons have received and stored the configuration file; perform a consistency check on the configuration file received and stored at the one or more peer configuration daemons to determine that the configuration file received and stored at the one or more peer configuration daemons is consistent with the configuration file replicated via the master configuration daemon; instruct, after the confirmation has been received and the consistency check has been performed, each of the one or more peer configuration daemons to make the stored configuration file available to its associated subnet manager (SM) on the switch; and perform a commit operation by the master configuration daemon instructing each of the one or more peer configuration daemons to update its associated subnet manager with a list of M_Key values provided by the configuration file. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine readable storage medium having instructions stored thereon that when executed cause a system to perform the steps comprising:
-
providing, at a plurality of switches in a network environment that includes a subnet, a plurality of subnet managers and configuration daemons, including, for each switch, a subnet manager and a configuration daemon that are associated with that switch, wherein a master configuration daemon is an active configuration daemon on a switch with an associated master subnet manager also on that switch, wherein the master configuration daemon communicates with peer configuration daemons within the subnet, and wherein each switch provides a transactional interface that allows management of the subnet using one or more transactions; prior to allowing an operation to be performed on the subnet as part of a transaction, performing, via the master configuration daemon, a consistency check on state information associated with one or more peer configuration daemons in the network environment; replicating, via the master configuration daemon, a configuration file to the one or more peer configuration daemons, wherein the configuration file includes at least one management key (M_Key) value; receiving, by the master configuration daemon, confirmation from the one or more peer configuration daemons that the replicating has successfully completed when the peer configuration daemons have received and stored the configuration file; performing a consistency check on the configuration file received and stored at the one or more peer configuration daemons to determine that the configuration file received and stored at the one or more peer configuration daemons is consistent with the configuration file replicated via the master configuration daemon; instructing, via the master configuration daemon, and after the master configuration daemon has received confirmation that the replicating has successfully completed and the consistency check has been performed, each of the one or more peer configuration daemons to make the stored configuration file available to its associated subnet manager (SM) on the switch; and performing a commit operation by the master configuration daemon instructing each of the one or more peer configuration daemons to update its associated subnet manager with a list of M_Key values provided by the configuration file.
-
Specification