Method of creating path signatures to facilitate the recovery from network link failures
OwnerWilliam M. Pittsinventor
Life of this patent
Estimating the term…
Abstract
At any instant, a channel's path signature reflects the last successful path used to access file data. During the course of processing a request from an upstream site currently not connected to the target file, the downstream site will establish a connection to the upstream site and then include in its request response a path signature constructed by adding its signature to the channel's path signature.
Claims15
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:
- receiving an upstream file access request for a file from an upstream site;
- acquiring a channel for the file identified in the request;
- determining if it is possible to service the request without communicating with a downstream node;
- if communication with the downstream node is required:
- dispatching a downstream file access request to a downstream site;
- receiving a response from the downstream site;
- and
- if the downstream response contained an indication that the downstream site just established a file connection to this site:
- copying the path signature from the response to the channel;
- servicing the upstream file access request;
- and
- dispatching a response 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 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:
- receiving an upstream file access request for a file from an upstream site;
- acquiring a channel for the file identified in the request;
- determining if it is possible to service the request without communicating with a downstream node;
- if communication with the downstream node is required:
- dispatching a downstream file access request to a downstream site;
- receiving a response from the downstream site;
- and
- if the downstream response contained an indication that the downstream site just established a file connection to this site:
- copying the path signature from the response to the channel;
- incrementing the number of hops in the path signature;
- servicing the upstream file access request;
- and
- dispatching a response to the upstream site.
Dependencies are inferred from the claim text.