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, wherein the predictive failure communication mechanism comprises a message in a network protocol for communication between computer systems on the network, wherein the message includes predictive failure information when a second computer system requests a resource on the first computer system; and
a predictive failure rerouting mechanism coupled to the network that reroutes a request for a resource on the first computer system according to the predictive failure information for the first computer system.
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
31 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, wherein the predictive failure communication mechanism comprises a message in a network protocol for communication between computer systems on the network, wherein the message includes predictive failure information when a second computer system requests a resource on the first computer system; and
a predictive failure rerouting mechanism coupled to the network that reroutes a request for a resource on the first computer system according to the predictive failure information for the first computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A networked computer system comprising:
-
a plurality of computer systems that each includes corresponding predictive failure information that indicates when 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 wherein the predictive failure communication mechanism comprises a message in a network protocol for communication between computer systems on the network, wherein the message includes predictive failure information when a second computer system requests a resource on the first computer system and a predictive failure rerouting mechanism coupled to the network that reroutes a request for a resource on a first computer system according to predictive failure information for the first computer system. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for rerouting a network request to a first computer system coupled to a network to a second computer system coupled to the network, the method comprising the steps of:
-
determining predictive failure information for at least one component on the first computer system;
communicating the predictive failure information to at least one other computer system on the network;
rerouting a request for a resource on the first computer system to the second computer system if the predictive failure information for the first computer system indicates that the requested resource may fail within a specified time, and if the second computer system includes a resource that is equivalent to the requested resource; and
the first computer system sending a message that includes predictive failure information to a computer system on the network that requested the resource on the first computer system. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-implemented method for rerouting a network request to a first computer system coupled to a network to a second computer system coupled to the network, the method comprising the steps of:
-
determining predictive failure information for at least one resource on the first computer system;
a third computer system on the network requesting a resource on the first computer system;
the first computer system communicating the predictive failure information for the requested resource to the third computer system;
if the predictive failure information indicates that the requested resource may not be available to fill the request, performing the step of;
rerouting the request for the resource on the first computer system to the second computer system if the second computer system includes a resource that is equivalent to the requested resource. - View Dependent Claims (21, 22)
determining an alternative path for accessing the requested resource; and
submitting a request for the resource via the alternative path.
-
-
23. A 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, wherein the predictive failure communication mechanism comprises a message in a network protocol for communication between computer systems on the network, wherein the message includes predictive failure information when a second computer system requests a resource on the first 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 reroutes a request for a resource on a first computer system according to predictive failure information for the first computer system, and (C) computer readable signal bearing media bearing the predictive failure communication mechanism and the predictive failure rerouting mechanism. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
Specification