US5812754A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Raid system with fibre channel arbitrated loop
Assignee: Morgan Stanley and Co LLC
•
Filing: 1996-09-18
•
Granted: 1998-09-22
•
Expires: 2016-09-18
Abstract
Abstract A modular and highly available RAID system has a fiber channel arbitrated loop (FC-AL) interface coupled with a disk array. Fault-tolerant operation is assured. The system provides dual and isolated arbitrated host and storage device loop circuits for redundant, independent input/output (I/O) paths to local and/or remote host computers. Each loop includes bypass circuits which prevent the failure of any device (host computer or storage device) from affecting the operation of loop. Orthogonal data striping may be used to further assure data integrity.
Inventors
- 👤 Albert S. Lui
- 👤 Ronald John Naminski
- 👤 James Wesley Oliver
- 👤 Radek Aster
- 👤 Neill Preston Wood
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 00:06
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2089; G06F11/2002; G06F11/2007
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
80 words
A controller for controlling communications between a plurality of host computer systems and a data storage subsystem, comprising: a first host loop; and a first plurality of port bypass circuits, each port bypass circuit connecting one of said plurality of host computer systems to said host loop, each port bypass circuit bypassing its associated host computer system if said associated host computer system becomes unavailable, wherein communication with remaining host computer systems is uninterrupted by said unavailable host computer system.
Claim 2
Dependent Claim
80 words
A controller for controlling communications between a plurality of host computer systems and a data storage subsystem, comprising: a first host loop; and a first plurality of port bypass circuits, each port bypass circuit connecting one of said plurality of host computer systems to said host loop, each port bypass circuit bypassing its associated host computer system if said associated host computer system becomes unavailable, wherein communication with remaining host computer systems is uninterrupted by said unavailable host computer system.
Claim 3
Dependent Claim
92 words
The controller of claim 1, further comprising: a second host loop operatively isolated from said first host loop; and a second plurality of port bypass circuits, each port bypass circuit connecting one of said plurality of host computer systems to said second host loop, each port bypass circuit bypassing its associated host computer system if said associated host computer system becomes unavailable, wherein communication with remaining host computer systems is uninterrupted by said unavailable host computer system, wherein said second host loop provides a redundant communication path to said host computer systems.
Claim 4
Dependent Claim
21 words
The controller of claim 2, where each of said first and second host loops comprises: a fiber channel arbitrated host loop.
Claim 5
Dependent Claim
76 words
A controller for controlling communications between a plurality of host computer systems and a plurality of storage devices, comprising: a first drive loop; and a first plurality of port bypass circuits, each port bypass circuit connecting one of said plurality of storage devices to said drive loop, each port bypass circuit bypassing its associated storage device if said associated storage device becomes unavailable, wherein communication with remaining storage devices is uninterrupted by said unavailable storage device.
Claim 6
Dependent Claim
76 words
A controller for controlling communications between a plurality of host computer systems and a plurality of storage devices, comprising: a first drive loop; and a first plurality of port bypass circuits, each port bypass circuit connecting one of said plurality of storage devices to said drive loop, each port bypass circuit bypassing its associated storage device if said associated storage device becomes unavailable, wherein communication with remaining storage devices is uninterrupted by said unavailable storage device.
Claim 7
Dependent Claim
88 words
The controller of claim 4, further comprising: a second drive loop operatively isolated from said first drive loop; and a second plurality of port bypass circuits, each port bypass circuit connecting one of said plurality of storage devices to said second drive loop, each port bypass circuit bypassing its associated storage device if said associated storage device becomes unavailable, wherein communication with remaining storage devices is uninterrupted by said unavailable storage device, wherein said second drive loop provides a redundant communication path to said plurality of storage devices.
Claim 8
Dependent Claim
21 words
The controller of claim 5, where each of said first and second drive loops comprises: a fiber channel arbitrated drive loop.
Claim 9
Dependent Claim
47 words
The controller of claim 6, further comprising: a first environmental control bus for monitoring the status of said plurality of storage devices; a first environmental bus control circuit for controlling said first plurality of port bypass circuits in response to input from said first environmental control bus.
Claim 10
Dependent Claim
64 words
The controller of claim 7, further comprising: a second environmental control bus for monitoring the status of said plurality of storage devices, said second environment control bus being operably isolated from said first environmental control bus to provide redundancy; a second environmental bus control circuit for controlling said second plurality of port bypass circuits in response to input from said second environmental control bus.
Claim 11
Dependent Claim
209 words
A modular and highly available fibre channel arbitrated loop system for ensuring fault-tolerant operation between a plurality of host computer systems and a data storage array having a plurality of storage devices, the system comprising: a first controller having a first arbitrated host loop coupling said first controller to a first host computer system; a first arbitrated drive loop coupling said first controller to the plurality of storage devices; a second controller having a second arbitrated host loop coupling said second controller to a second host computer system; a second arbitrated drive loop coupling said second controller to the plurality of storage devices, said second arbitrated host and second arbitrated drive loops being operatively isolated from said first arbitrated host and first arbitrated drive loops; host bypass means, operably connected between each of said arbitrated host loops and each host computer system, for bypassing an associated host computer system upon failure of said associated computer system, thereby ensuring continued operation of each of said arbitrated host loops; and drive bypass means, operably connected between each of said arbitrated drive loops and each of said storage devices, for bypassing an associated storage device upon failure of said associated device, thereby ensuring continued operation of each of said arbitrated drive loops.
Claim 12
Dependent Claim
209 words
A modular and highly available fibre channel arbitrated loop system for ensuring fault-tolerant operation between a plurality of host computer systems and a data storage array having a plurality of storage devices, the system comprising: a first controller having a first arbitrated host loop coupling said first controller to a first host computer system; a first arbitrated drive loop coupling said first controller to the plurality of storage devices; a second controller having a second arbitrated host loop coupling said second controller to a second host computer system; a second arbitrated drive loop coupling said second controller to the plurality of storage devices, said second arbitrated host and second arbitrated drive loops being operatively isolated from said first arbitrated host and first arbitrated drive loops; host bypass means, operably connected between each of said arbitrated host loops and each host computer system, for bypassing an associated host computer system upon failure of said associated computer system, thereby ensuring continued operation of each of said arbitrated host loops; and drive bypass means, operably connected between each of said arbitrated drive loops and each of said storage devices, for bypassing an associated storage device upon failure of said associated device, thereby ensuring continued operation of each of said arbitrated drive loops.
Claim 13
Dependent Claim
106 words
A RAID subsystem comprising: a plurality of disk modules, each disk module having a plurality of disk assemblies; a first controller having a first drive loop for communicating with said plurality of disk modules; a second controller having a second drive loop for communicating with said plurality of disk modules, wherein said second drive loop is operably isolated from said first drive loop; a plurality of first bypass circuits, each first bypass circuit connecting said first drive loop to one of said disk assemblies; and a plurality of second bypass circuits, each second bypass circuit connecting said second drive loop to one of said disk assemblies.
Claim 14
Dependent Claim
106 words
A RAID subsystem comprising: a plurality of disk modules, each disk module having a plurality of disk assemblies; a first controller having a first drive loop for communicating with said plurality of disk modules; a second controller having a second drive loop for communicating with said plurality of disk modules, wherein said second drive loop is operably isolated from said first drive loop; a plurality of first bypass circuits, each first bypass circuit connecting said first drive loop to one of said disk assemblies; and a plurality of second bypass circuits, each second bypass circuit connecting said second drive loop to one of said disk assemblies.
Claim 15
Dependent Claim
31 words
The RAID subsystem of claim 10, wherein each controller further comprises: a plurality of third bypass circuits interposed in said first and second drive loops for bypassing a failed disk module.
Claim 16
Dependent Claim
53 words
The RAID subsystem of claim 11, further comprising: a plurality of orthogonal logical units for storing data, each logical unit being formed from not more than one disk assembly of each disk module, wherein each of said orthogonal logical units can assure data integrity despite a failure of one of said disk modules.
Claim 17
Independent Claim
107 words
A method for operating an array of storage devices to store data, the method comprising the steps of: organizing the plurality of storage devices into a plurality of storage modules so that each of said storage modules includes a plurality of storage devices, wherein the storage devices of each storage module share common power and cooling resources; forming logical units orthogonally across said storage modules, each logical unit including not more than one storage device from each of said storage modules; and reading and writing blocks of data to/from said logical units, wherein data integrity is assured in the event of failure of any one storage module.
Claim 18
Independent Claim
107 words
A method for operating an array of storage devices to store data, the method comprising the steps of: organizing the plurality of storage devices into a plurality of storage modules so that each of said storage modules includes a plurality of storage devices, wherein the storage devices of each storage module share common power and cooling resources; forming logical units orthogonally across said storage modules, each logical unit including not more than one storage device from each of said storage modules; and reading and writing blocks of data to/from said logical units, wherein data integrity is assured in the event of failure of any one storage module.
References Cited (Backward Citations)
US5148432A
Cited
US5072378A
Cited
US5469453A
Cited
US5285451A
Cited
US5155845A
Cited
US5274799A
Cited
US5257391A
Cited
US5522065A
Cited
US5237658A
Cited
US5379417A
Cited
US5325363A
Cited
US5396596A
Cited
US5608891A
Cited
US5548711A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-09-21 | 2002-03-23 | 2002-09-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-09-21 | 2006-03-23 | 2006-09-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-09-21 | 2010-03-23 | 2010-09-22 | $7700.00 | Window Closed / Lapsed |