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
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.
References Cited (Backward Citations)
GB1516559A
Cited
US4347563A
Cited
US4590554A
Cited
US4710926A
Cited
US4819159A
Cited
GB2195192A
Cited
US5255367A
Cited
US5185693A
Cited
US5155729A
Cited
US5271013A
Cited
US5343477A
Cited
US5157663A
Cited
US5488716A
Cited
US5452448A
Cited
US5394526A
Cited
US5408649A
Cited
US5390326A
Cited
US5446736A
Cited
US5450578A
Cited
US5471634A
Cited
US5566297A
Cited
US5504882A
Cited
US5513314A
Cited
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 |