Apparatus and method for dynamically rerouting a network request based on shared predictive failure information
First Claim
1. An apparatus comprising:
- a plurality of computer systems coupled together via a network, wherein a first of the plurality of computer systems includes corresponding predictive failure information that indicates whether at least one component on the first computer system will likely fail within a specified time;
a predictive failure communication mechanism coupled to the network that communicates the predictive failure information to at least one other computer system on the network; and
a predictive failure rerouting mechanism coupled to the network that receives a request for a resource on the first computer system, determines if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available, determines if an alternative path for accessing the requested resource exists, and if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available and an alternative path exists, the predictive failure rerouting mechanism submits a request for the resource via the alternative path, and if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available and no alternative path exists, the predictive failure rerouting mechanism returns an error message.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method shares predictive failure information between computer system in a computer network. The shared predictive failure information allows dynamically rerouting a network request to avoid a computer system that may fail according to its predictive failure information. According to a first embodiment, if the requested resource on the network has predictive failure information that indicates the resource may soon fail, a message is returned to the requesting computer with information that includes possible alternative sites from which the information may be obtained. If there is an alternative site, the requesting computer system may access the alternative site, thereby avoiding the computer system that may soon fail. If there is no alternative site, the requesting computer system may return an error message, or may simply access the original resource on the chance that is has not yet failed. According to a second embodiment, a router in the network may indicate one or more alternative paths to a resource if the predictive failure information for the router indicates it may soon fail. The requesting computer system may then access the requested resource via the alternative path. In this manner, predictive failure information can be used in rerouting network traffic between computer systems on a network to minimize the effect of a failing computer system.
-
Citations
16 Claims
-
1. An apparatus comprising:
-
a plurality of computer systems coupled together via a network, wherein a first of the plurality of computer systems includes corresponding predictive failure information that indicates whether at least one component on the first computer system will likely fail within a specified time; a predictive failure communication mechanism coupled to the network that communicates the predictive failure information to at least one other computer system on the network; and a predictive failure rerouting mechanism coupled to the network that receives a request for a resource on the first computer system, determines if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available, determines if an alternative path for accessing the requested resource exists, and if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available and an alternative path exists, the predictive failure rerouting mechanism submits a request for the resource via the alternative path, and if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available and no alternative path exists, the predictive failure rerouting mechanism returns an error message. - View Dependent Claims (2, 3, 4)
-
-
5. A networked computer system comprising:
-
a plurality of computer systems that each includes corresponding predictive failure information that indicates whether at least one component in the corresponding computer system will likely fail within a specified time; a predictive failure communication mechanism communicating with the plurality of computer systems and communicating the predictive failure information of a selected computer system to at least one other computer system on the network; and a predictive failure rerouting mechanism coupled to the network that receives a request for a resource on a first computer system, determines if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available, determines if an alternative path for accessing the requested resource exists, and if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available and an alternative path exists, the predictive failure rerouting mechanism submits a request for the resource via the alternative path, and if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available and no alternative path exists, the predictive failure rerouting mechanism returns an error message. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-implemented method for rerouting a network request to a first computer system coupled to a network, the method comprising the steps of:
-
determining predictive failure information that indicates whether at least one component on the first computer system will likely fail within a specified time; communicating the predictive failure information to at least one other computer system on the network; receiving a request for a resource on a first computer system; determining if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available; determining if an alternative path for accessing the requested resource exists; if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available and an alternative path exists, the predictive failure rerouting mechanism submits a request for the resource via the alternative path; and if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available and no alternative path exists, the predictive failure rerouting mechanism returns an error message. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-readable program product comprising:
-
(A) a predictive failure communication mechanism that communicates predictive failure information for a first computer system to at least one other computer system on a computer network that is coupled to the first and to the at least one other computer system, the predictive failure information indicating whether at least one component on the first computer system will likely fail within a specified time; (B) a predictive failure rerouting mechanism that receives a request for a resource on the first computer system, determines if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available, determines if an alternative path for accessing the requested resource exists, and if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available and an alternative path exists, the predictive failure rerouting mechanism submits a request for the resource via the alternative path, and if the predictive failure information for the first computer system indicates a preferred network path for the resource is not available and no alternative path exists, the predictive failure rerouting mechanism returns an error message; and (C) recordable media bearing the predictive failure communication mechanism and the predictive failure rerouting mechanism. - View Dependent Claims (14, 15, 16)
-
Specification