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

Multi-server fault tolerance using in-band signalling

Assignee: Hewlett Packard Development Co LP
•
Filing: 1995-05-19
•
Granted: 1997-10-07
•
Expires: 2015-05-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A primary server/standby server network configuration according to the invention includes a primary server executing network operating system software and a standby server monitoring for the proper operation of the primary server, where both the primary server and the standby server are connected to a storage system. If the primary server fails, the standby server instructs the storage system to switch its hardware connections to the standby server, allowing the standby server to boot the operating system. This instruction is done via in-band signaling. Further, multiple primary servers can be backed up by a single standby server.

Inventors

  • 👤 Alexander C. Ekrot
  • 👤 James H. Singer
  • 👤 John M. Hemphill
  • 👤 Jeffrey S. Autor
  • 👤 William C. Galloway
  • 👤 Dennis J. Alexander

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 07:17
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/202; G06F11/2023; G06F11/2033; G06F11/2028; G06F11/2038; G06F11/2046; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4022; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/0757; G06F11/2002; G06F11/22

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 173 words
A system for providing server fault tolerance on a network, the system comprising: a storage system with an internal bus, a first port, and a second port, said storage system including relays for coupling the internal bus to the second port in response to a predetermined in-band signal being received by said storage system over the second port; a primary server for connection to the network, said primary server being coupled to the first port of said storage system and said primary server providing an indication that it has failed; and a standby server for connection to the network, said standby server being coupled to the second port of said storage system and to said primary server, said standby server providing the predetermined in-band signal to the second port upon receiving the indication that said primary server has failed; wherein said second port includes signal lines for carrying signals according to a bus standard; and wherein said predetermined in-band signal is at least one signal on the signal lines according to the standard.
Claim 2
Independent Claim 173 words
A system for providing server fault tolerance on a network, the system comprising: a storage system with an internal bus, a first port, and a second port, said storage system including relays for coupling the internal bus to the second port in response to a predetermined in-band signal being received by said storage system over the second port; a primary server for connection to the network, said primary server being coupled to the first port of said storage system and said primary server providing an indication that it has failed; and a standby server for connection to the network, said standby server being coupled to the second port of said storage system and to said primary server, said standby server providing the predetermined in-band signal to the second port upon receiving the indication that said primary server has failed; wherein said second port includes signal lines for carrying signals according to a bus standard; and wherein said predetermined in-band signal is at least one signal on the signal lines according to the standard.
Claim 3
Dependent Claim 48 words
The system of claim 1, wherein said storage system further comprises means for providing a network operating system for booting over the internal bus, and wherein said standby server boots said network operating system over the second port after providing the predetermined in-band signal to the second port.
Claim 4
Dependent Claim 11 words
The system of claim 1, wherein the relays are mechanical relays.
Claim 5
Dependent Claim 12 words
The system of claim 1, wherein the relays are solid state switches.
Claim 6
Dependent Claim 11 words
The system of claim 1, wherein the relays are optical switches.
Claim 7
Dependent Claim 11 words
The system of claim 1, wherein the ports are SCSI ports.
Claim 8
Dependent Claim 27 words
The system of claim 1, wherein the indication that said primary server has failed comprises a failure to send a heartbeat message within a predetermined time period.
Claim 9
Dependent Claim 23 words
The system of claim 7, wherein the heartbeat message is sent over a serial link coupling the primary server to the standby server.
Claim 10
Dependent Claim 14 words
The system of claim 7, wherein the heartbeat message is sent over the network.
Claim 11
Dependent Claim 16 words
The system of claim 1, wherein the predetermined in-band signal comprises a series of reset pulses.
Claim 12
Dependent Claim 15 words
The system of claim 10, wherein the series of reset pulses comprises 8 sequential resets.
Claim 13
Dependent Claim 27 words
The system of claim 10, wherein the series of reset pulses are each of a predetermined length of time and are uninterrupted by any intervening busy pulses.
Claim 14
Dependent Claim 21 words
The system of claim 1, wherein the predetermined in-band signal comprises a change of voltage level on a terminator power line.
Claim 15
Independent Claim 186 words
A system for providing server fault tolerance on a network, the system having a first storage system and a second storage system, the system comprising: a first primary server for connection to the network, said first primary server providing a first indication that it has failed; a second primary server for connection to the network, said second primary server providing a second indication that it has failed; and a standby server for connection to the network and coupled to the first primary server and the second primary server, said standby server assuming the functioning of the first primary server upon receiving the first indication that said first primary server has failed by sending a predetermined in-band signal to the first storage system to switch the first storage system from said first primary server to said standby server and said standby server assuming the functioning of the second server upon receiving the second indication that said second primary server has failed by sending a predetermined in-band signal to the second storage system to switch the second storage system from said second primary server to said standby server.
Claim 16
Independent Claim 186 words
A system for providing server fault tolerance on a network, the system having a first storage system and a second storage system, the system comprising: a first primary server for connection to the network, said first primary server providing a first indication that it has failed; a second primary server for connection to the network, said second primary server providing a second indication that it has failed; and a standby server for connection to the network and coupled to the first primary server and the second primary server, said standby server assuming the functioning of the first primary server upon receiving the first indication that said first primary server has failed by sending a predetermined in-band signal to the first storage system to switch the first storage system from said first primary server to said standby server and said standby server assuming the functioning of the second server upon receiving the second indication that said second primary server has failed by sending a predetermined in-band signal to the second storage system to switch the second storage system from said second primary server to said standby server.
Claim 17
Dependent Claim 41 words
The system of claim 14, wherein said first and second indication that said first or second primary server has failed comprises a failure of said first or second primary server to provide a heartbeat signal within a predetermined period of time.
Claim 18
Independent Claim 300 words
A system for providing server fault tolerance on a network, the system comprising: a first primary server for connection to the network, said first primary server providing a first indication that it has failed; a second primary server for connection to the network, said second primary server providing a second indication that it has failed; a standby server for connection to the network and coupled to the first primary server and the second primary server, said standby server assuming the functioning of the first or second primary servers upon receiving the corresponding first or second indication that said first or second primary server has failed; a first storage system with a first internal bus, a first port, and a second port, the first port being coupled to said first primary server and the second port being coupled to said standby server, said first storage system including means for switching the first internal bus from the first port to the second port upon receiving a predetermined in-band signal over the second port; and a second storage system with a second internal bus, a third port, and a fourth port, the third port being coupled to said second primary server and the fourth port being coupled to said standby server, said second storage system including means for switching the second internal bus from the third port to the fourth port upon receiving a predetermined in-band signal over the fourth port, wherein said standby server is further coupled to said second port and said fourth port, and said standby server provides the predetermined in-band signal to said second port upon receiving the first indication that said first primary server has failed, and providing the predetermined in-band signal to the fourth port upon receiving the second indication that said second primary server has failed.
Claim 19
Independent Claim 300 words
A system for providing server fault tolerance on a network, the system comprising: a first primary server for connection to the network, said first primary server providing a first indication that it has failed; a second primary server for connection to the network, said second primary server providing a second indication that it has failed; a standby server for connection to the network and coupled to the first primary server and the second primary server, said standby server assuming the functioning of the first or second primary servers upon receiving the corresponding first or second indication that said first or second primary server has failed; a first storage system with a first internal bus, a first port, and a second port, the first port being coupled to said first primary server and the second port being coupled to said standby server, said first storage system including means for switching the first internal bus from the first port to the second port upon receiving a predetermined in-band signal over the second port; and a second storage system with a second internal bus, a third port, and a fourth port, the third port being coupled to said second primary server and the fourth port being coupled to said standby server, said second storage system including means for switching the second internal bus from the third port to the fourth port upon receiving a predetermined in-band signal over the fourth port, wherein said standby server is further coupled to said second port and said fourth port, and said standby server provides the predetermined in-band signal to said second port upon receiving the first indication that said first primary server has failed, and providing the predetermined in-band signal to the fourth port upon receiving the second indication that said second primary server has failed.
Claim 20
Dependent Claim 14 words
The system of claim 16, wherein the first through fourth ports are SCSI ports.
Claim 21
Dependent Claim 19 words
The system of claim 17 in which the predetermined in-band signal comprises series of resets over a SCSI bus.
Claim 22
Dependent Claim 24 words
The system of claim 17, wherein the predetermined in-band signal comprises a removal of power from the terminator power line of a SCSI bus.
Claim 23
Independent Claim 214 words
A method for providing server fault tolerance on a network that includes a primary server, connected to the network, a standby server connected to the network, where the standby server receives a predetermined signal from the primary server when the primary server has failed, a storage system that includes a first port connected to the primary server, a second port connected to the standby server, and an internal bus for connection to mass storage media, the method comprising the steps of: providing periodic signals from the primary server to the standby server indicating that the primary server is functioning properly; coupling the internal bus to the first port while the primary server is functioning properly, providing a predetermined in-band signal from the standby server to the storage system through the second port of the storage system when the standby server fails to receive the periodic signal from the primary server; switching the coupling of the internal bus from the first port to the second port in the storage system upon receipt of the predetermined in-band signal over the second port; wherein said second port includes signal lines for carrying signals according to a bus standard; and wherein said predetermined in-band signal is at least one signal on the signal lines according to the standard.
Claim 24
Independent Claim 214 words
A method for providing server fault tolerance on a network that includes a primary server, connected to the network, a standby server connected to the network, where the standby server receives a predetermined signal from the primary server when the primary server has failed, a storage system that includes a first port connected to the primary server, a second port connected to the standby server, and an internal bus for connection to mass storage media, the method comprising the steps of: providing periodic signals from the primary server to the standby server indicating that the primary server is functioning properly; coupling the internal bus to the first port while the primary server is functioning properly, providing a predetermined in-band signal from the standby server to the storage system through the second port of the storage system when the standby server fails to receive the periodic signal from the primary server; switching the coupling of the internal bus from the first port to the second port in the storage system upon receipt of the predetermined in-band signal over the second port; wherein said second port includes signal lines for carrying signals according to a bus standard; and wherein said predetermined in-band signal is at least one signal on the signal lines according to the standard.
Claim 25
Dependent Claim 108 words
A storage system for switching its external connections in response to in-band signalling, said storage system comprising: an internal bus for connection to mass storage media; a first port; a second port; and a switch selectively coupled to the first port and second port, wherein said switch is for switching the internal bus from the first port to the second port in response to a predetermined in-band signal being received over the second port; wherein said second port includes signal lines for carrying signals according to a bus standard; and wherein said predetermined in-band signal is at least one signal on the signal lines according to the standard.
Claim 26
Dependent Claim 108 words
A storage system for switching its external connections in response to in-band signalling, said storage system comprising: an internal bus for connection to mass storage media; a first port; a second port; and a switch selectively coupled to the first port and second port, wherein said switch is for switching the internal bus from the first port to the second port in response to a predetermined in-band signal being received over the second port; wherein said second port includes signal lines for carrying signals according to a bus standard; and wherein said predetermined in-band signal is at least one signal on the signal lines according to the standard.
Claim 27
Dependent Claim 17 words
The storage system of claim 21, wherein the predetermined in-band signal comprises a series of reset pulses.
Claim 28
Dependent Claim 15 words
The system of claim 20, wherein the series of reset pulses comprises 8 sequential resets.
Claim 29
Dependent Claim 27 words
The system of claim 22, wherein the series of reset pulses are each of a predetermined length of time and are uninterrupted by any intervening busy pulses.
Claim 30
Dependent Claim 21 words
The system of claim 21, wherein the predetermined in-band signal comprises a change of voltage level on a terminator power line.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag