← Back to Patent Explorer
US5608865A Expired / Lapsed US ⏱️ 0.0 years remaining

Stand-in Computer file server providing fast recovery from computer file server failures

Assignee: Autonomy Inc
•
Filing: 1995-03-14
•
Granted: 1997-03-04
•
Expires: 2015-03-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An Integrity Server computer for economically protecting the data of a computer network's servers, and providing hot standby access to up-to-date copies of the data of a failed server. As the servers' files are created or modified, they are copied to the Integrity Server. When one of the servers fails, the Integrity Server fills in for the failed server, transparently providing the file service of the failed server to network clients. The invention provides novel methods for managing the data stored on the Integrity Server, so that the standby files are stored on low-cost media such as tape, but are quickly copied to disk when a protected server fails. The invention also provides methods for re-establishing connections between clients and servers, and communicating packets between network nodes, to allow the Integrity Server to stand-in for a failed server without requiring reconfiguration of the network clients.

Inventors

  • 👤 Christopher W. Midgely
  • 👤 Charles Holland
  • 👤 Kenneth D. Holberger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 21:36
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2094; G06F11/202; G06F11/2023; G06F11/2028; G06F11/2097; G06F11/2038

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 233 words
A hierarchical storage system for protecting a protected set of files stored on a plurality of file servers of a computer network of computer nodes, each file server having a direct-access mass storage device (DASD) storing the files, the contents of the files read and altered by an external process running on computers of the network, the system comprising: a storage manager configured to snapshot recently-altered files (a) from the file servers' DASD's to a DASD of an integrity server, (b) and then from the integrity server's DASD to removable mass storage media, the integrity server's DASD being of a size much less than a sum of the sizes of the file servers' DASD's, wherein a retention time of a file version in the integrity server's DASD depends on characteristics of the external process' access to the corresponding file, and wherein each file is copied to said removable media within a short time after being altered on a file server's DASD to produce a new current version; and a retrieval manager providing to the external process access to the file copies as a stand-in for the files of an unavailable file server, said retrieval manager configured to be activated when unavailability of one of the file servers is detected, and to copy current versions of files not then resident on the integrity server's DASD from said removable media to the integrity server's DASD.
Claim 2
Dependent Claim 233 words
A hierarchical storage system for protecting a protected set of files stored on a plurality of file servers of a computer network of computer nodes, each file server having a direct-access mass storage device (DASD) storing the files, the contents of the files read and altered by an external process running on computers of the network, the system comprising: a storage manager configured to snapshot recently-altered files (a) from the file servers' DASD's to a DASD of an integrity server, (b) and then from the integrity server's DASD to removable mass storage media, the integrity server's DASD being of a size much less than a sum of the sizes of the file servers' DASD's, wherein a retention time of a file version in the integrity server's DASD depends on characteristics of the external process' access to the corresponding file, and wherein each file is copied to said removable media within a short time after being altered on a file server's DASD to produce a new current version; and a retrieval manager providing to the external process access to the file copies as a stand-in for the files of an unavailable file server, said retrieval manager configured to be activated when unavailability of one of the file servers is detected, and to copy current versions of files not then resident on the integrity server's DASD from said removable media to the integrity server's DASD.
Claim 3
Dependent Claim 40 words
The system of claim 1 wherein: said retrieval manager is configured to copy a current version of a file from said removable media to the integrity server's DASD when said file is demanded by a client of said unavailable server.
Claim 4
Dependent Claim 104 words
The system of claim 1 wherein: said retrieval manager, in response to demands from said external process for files on an access path, automatically and without human intervention performs one of two steps for each directory traversed in said access path: if a directory corresponding to the traversed directory does not already exist on the integrity server's DASD, creating a directory corresponding to the traversed directory on the integrity server's DASD, and servicing the file demand using the created directory; and if a directory corresponding to the traversed directory does already exist on the DASD, servicing the file demand using the existing corresponding directory.
Claim 5
Dependent Claim 35 words
The system of claim 1 wherein: in addition to a file server's files that are altered by the external process, the protected set also may include any other files newly created by the external process.
Claim 6
Independent Claim 120 words
A method for use in servicing file demands to a hierarchical file system on a direct access storage device (DASD), comprising the computer-implemented steps of: providing on non-direct access storage media a copy of the files of the file system; for each directory traversed in response to a file demand on a demanded file access path, automatically and without human intervention: if a directory corresponding to the traversed directory does not already exist on the DASD, creating a directory corresponding to the traversed directory on the DASD, and servicing the file demand using the created directory; and if a directory corresponding to the traversed directory does already exist on the DASD, servicing the file demand using the existing corresponding directory.
Claim 7
Independent Claim 120 words
A method for use in servicing file demands to a hierarchical file system on a direct access storage device (DASD), comprising the computer-implemented steps of: providing on non-direct access storage media a copy of the files of the file system; for each directory traversed in response to a file demand on a demanded file access path, automatically and without human intervention: if a directory corresponding to the traversed directory does not already exist on the DASD, creating a directory corresponding to the traversed directory on the DASD, and servicing the file demand using the created directory; and if a directory corresponding to the traversed directory does already exist on the DASD, servicing the file demand using the existing corresponding directory.
Claim 8
Dependent Claim 21 words
The method of claim 5, wherein: a newly-created directory is populated with only those entries required to traverse the demanded pathname.

References Cited (Backward Citations)

US5151989A Cited
US5410691A Cited
US5459863A Cited
US5210866A Cited
US5369757A Cited
WO1994017474A1 Cited
WO1994017473A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-03 2000-09-02 2001-03-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-03 2004-09-02 2005-03-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-03 2008-09-02 2009-03-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag