Method of debugging "active" unit using "non-intrusive source-level debugger" on "standby" unit of high availability system
First Claim
1. In a computer system having an active unit for routing computer connections and a standby unit configured to route computer connections in the event the active unit fails, a method of debugging an active unit, the method comprising:
- the standby unit receiving synchronization data from the active unit in the form of update messages;
the standby unit storing the received synchronization data in local storage;
the standby unit receiving a request for data, the requested data to be used to perform debugging on the active unit;
searching local storage for the requested data;
if the requested data is found on the local storage then returning that data to the source of the request;
if the requested data is not found on the local storage then requesting the requested data from the active unit, receiving the requested data from the active unit, and returning the received requested data to the source of the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of debugging an active unit in a computer system having an active unit for routing computer connections and a standby unit configured to route computer connections in the event the active unit fails. The method comprises the standby unit receiving synchronization data from the active unit in the form of update messages; storing the received synchronization data in local storage; receiving a request for data to be used to perform debugging on the active unit; searching local storage for the requested data; if the requested data is found on the local storage then returning that data to the source of the request; if the requested data is not found on the local storage then requesting the requested data from the active unit, receiving the requested data from the active unit, and returning the received requested data to the source of the request.
37 Citations
6 Claims
-
1. In a computer system having an active unit for routing computer connections and a standby unit configured to route computer connections in the event the active unit fails, a method of debugging an active unit, the method comprising:
-
the standby unit receiving synchronization data from the active unit in the form of update messages;
the standby unit storing the received synchronization data in local storage;
the standby unit receiving a request for data, the requested data to be used to perform debugging on the active unit;
searching local storage for the requested data;
if the requested data is found on the local storage then returning that data to the source of the request;
if the requested data is not found on the local storage then requesting the requested data from the active unit, receiving the requested data from the active unit, and returning the received requested data to the source of the request. - View Dependent Claims (3)
-
-
2. The method of claim 2, wherein the request for data is made by a user communicating to the standby unit by a computer connected to the standby unit.
-
4. In a computer system having an active unit for routing computer connections and a standby unit configured to route computer connections in the event the active unit fails, a method of debugging an active unit, the method comprising:
-
the active unit receiving a request for data from a standby unit, the data comprising data to be used in a debugging program;
retrieving the requested data from local storage on the active unit; and
sending the retrieved, requested data to a standby unit.
-
-
5. A computer readable medium containing instructions which, when executed by a computer system comprising an active unit for routing computer connections and a standby unit configured to route computer connections in the event the active unit fails, perform debugging of an active unit on a standby unit by directing the standby unit to:
-
receive synchronization data from the active unit in the form of update messages;
storing the received synchronization data in local storage;
receiving a request for data, the requested data to be used to perform debugging on the active unit;
searching the local storage for the requested data;
if the requested data is found on the local storage then returning the found data to the source of the request;
if the requested data is not found on the local storage then requesting the requested data from the active unit, receiving the requested data from the active unit, and returning the received requested data to the source of the request.
-
-
6. A network device that routes computer connections across a computer network, the device comprising:
-
means for receiving synchronization data from an active network routing device in the form of update messages;
storage means for storing the received synchronization data;
means for receiving a request for data, the requested data to be used to perform debugging on the active unit;
searching the local storage for the requested data;
means for determining if the requested data is found on the local storage and returning the found data to the source of the request;
means for determining if the requested data is not found on the local storage and requesting the requested data from the active unit, receiving the requested data from the active unit, and returning the received requested data to the source of the request.
-
Specification