File system filter driver apparatus and method

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S013000

Reexamination Certificate

active

06266785

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to computer systems and, more specifically, to the transfer (or “fail-over”) of processes from a primary computer to a secondary computer during failure of the primary computer.
BACKGROUND OF THE INVENTION
A primary computer may be any computer that is the preferred application server in a group of two or more computers. A secondary computer may be any computer that takes over or provides “fail-over” protection for a failing primary computer. The secondary computer typically receives the physical file system, network identity and executing applications of the primary during a fail-over. Prior to fail-over, the secondary computer may be both an application processor and a standby computer or simply a standby computer.
In some paired, clustered or networked primary and secondary computer arrangements, the physical storage media may be a shared physical volume such as arbitrated and lockable shared disks. In other arrangements, the physical storage media for the primary and secondary computers may be separate physical volumes and include a network based file system volume replication scheme where the contents of the file system stored on the primary physical storage media is also copied to the secondary physical storage media. Representative primary and secondary computer arrangements include those described in U.S. Pat. No. 5,696,895, issued to Hemphill et al for Fault Tolerant Multiple Network Servers, U.S. Pat. No. 5,675,723, issued to Ekrot et al for Multi-Server Fault Tolerance Using In-Band Signaling and U.S. Pat. No. 5,157,663, issued to Major et al for a Fault Tolerant Computer System, as well as those commercially available from NCR Corporation (product name “LifeKeeper”) and Microsoft Corporation (product name “MS Cluster Server”). A network based file system volume replication scheme is also commercially available from NCR Corporation, assignee of the present application, under the product name “Extended Mirroring”.
While prior art fail-over schemes have beneficial aspects they also have disadvantageous aspects. One disadvantageous aspect is that a secondary computer cannot reliable access data within the cache or like memory of a failing primary computer. During conventional processing there is almost always data in the cache waiting to be written to the physical storage media. This data which often includes uncommitted or unwritten file system transactions is lost during failure of the primary computer (often resulting in file corruption and difficult or impossible system recovery).
Another disadvantageous aspect of prior art fail-over schemes relates to the transfer of computer identity. If the secondary machine is part of a cluster or network or the like and data processed by an application executing on the secondary computer is stored via a network file system owned by the primary computer, then the transfer of the network file system results in the secondary computer aliasing to the primary computer and a re-aliasing back to the secondary computer. This may cause irrational behavior in the network file system on the secondary computer during and after fail-over.
Hence a need exists to provide a manner of achieving fail-over from a primary to a secondary computer that protects data in the cache or like memory of the primary and permits the secondary computer to readily adopt the identity of the primary computer.
SUMMARY OF THE INVENTION
Accordingly, it is an object of the present invention to provide a computing device that is capable of taking over processing from another computing device in such a manner that data in the file system cache or like memory of the failing computing device is not lost.
It is another object of the present invention to provide a computing device with a filter driver that performs network file system transfers in a non-fail-over mode and switches to local file system transfers in a fail-over mode.
It is also an object of the present invention to provide a fail-over computing device that receives a physical media transfer confirmation before flushing corresponding data from its file system cache.
These and related objects of the present invention are achieved by use of a file system filter driver apparatus and method as described herein.
In one embodiment, the present invention provides within a computing device a file system filter driver that exists above the operating system's file system layer. This filter driver operates as a file system cache coherent network file system in normal mode, and after fail-over acts as a passive pass-through driver to the underlying physical file system. A file system cache flush algorithm is also preferably provided in conjunction with the filter driver so that network file system data transfers are not lost during a primary computer failure.
The attainment of the foregoing and related advantages and features of the invention should be more readily apparent to those skilled in the art, after review of the following more detailed description of the invention taken together with the drawings.


REFERENCES:
patent: 5089958 (1992-02-01), Horton et al.
patent: 5157663 (1992-10-01), Major et al.
patent: 5276867 (1994-01-01), Kenley et al.
patent: 5513314 (1996-04-01), Kandasamy et al.
patent: 5564011 (1996-10-01), Yammine et al.
patent: 5594863 (1997-01-01), Stiles
patent: 5668958 (1997-09-01), Bendert et al.
patent: 5675723 (1997-10-01), Ekrot et al.
patent: 5696895 (1997-12-01), Hemphill et al.
patent: 5950203 (1999-09-01), Stakuis et al.
patent: 6078990 (2000-06-01), Frazier
patent: 6105122 (2000-08-01), Muller et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

File system filter driver apparatus and method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with File system filter driver apparatus and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and File system filter driver apparatus and method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2543959

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.