Fast software fault detection and notification to a backup unit
First Claim
1. In a system that includes a first unit and a backup unit, said first unit and said backup unit being adapted to communicate via a packet network, said first unit including an operating system, an exception handler and a network interface unit, said exception handler being activated when said operating system suffers a fault, the improvement which includes a notification program that operates when the exception handler is activated, said notification program being adapted to send a control packet to the backup unit via said network interface unit without utilizing said operating system software, said control packet being configured to indicate that said operating system suffered a fault, whereby said backup unit can be notified immediately when said first unit suffers a software fault.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for quickly informing a backup unit that a primary unit has failed. Normally an exception handler is activated when a software failure occurs and network controller chips or the ASIC interface to a signal bus can operate even though there is a software failure. A software failure notification packet is programmed and stored in a location that is not affected by a software system failure. When a software failure occurs, control is shifted to the exception handler. The exception handler sends a pre-established and pre-addressed packet to the network controller card which transmits this packet to the backup unit. Upon receipt of the packet, the backup unit goes into operation. In some alternate embodiments that include multiple line cards in a single unit, the exception handler sends a signal to a backup unit via a signal bus or a data bus.
10 Citations
23 Claims
- 1. In a system that includes a first unit and a backup unit, said first unit and said backup unit being adapted to communicate via a packet network, said first unit including an operating system, an exception handler and a network interface unit, said exception handler being activated when said operating system suffers a fault, the improvement which includes a notification program that operates when the exception handler is activated, said notification program being adapted to send a control packet to the backup unit via said network interface unit without utilizing said operating system software, said control packet being configured to indicate that said operating system suffered a fault, whereby said backup unit can be notified immediately when said first unit suffers a software fault.
-
10. A network router which includes an exception handler, a plurality of CMTS cards interconnected by a signal bus, one of said cards being a backup card, each of said cards including an ASIC which interfaces said card to said signal bus, a notification program activated when said exception handler is activated, said notification program being adapted to send a signal to said backup card via said ASIC on said backup card, to activate said backup card.
-
11. A network router which includes an exception handler, a plurality of CMTS cards each of which is connected to a data bus, one of said cards being a backup card, each of said cards including an ASIC which interfaces said card to said data bus, a notification program activated when said exception handler is activated, said notification program being adapted to send a control packet to said backup unit via said ASIC, to activate said backup unit.
-
12. A system that includes a first unit and a backup unit,
means for communicating between said first unit and said backup unit via a packet network means, operating system means in said first unit, exception handler means in said first unit, said exception handler being activated when said operating system suffers a software fault network interface means in said first unit, and means operable when said exception handler is activated to send a control packet to said backup unit via said network interface means without utilizing said operating system means, said control packet being configured to indicate that said operating system suffered a fault, whereby said backup unit can be notified immediately when said first unit suffers a software fault.
-
21. A method of notifying a backup unit that a first unit has suffered a fault, said first unit including an operating system, an exception handler and an interface unit that can communicate with said backup unit, said method including the steps of:
-
activating said exception handler when said operating system suffers a software fault, sending a notification from said exception handler to said interface unit when said exception handler is activated, activating said interface unit to send a control packet to said backup unit without utilizing said operating system software, said control packet being configured to indicate that said operating system suffered a fault, whereby said backup unit can be notified immediately when said first unit suffers a software fault. - View Dependent Claims (22, 23)
-
Specification