Patent ID: 7827446

Claim:
A failure recovery system comprising: one or more network devices constituting a network; and a server connected to said network devices, and including a memory storing a scenario table in which object to-be-monitored information that indicates said network device or devices being objects for failure recovery, failure information for identifying contents of failures, and countermeasure information against the failures, and frequency information that indicates the number of times of recoveries from the failures based on the countermeasure information are correspondingly stored; wherein: said network device detects the failure of said network device itself, and transmits to said server, a failure event which contains the object to-be-monitored information indicating said device itself, and the failure information for identifying content of the failure; said server receives the failure event, searches for one or more countermeasure information items corresponding to the object to-be-monitored information and the failure information which are contained in the failure event, by reference to the scenario table, and selects from among the pertinent countermeasure information items, one countermeasure information item as to which the corresponding frequency information is the largest, or, is equal to or larger than a predetermined value; said server transmits the selected countermeasure information item to said network device; said network device receives the countermeasure information item, and reflects the countermeasure information item or alters its setting on the basis of the countermeasure information item; and when said server judges that the failure event is not received again within a predetermined time period since the transmission of the selected countermeasure information item, said server increases the frequency information item corresponding to the selected countermeasure information item, by reference to the scenario table, further wherein the transmission to said server includes that: said network device monitors logs output beforehand and containing logs of route computations, so as to evaluate the number of times route computations have occurred within a fixed time period, said network device detects the failure of frequent occurrences of route learning, because an evaluated number of times of the route computations is larger than a preset threshold value, and said network device transmits to said server, the failure event which contains the object to-be-monitored information indicating the device itself, and the failure information for identifying the frequent occurrences of the route learning.