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

SCSI adaptor failover for a disk drive system

Assignee: EMC Corp
•
Filing: 1997-06-30
•
Granted: 1999-12-28
•
Expires: 2017-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention relates to a disk drive controller system having redundant operations spread between at least two SCSI adaptors connected to a SCSI bus. At least one host computer is also connected to the SCSI bus. If one of the SCSI adaptors fails, the other SCSI adaptor connected to the bus, upon detecting the failure, takes over for the devices serviced by the failing SCSI adaptor. A special termination connection, in which one SCSI adaptor terminates the SCSI bus while the other SCSI adaptor does not, is provided for implementing the invention. A defined process enables the detecting SCSI adaptor to take over for the failed SCSI adaptor and for the failed SCSI adaptor to thereafter return to normal operation.

Inventors

  • 👤 Kenneth A. Halligan
  • 👤 Erez Ofer
  • 👤 John T. Fitzgerald
  • 👤 Natan Vishlitsky

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 01:44
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2002; G06F11/2007; G06F11/201

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 156 words
A disk drive controller system having a plurality of SCSI adapters connected to at least one host computer over at least one SCSI bus, one of said SCSI adapters terminating each bus, said system comprising said plurality of SCSI adapters each having at least one port, each SCSI bus configured for connection to at least one input/output port of a host computer for receiving data for storage by said disk drive controller, each SCSI bus being connected to respective ports of at least two SCSI adapters, one of said at least two SCSI adapters connected to a bus acting as the active adaptor for said host computer port, and another adaptor connected to said bus configured to back-up said active adaptor, adaptor memory for storing and updating the configuration of said SCSI adapters, and each said adaptor configured to take over for a failed adaptor with which it is partnered for communications over a SCSI bus.
Claim 2
Dependent Claim 156 words
A disk drive controller system having a plurality of SCSI adapters connected to at least one host computer over at least one SCSI bus, one of said SCSI adapters terminating each bus, said system comprising said plurality of SCSI adapters each having at least one port, each SCSI bus configured for connection to at least one input/output port of a host computer for receiving data for storage by said disk drive controller, each SCSI bus being connected to respective ports of at least two SCSI adapters, one of said at least two SCSI adapters connected to a bus acting as the active adaptor for said host computer port, and another adaptor connected to said bus configured to back-up said active adaptor, adaptor memory for storing and updating the configuration of said SCSI adapters, and each said adaptor configured to take over for a failed adaptor with which it is partnered for communications over a SCSI bus.
Claim 3
Dependent Claim 29 words
The system of claim 1 further comprising each SCSI adaptor sending a heartbeat clock signal to a global memory for periodically indicating that the SCSI adaptor is functioning properly.
Claim 4
Dependent Claim 37 words
The system of claim 2 further comprising each SCSI adaptor sending a failure signal to an other partner SCSI adaptor to the other partner SCSI adaptor wherever a failure event is recognized by a said SCSI adaptor.
Claim 5
Dependent Claim 39 words
The system of claim 1 further wherein each SCSI adaptor periodically accesses its memory mailbox, and in response to the state read in the memory mailbox, decides whether to assume or remain the active adaptor of an adaptor pair.
Claim 6
Independent Claim 137 words
A method for providing a physical back-up for a SCSI adaptor which receives and transmits read and write commands, respectively, from and to a host computer port, comprising the steps of connecting to a SCSI bus, to which a host computer port will also be connected, at least one controller port of each of at least two SCSI adapters, terminating said SCSI bus at one of said SCSI adapters, designating, for each controller port, one of said SCSI adapters connected to said SCSI bus as the active SCSI adaptor, and designating, for such port, each other SCSI adaptor connected to said SCSI bus as an inactive SCSI adaptor, and monitoring the operation of said SCSI adapters, whereby an inactive SCSI adaptor can take over for the active SCSI adaptor if the active adaptor fails to operate properly.
Claim 7
Independent Claim 137 words
A method for providing a physical back-up for a SCSI adaptor which receives and transmits read and write commands, respectively, from and to a host computer port, comprising the steps of connecting to a SCSI bus, to which a host computer port will also be connected, at least one controller port of each of at least two SCSI adapters, terminating said SCSI bus at one of said SCSI adapters, designating, for each controller port, one of said SCSI adapters connected to said SCSI bus as the active SCSI adaptor, and designating, for such port, each other SCSI adaptor connected to said SCSI bus as an inactive SCSI adaptor, and monitoring the operation of said SCSI adapters, whereby an inactive SCSI adaptor can take over for the active SCSI adaptor if the active adaptor fails to operate properly.
Claim 8
Dependent Claim 33 words
The method of claim 5 wherein said monitoring step comprises the step of sending, periodically, from each SCSI adaptor, a heartbeat signal to a global memory for access by each other SCSI adaptor.
Claim 9
Dependent Claim 35 words
The method of claim 5 wherein said monitoring step further comprises the step of sending a failure signal over said SCSI bus whenever a said SCSI adaptor identifies a failure event at said SCSI adaptor.
Claim 10
Dependent Claim 34 words
The method of claim 5 further comprising the step of changing the active SCSI adaptor on said SCSI bus whenever a failure mode of the active SCSI adaptor is detected during the monitoring step.
Claim 11
Independent Claim 130 words
A method for providing a physical backup for a bus adaptor which receives and transmits read and write commands, respectively, from and to a host computer port, comprising the steps of connecting to a communications bus, to which a host computer port will also be connected, at least one controller port of at least two bus adaptors, designating for each controller port, one of said bus adaptors connected to the communications bus as the active bus adaptor, designating, for each such port, each other bus adaptor connected to said communications bus as an inactive bus adaptor, and monitoring the operation of the bus adaptors, whereby an inactive bus adaptor for a host port can take over for the active bus adaptor if the active bus adaptor fails to operate properly.
Claim 12
Independent Claim 130 words
A method for providing a physical backup for a bus adaptor which receives and transmits read and write commands, respectively, from and to a host computer port, comprising the steps of connecting to a communications bus, to which a host computer port will also be connected, at least one controller port of at least two bus adaptors, designating for each controller port, one of said bus adaptors connected to the communications bus as the active bus adaptor, designating, for each such port, each other bus adaptor connected to said communications bus as an inactive bus adaptor, and monitoring the operation of the bus adaptors, whereby an inactive bus adaptor for a host port can take over for the active bus adaptor if the active bus adaptor fails to operate properly.
Claim 13
Dependent Claim 164 words
A disk drive controller system having a plurality of bus adapters connected to at least one host computer over at least one communications bus, the controller system comprising each of said plurality of bus adapters having at least one communications port, each communications bus being configured for connection to at least one input/output port of a host computer for receiving and sending data to and from storage by the disk drive controller, each communications bus being connected to respective ports of at least two bus adapters, one of the at least two bus adapters being connected to a said communications bus acting as the active bus adaptor for the host computer port and another adaptor connected to the communications bus being configured to back up the active adaptor, adaptor memory for storing and updating the configuration of the adapters, and each said bus adaptor configured to take over for a failed bus adaptor with which it is partnered for communications over the communications bus.
Claim 14
Dependent Claim 164 words
A disk drive controller system having a plurality of bus adapters connected to at least one host computer over at least one communications bus, the controller system comprising each of said plurality of bus adapters having at least one communications port, each communications bus being configured for connection to at least one input/output port of a host computer for receiving and sending data to and from storage by the disk drive controller, each communications bus being connected to respective ports of at least two bus adapters, one of the at least two bus adapters being connected to a said communications bus acting as the active bus adaptor for the host computer port and another adaptor connected to the communications bus being configured to back up the active adaptor, adaptor memory for storing and updating the configuration of the adapters, and each said bus adaptor configured to take over for a failed bus adaptor with which it is partnered for communications over the communications bus.

References Cited (Backward Citations)

US5089958A Cited
US5450579A Cited
US5838891A Cited
US5720028A Cited
US5768623A Cited
US5724501A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-27 2003-06-28 2003-12-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-27 2007-06-28 2007-12-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-27 2011-06-28 2011-12-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag