Patent US6167531A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 13:13
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag