Patent ID: 8483046

Claim:
A system for network configuration, the system comprising: a first processor coupled to a second processor via a network, the network comprising a plurality of switches and links between the switches to offload processing from the first processor to the second processor, the first processor configured to perform a method comprising: receiving network configuration data and switch state information for the network, wherein the switch state information indicates that a configuration of the network has been updated, detecting that a first link and a second link provide two different paths between two of the switches; selecting the first link as a primary link, the selecting responsive to the network configuration data; deactivating the second link in response to the selecting; responsive to the switch state information indicating that the configuration of the network has been updated, routing data to a new root switch responsive to contents of at least one of the network configuration data and the switch state information indicating that the new root switch has been added to the network; and routing data to an existing root switch responsive to contents of at least one of the network configuration data and the switch state information indicating that one of a plurality of existing root switches has been removed from the network and that the existing root switch remains in the network.