Fault tolerant routing in a non-hot-standby configuration of a network routing system
First Claim
1. A computer-implemented failover method comprising:
- configuring one or more of a plurality of processing engines associated with a plurality of server blades of a network routing system to function as one or more active processing engines, each of the one or more active processing engines having one or more software contexts;
configuring a control blade of the plurality of server blades, to monitor the one or more active processing engines;
identifying one or more of the plurality of processing engines to function as one or more non-hot-standby processing engines, each of the one or more non-hot-standby processing engines having no pre-created software contexts corresponding to the software contexts of the one or more active processing engines;
monitoring, by the control blade, the one or more active processing engines; and
responsive to detecting a fault associated with an active processing engine of the one or more active processing engines, dynamically replacing the active processing engine with a non-hot-standby processing engine of the one or more non-hot-standby processing engines by creating one or more replacement software contexts within the non-hot-standby processing engine corresponding to the one or more software contexts of the active processing engine.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for facilitating fault tolerance in a non-hot-standby configuration of a network routing system are provided. According to one embodiment, a failover method is provided. One or more processing engines of a network routing system are configured to function as active processing engines, each of which having one or more software contexts. A control blade is configured to monitor the active processing engines. One or more of the processing engines are identified to function as non-hot-standby processing engines, each of which having no pre-created software contexts corresponding to the software contexts of the active processing engines. The control blade monitors the active processing engines. Responsive to detecting a fault associated with an active processing engine the active processing engine is dynamically replaced with a non-hot-standby processing engine by creating one or more replacement software contexts within the non-hot-standby processing engine corresponding to those of the active processing engine.
-
Citations
22 Claims
-
1. A computer-implemented failover method comprising:
-
configuring one or more of a plurality of processing engines associated with a plurality of server blades of a network routing system to function as one or more active processing engines, each of the one or more active processing engines having one or more software contexts; configuring a control blade of the plurality of server blades, to monitor the one or more active processing engines; identifying one or more of the plurality of processing engines to function as one or more non-hot-standby processing engines, each of the one or more non-hot-standby processing engines having no pre-created software contexts corresponding to the software contexts of the one or more active processing engines; monitoring, by the control blade, the one or more active processing engines; and responsive to detecting a fault associated with an active processing engine of the one or more active processing engines, dynamically replacing the active processing engine with a non-hot-standby processing engine of the one or more non-hot-standby processing engines by creating one or more replacement software contexts within the non-hot-standby processing engine corresponding to the one or more software contexts of the active processing engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium tangibly embodying a set of instructions, which when executed by one or more processors associated with a control blade of a plurality of server blades of a network routing system or a plurality of processing engines of the plurality of server blades cause the one or more processors to perform a failover method comprising:
-
configuring one or more of the plurality of processing engines to function as one or more active processing engines, each of the one or more active processing engines having one or more software contexts; identifying one or more of the plurality of processing engines to function as one or more non-hot-standby processing engines, each of the one or more non-hot-standby processing engines having no pre-created software contexts corresponding to the software contexts of the one or more active processing engines; monitoring, by the control blade, the one or more active processing engines; and responsive to detecting a fault associated with an active processing engine of the one or more active processing engines, dynamically replacing the active processing engine with a non-hot-standby processing engine of the one or more non-hot-standby processing engines by creating one or more replacement software contexts within the non-hot-standby processing engine corresponding to the one or more software contexts of the active processing engine. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification