US6167531A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Methods and apparatus for transferring mirrored disk sets during system fail-over
Assignee: Unisys Corp
•
Filing: 1998-06-18
•
Granted: 2000-12-26
•
Expires: 2018-06-18
Abstract
Abstract A method for transferring sets of mirrored disks from an active system to a standby system in the event of a failure of the active system, wherein each of the computer systems maintains a table containing entries that reflect the state of sets of mirrored disks attached to that system, comprises merging the entries of the table of the failed system with the entries of the table of the standby system to create a merged mirror information table on the standby system. A connection to the mirrored sets of the failed system can then be switched to the standby system, and the mirrored sets then brought on-line on the standby system in accordance with information in the merged table.
Inventors
- 👤 Wallace F. Sliwinski
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 12:58
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/202; G06F11/2023; G06F11/2033; G06F11/1658; G06F11/2038; G06F11/2046
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
176 words
In a system comprising a first computer system and a second computer system, one of said first and second computer systems operating as an active system and the other operating as a standby system, an operating system on each of the first and second computer systems maintaining a table containing entries that reflect the state of one or more sets of mirrored disks attached to the system, each set of mirrored disks containing a plurality of members, a method for transferring sets of mirrored disks of the active system to the standby system in the event of a failure of the active system comprising the steps of: merging the entries of the table of the failed system with the entries of the table of the standby system to create a merged mirror information table on the standby system; switching a connection to the mirrored sets of the active system from the active system to the standby system; and bringing the mirrored sets on-line on the standby system based on information in the merged mirror information table.
Claim 2
Dependent Claim
176 words
In a system comprising a first computer system and a second computer system, one of said first and second computer systems operating as an active system and the other operating as a standby system, an operating system on each of the first and second computer systems maintaining a table containing entries that reflect the state of one or more sets of mirrored disks attached to the system, each set of mirrored disks containing a plurality of members, a method for transferring sets of mirrored disks of the active system to the standby system in the event of a failure of the active system comprising the steps of: merging the entries of the table of the failed system with the entries of the table of the standby system to create a merged mirror information table on the standby system; switching a connection to the mirrored sets of the active system from the active system to the standby system; and bringing the mirrored sets on-line on the standby system based on information in the merged mirror information table.
Claim 3
Dependent Claim
33 words
The method recited in claim 1, wherein entries in the table of the failed system that are indicated as having never been accessed by the failed system are ignored in said merging step.
Claim 4
Dependent Claim
199 words
The method recited in claim 2, wherein for entries in the table of the failed system that represent a set of mirrored disks in which at least ones of the members of the set are not indicated as being orphaned or invalid, said merging step comprises: comparing a serial number of each such entry of the table of the failed system with serial numbers of the entries of the table of the standby system; for an entry of the table of the failed system for which no matching serial number is found in any of the entries of the table of the standby system, adding that entry of the table of the failed system to the table of the standby system; for an entry of the table of the failed system for which a matching serial number is found in an entry of the table of the standby system, overwriting the matching entry in the table of the standby system with the entry of the table of the failed system, but only if the matching entry in the table of the standby system does not already represent a mirrored set that is currently being accessed on the standby system.
Claim 5
Dependent Claim
182 words
The method recited in claim 3, wherein for entries in the table of the failed system that represent a mirrored set in which the members of the set are indicated in the entry as being in one of an orphaned state and an invalid state, said merging step further comprises: comparing a serial number and a timestamp of each such entry of the table of the failed system with the serial numbers and timestamps of the entries of the table of the standby system; for an entry of the table of the failed system for which no matching serial number and timestamp are found in any entries of the table of the standby system, adding that entry of the table of the failed system to the table of the standby system; for an entry of the table of the failed system for which an entry with a matching serial number and timestamp is found in the table of the standby system, overwriting the matching entry in the table of the standby system with that entry of the table of the failed system.
Claim 6
Independent Claim
148 words
A system comprising: a first computer system and a second computer system, one of said first and second computer systems operating as an active system and the other operating as a standby system, an operating system on each of the first and second computer systems maintaining a table containing entries that reflect the state of one or more sets of mirrored disks attached to the system, each set of mirrored disks containing a plurality of members; means for merging the entries of the table of the failed system with the entries of the table of the standby system to create a merged mirror information table on the standby system in the event of a failure of the active system; and means for switching a connection to the mirrored sets of one of said first and second computer systems from that system to the other one of said systems.
Claim 7
Independent Claim
148 words
A system comprising: a first computer system and a second computer system, one of said first and second computer systems operating as an active system and the other operating as a standby system, an operating system on each of the first and second computer systems maintaining a table containing entries that reflect the state of one or more sets of mirrored disks attached to the system, each set of mirrored disks containing a plurality of members; means for merging the entries of the table of the failed system with the entries of the table of the standby system to create a merged mirror information table on the standby system in the event of a failure of the active system; and means for switching a connection to the mirrored sets of one of said first and second computer systems from that system to the other one of said systems.
Claim 8
Dependent Claim
37 words
The system recited in claim 5, wherein said means for merging further comprises means for ignoring any entries in the table of the failed system that are indicated as having never been accessed by the failed system.
Claim 9
Dependent Claim
190 words
The system recited in claim 6, wherein said means for merging further comprises, for entries in the table of the failed system that represent a set of mirrored disks in which at least ones of the members of the set are not indicated as being orphaned or invalid: means for comparing a serial number of each such entry of the table of the failed system with serial numbers of the entries of the table of the standby system; means for adding an entry of the table of the failed system to the table of the standby system if no matching serial number is found in any of the entries of the table of the standby system; and means for overwriting an entry in the table of the standby system with an entry of the table of the failed system if a serial number of the entry of the failed system matches a serial number of the entry of the standby system, but only if the matching entry in the table of the standby system does not already represent a mirrored set that is currently being accessed on the standby system.
Claim 10
Dependent Claim
176 words
The system recited in claim 7, wherein said means for merging further comprises, for entries in the table of the failed system that represent a mirrored set in which the members of the set are indicated in the entry as being in one of an orphaned state and an invalid state: means for comparing a serial number and a timestamp of each such entry of the table of the failed system with the serial numbers and timestamps of the entries of the table of the standby system; means for adding an entry of the table of the failed system to the table of the standby system if no matching serial number and timestamp is found in any of the entries of the table of the standby system; and means for overwriting an entry in the table of the standby system with an entry of the table of the failed system if a serial number and timestamp of the entry of the failed system matches a serial number and timestamp of the entry of the standby system.
Claim 11
Dependent Claim
178 words
A computer-readable medium bearing program code for use in a system comprising a first computer system and a second computer system, wherein one of said first and second computer systems operates as an active system and the other operates as a standby system, and wherein an operating system on each of the first and second computer systems maintains a table containing entries that reflect the state of one or more sets of mirrored disks attached to the system, each set of mirrored disks containing a plurality of members, the program code, when executed by one of the first and second computer systems, causing the computer system to merge the entries of the table of the failed system with the entries of the table of the standby system to create a merged mirror information table on the standby system, whereupon a connection to the mirrored sets of the active system can be switched from the active system to the standby system and the merged mirror information table can be used to bring the sets on-line in the standby system.
Claim 12
Dependent Claim
178 words
A computer-readable medium bearing program code for use in a system comprising a first computer system and a second computer system, wherein one of said first and second computer systems operates as an active system and the other operates as a standby system, and wherein an operating system on each of the first and second computer systems maintains a table containing entries that reflect the state of one or more sets of mirrored disks attached to the system, each set of mirrored disks containing a plurality of members, the program code, when executed by one of the first and second computer systems, causing the computer system to merge the entries of the table of the failed system with the entries of the table of the standby system to create a merged mirror information table on the standby system, whereupon a connection to the mirrored sets of the active system can be switched from the active system to the standby system and the merged mirror information table can be used to bring the sets on-line in the standby system.
Claim 13
Dependent Claim
38 words
The computer-readable medium recited in claim 9, wherein the program code further causes said computer system to ignore entries in the table of the failed system that are indicated as having never been accessed by the failed system.
Claim 14
Dependent Claim
183 words
The computer readable medium recited in claim 10, wherein for entries in the table of the failed system that represent a set of mirrored disks in which at least ones of the members of the set are not indicated as being orphaned or invalid, the program code causes said computer system to: compare a serial number of each such entry of the table of the failed system with serial numbers of the entries of the table of the standby system; add an entry of the table of the failed system to the table of the standby system if no matching serial number is found in any of the entries of the table of the standby system; and overwrite an entry of the table of the standby system with an entry of the table of the failed system if a matching serial number is found in that entry of the table of the standby system, but only if the matching entry in the table of the standby system does not already represent a mirrored set that is currently in use on the standby system.
Claim 15
Dependent Claim
173 words
The computer-readable medium recited in claim 11, wherein for entries in the table of the failed system that represent a mirrored set in which the members of the set are indicated in the entry as being in one of an orphaned state and an invalid state, the program code further causes said computer system to: compare a serial number and a timestamp of each such entry of the table of the failed system with serial numbers and timestamps of the entries of the table of the standby system; add an entry of the table of the failed system to the table of the standby system if no matching serial number and timestamp is found in any of the entries of the table of the standby system; and overwrite an entry in the table of the standby system with an entry of the table of the failed system if a serial number and timestamp of the entry of the failed system matches a serial number and timestamp of that entry of the standby system.
References Cited (Backward Citations)
WO1995000906A1
Cited
US5432922A
Cited
US5611069A
Cited
US5734818A
Cited
US5546558A
Cited
US5537533A
Cited
US5592618A
Cited
US5664187A
Cited
EP0721162A2
Cited
US5835915A
Cited
US5592611A
Cited
US5604862A
Cited
US5608865A
Cited
US5781716A
Cited
US5933653A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-12-26 | 2004-06-26 | 2004-12-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-12-26 | 2008-06-26 | 2008-12-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-12-26 | 2012-06-26 | 2012-12-26 | $7700.00 | Window Closed / Lapsed |