Recursive ascent network link failure notifications
OwnerWilliam M Pittsinventor
Life of this patent
Estimating the term…
Abstract
A method for transparently recovering from a network link failure within the context of a single network request/response operation between a client and a server is disclosed. The method requires a robust network infrastructure that provides multiple paths from the client to the server. When a network link fails, network traffic is re-routed around the failure and the request is successfully processed without the client or the server even being made aware of the failure. An error indication is returned to the client system only when the network infrastructure does not provide an alternate path that allows the request to be successfully processed.
Claims17
In a computing system where a data request has been passed between an upstream site and a file service proxy cache node, the file service proxy cache node being a network node located between the upstream site and the origin file system node, a non-transitory computer-readable storage medium including instructions that, when executed by the file service proxy cache node, performs the steps:
- the file service proxy cache node determining that communication between the file service proxy cache node and the origin file system node has been interrupted;
- determining whether an alternate route for communication between the file service proxy cache node and the origin file system node is available;
- if the alternate route for communication between the file service proxy cache node and the origin file system node is available:
- obtaining the data to fulfill the data request from the origin file system node over the alternate route for communication between the file service proxy cache node and the origin file system node;
- and
- transferring the data to the upstream site with an error code indicating success;
- and
- if the alternate route for communication between the file service proxy cache node and the origin file system node is unavailable:
- reporting an error code to the upstream site.
In a computing system where a data request has been passed between an upstream site and a file service proxy cache node, the file service proxy cache node being an intermediate network node located between the upstream site and the origin file system node, a non-transitory computer-readable storage medium including instructions that, when executed by the file service proxy cache node, performs the steps:
- the file service proxy cache node determining that communication between the file service proxy cache node and the origin file system node has been interrupted;
- determining whether an alternate route for communication between the file service proxy cache node and the origin file system node is available;
- if the alternate route for communication between the file service proxy cache node and the origin file system node is available:
- obtaining the data to fulfill the data request from the origin file system node over the alternate route for communication between the file service proxy cache node and the origin file system node;
- and
- transferring the data to the upstream site with an error code indicating success;
- and
- if the alternate route for communication between the file service proxy cache node and the origin file system node is unavailable:
- reporting an error code to the upstream site;
- and
- the upstream site determining whether an alternate route for communication between the upstream site and the file system is available.
Dependencies are inferred from the claim text.