1. A computer-implemented failover method comprising: monitoring, by a control blade, one or more active processing engines, each of the one or more active processing engines being one of plurality of processing engines associated with a plurality of server blades of a network routing system and having one or more software contexts; 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, 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, wherein the non-hot-standby processing engine is one of a group of 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 prior to the one or more replacement software contexts being created within the non-hot-standby processing engine.