Patent ID: 8009556

Claim:
A first routing component configured for use in a cluster of network enabled devices having at least a first network enabled device with the first routing component and a second network enabled device with a second routing component and a network manager, the network manager external to and communicably coupled to the first routing component and to the second routing component, each of the network enabled devices in the cluster configured to communicate with network devices external to the cluster through a single network address, each of the network enabled devices in the cluster configured to operate in parallel and independently of each other, the first routing component comprising: a first memory; a first configuration manager module; a first dynamic routing module; and a first one or more processors, the second routing component comprising: a second memory; a second configuration manager module; a second dynamic routing module; and a second one or more processors, the first one or more processors configured to, by the first configuration manager module, store configuration information relayed from the second configuration manager module, the configuration information associated with operational characteristics of the second dynamic routing module; the first one or more processors further configured to, by the first routing component, apply the configuration information through the interaction of the first configuration manager module and the second configuration manager module to an instantiation of a dynamic routing module operating in the first routing component; the first one or more processors further configured to, by the first dynamic routing module, execute in response to a command from the network manager, and further configured to execute according to the configuration information stored in the first configuration manager module upon an unplanned failure of the second dynamic routing module; the first one or more processors further configured to transmit a hitless restart event responsive to the unplanned failure of the second dynamic routing module, the hitless restart event signaling network enabled devices external to the cluster to continue forwarding packets to the cluster; and the first one or more processors further configured to, by a communication module of the first routing component, receive a reply from another routing component associated with the receipt of a hitless restart.