US5544330A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Fault tolerant interconnect topology using multiple rings
Assignee: EMC Corp
•
Filing: 1994-07-13
•
Granted: 1996-08-06
•
Expires: 2014-07-13
Abstract
Abstract An interconnect topology providing enhanced fault tolerance to a multi-component data processing system. The topology utilizes a plurality of rings for interconnecting multiple system components, or cards, at least two of which are indirectly connected so that communication therebetween is through a third component. Each of the system components is coupled to a set of at least two different rings and includes interface circuits for routing data and a bridge for permitting data to be transferred between the at least two rings.
Inventors
- 👤 David S. Bither
- 👤 Charles S. F. Loewy
- 👤 Paul C. Wilson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 09:57
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2002; G06F11/2007
Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
124 words
A data processing system comprising: a plurality of system components; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, each of said plurality of system components being capable of communicating with every other one of said plurality of system components, wherein at least two of said plurality of system components are indirectly coupled through a third system component such that signals transmitted by one of said at least two system components are received by said third system component over one of said plurality of unidirectional transmission rings and wherein signals are retransmitted by said third system component over another one of said plurality of unidirectional transmission rings for receipt by the other one of said at least two system components.
Claim 2
Dependent Claim
124 words
A data processing system comprising: a plurality of system components; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, each of said plurality of system components being capable of communicating with every other one of said plurality of system components, wherein at least two of said plurality of system components are indirectly coupled through a third system component such that signals transmitted by one of said at least two system components are received by said third system component over one of said plurality of unidirectional transmission rings and wherein signals are retransmitted by said third system component over another one of said plurality of unidirectional transmission rings for receipt by the other one of said at least two system components.
Claim 3
Dependent Claim
88 words
The data processing system recited in claim 1 wherein each of said plurality of system components comprises a pair of interface ports, a first one of said pair of interface ports being coupled to a first one of said plurality of unidirectional transmission rings and a second one of said pair of interface ports being coupled to a second one of said plurality of unidirectional transmission rings, wherein each of said plurality of system components is coupled to a different pair of said plurality of unidirectional transmission rings.
Claim 4
Dependent Claim
41 words
The data processing system recited in claim 2 wherein each one of said plurality of system components comprises: a processor; a plurality of interface circuits connected to said pair of interface ports; and a bridge interconnecting said pair of interface ports.
Claim 5
Dependent Claim
32 words
The data processing system recited in claim 3 wherein each one of said plurality of system components comprises four interface circuits, each one connected to one of said pair of interface ports.
Claim 6
Dependent Claim
174 words
A data processing system comprising: a plurality of system components, each one having a pair of interface ports and a bridge interconnecting said pair of interface ports; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, each one of said plurality of system components being connected to at least two of said plurality of unidirectional transmission rings, wherein a first one of said pair of interface ports is connected to a first one of said at least two unidirectional transmission rings and a second one of said pair of interface ports is connected to a second one of said at least two unidirectional transmission rings such that signals transmitted over one of said at least two unidirectional transmission rings and received by said first one of said pair of interface ports are coupled to said second one of said pair of interface ports through said bridge for retransmission by said second one of said pair of interface ports over said second one of said at least two unidirectional transmission rings.
Claim 7
Dependent Claim
174 words
A data processing system comprising: a plurality of system components, each one having a pair of interface ports and a bridge interconnecting said pair of interface ports; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, each one of said plurality of system components being connected to at least two of said plurality of unidirectional transmission rings, wherein a first one of said pair of interface ports is connected to a first one of said at least two unidirectional transmission rings and a second one of said pair of interface ports is connected to a second one of said at least two unidirectional transmission rings such that signals transmitted over one of said at least two unidirectional transmission rings and received by said first one of said pair of interface ports are coupled to said second one of said pair of interface ports through said bridge for retransmission by said second one of said pair of interface ports over said second one of said at least two unidirectional transmission rings.
Claim 8
Dependent Claim
69 words
A data processing system comprising: a plurality of system components; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, each of said plurality of system components being capable of communicating with every other one of said plurality of system components, wherein each of said plurality of system components is connected to a different set of at least two of said plurality of unidirectional transmission rings.
Claim 9
Dependent Claim
69 words
A data processing system comprising: a plurality of system components; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, each of said plurality of system components being capable of communicating with every other one of said plurality of system components, wherein each of said plurality of system components is connected to a different set of at least two of said plurality of unidirectional transmission rings.
Claim 10
Dependent Claim
84 words
The data processing system recited in claim 6 wherein each of said plurality of system components has a pair of interface ports, a first one of said interface ports being connected to a first one of said unidirectional transmission rings of said set and a second one of said interface ports being connected to a second one of said unidirectional transmission rings of said set, wherein each of said plurality of system components further includes a bridge for interconnecting said pair of interface ports.
Claim 11
Dependent Claim
206 words
A data processing system comprising: a plurality of system components, each one having a pair of interface ports and a bridge interconnecting said pair of interface ports; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, each of said plurality of unidirectional transmission rings being connected to one of said pair of interface ports of at least two of said plurality of system components, and wherein each of said plurality of system components is coupled to a different set of at least two of said plurality of unidirectional transmission rings, a first one of said pair of interface ports being connected to a first one of said at least two unidirectional transmission rings and a second one of said pair of interface ports being connected to a second one of said at least two unidirectional transmission rings such that signals transmitted over one of said at least two unidirectional transmission rings and received by said first one of said pair of interface ports are coupled to said second one of said pair of interface ports through said bridge for retransmission by said second one of said pair of interface ports over said second one of said at least two unidirectional transmission rings.
Claim 12
Dependent Claim
206 words
A data processing system comprising: a plurality of system components, each one having a pair of interface ports and a bridge interconnecting said pair of interface ports; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, each of said plurality of unidirectional transmission rings being connected to one of said pair of interface ports of at least two of said plurality of system components, and wherein each of said plurality of system components is coupled to a different set of at least two of said plurality of unidirectional transmission rings, a first one of said pair of interface ports being connected to a first one of said at least two unidirectional transmission rings and a second one of said pair of interface ports being connected to a second one of said at least two unidirectional transmission rings such that signals transmitted over one of said at least two unidirectional transmission rings and received by said first one of said pair of interface ports are coupled to said second one of said pair of interface ports through said bridge for retransmission by said second one of said pair of interface ports over said second one of said at least two unidirectional transmission rings.
Claim 13
Dependent Claim
112 words
A data processing system comprising: a plurality of system components, each one having a pair of interface ports, at least one of said system components comprising: (a) a processor; and (b) a pair of interface circuits, each one coupled to a corresponding one of said pair of interface ports and to said processor; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, each of said plurality of system components being capable of communication with every other one of said plurality of system components so that a fault associated with one of said plurality of system components does not isolate any other one of said plurality of system components.
Claim 14
Dependent Claim
112 words
A data processing system comprising: a plurality of system components, each one having a pair of interface ports, at least one of said system components comprising: (a) a processor; and (b) a pair of interface circuits, each one coupled to a corresponding one of said pair of interface ports and to said processor; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, each of said plurality of system components being capable of communication with every other one of said plurality of system components so that a fault associated with one of said plurality of system components does not isolate any other one of said plurality of system components.
Claim 15
Dependent Claim
32 words
The data processing system recited in claim 9 wherein each one of said plurality of system components comprises four interface circuits, each one connected to one of said pair of interface ports.
Claim 16
Dependent Claim
84 words
A data processing system comprising: a plurality of system components, each one having a pair of interface ports, at least one of said components comprising: (a) a processor; and (b) a pair of interface circuits, each one coupled to a corresponding one of said pair of interface ports and to said processor; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, wherein each of said system components is connected to a different set of said plurality of unidirectional transmission rings.
Claim 17
Dependent Claim
84 words
A data processing system comprising: a plurality of system components, each one having a pair of interface ports, at least one of said components comprising: (a) a processor; and (b) a pair of interface circuits, each one coupled to a corresponding one of said pair of interface ports and to said processor; and a plurality of unidirectional transmission rings interconnecting said plurality of system components, wherein each of said system components is connected to a different set of said plurality of unidirectional transmission rings.
Claim 18
Dependent Claim
107 words
A data storage subsystem for controlling the transfer of data to data storage devices comprising: a plurality of disk controllers, each of said disk controllers adapted for controlling data transmission between at least one of said data storage devices and the respective disk controller; and a plurality of unidirectional data communication rings, each of said plurality disk controllers being interfaced to at least two of said plurality of unidirectional data communication rings to permit communication with another of said plurality of disk controllers, wherein each of said plurality of disk controllers is interfaced to a different at least two of said plurality of unidirectional data communication rings.
Claim 19
Dependent Claim
107 words
A data storage subsystem for controlling the transfer of data to data storage devices comprising: a plurality of disk controllers, each of said disk controllers adapted for controlling data transmission between at least one of said data storage devices and the respective disk controller; and a plurality of unidirectional data communication rings, each of said plurality disk controllers being interfaced to at least two of said plurality of unidirectional data communication rings to permit communication with another of said plurality of disk controllers, wherein each of said plurality of disk controllers is interfaced to a different at least two of said plurality of unidirectional data communication rings.
Claim 20
Dependent Claim
71 words
The data storage subsystem recited in claim 12 wherein each of said plurality of disk controllers comprises a pair of interface ports, a first one of said pair of interface ports being coupled to a first one of said at least two unidirectional data communication rings and a second one of said pair of interface ports being coupled to a second one of said at least two unidirectional data communication rings.
Claim 21
Dependent Claim
95 words
The data storage subsystem recited in claim 13 wherein each of said plurality of disk controllers comprises: a processor; and a bridge interconnecting said pair of interface ports such that signals transmitted over one of said at least two unidirectional data communication rings and received by said first one of said pair of interface ports are coupled to said second one of said pair of interface ports through said bridge for retransmission by said second one of said pair of interface ports over said second one of said at least two unidirectional data communication rings.
Claim 22
Dependent Claim
31 words
The data storage subsystem recited in claim 14 wherein each of said plurality of disk controllers comprises four interface circuits, each one connected to one of said pair of interface ports.
Claim 23
Dependent Claim
20 words
The data storage subsystem recited in claim 15 wherein said each one of said interface circuits is a interface circuit.
Claim 24
Dependent Claim
132 words
A storage server for controlling access to data storage devices comprising: a plurality of disk controllers, each of said disk controllers adapted for controlling data transmission between at least one of said data storage devices and the respective disk controller; and a plurality of unidirectional data communication rings, each of said plurality of disk controllers being interfaced to at least two of said plurality of unidirectional data communication rings, each of said plurality of disk controllers being capable of receiving data transmitted by a first other controller of said plurality of disk controllers over one of said at least two unidirectional data communication rings and forwarding said received data to a second other controller of said plurality of disk controllers over another one of said at least two unidirectional data communication rings.
Claim 25
Dependent Claim
132 words
A storage server for controlling access to data storage devices comprising: a plurality of disk controllers, each of said disk controllers adapted for controlling data transmission between at least one of said data storage devices and the respective disk controller; and a plurality of unidirectional data communication rings, each of said plurality of disk controllers being interfaced to at least two of said plurality of unidirectional data communication rings, each of said plurality of disk controllers being capable of receiving data transmitted by a first other controller of said plurality of disk controllers over one of said at least two unidirectional data communication rings and forwarding said received data to a second other controller of said plurality of disk controllers over another one of said at least two unidirectional data communication rings.
Claim 26
Dependent Claim
32 words
The storage server recited in claim 17 wherein each one of said plurality of disk controllers is coupled to a different at least two of said plurality of unidirectional data communication rings.
Claim 27
Dependent Claim
149 words
The storage server recited in claim 18 wherein each one of said plurality of disk controllers comprises: a processor; a pair of interface ports, a first one of said pair of interface ports being coupled to a first one of said at least two unidirectional data communication rings and a second one of said pair of interface ports being coupled to a second one of said at least two unidirectional data communication rings; and a bridge interconnecting said pair of interface ports such that signals transmitted over one of said at least two unidirectional data communication rings and received by said first one of said pair of interface ports are coupled to said second one of said pair of interface ports through said bridge for retransmission by said second one of said pair of interface ports over said second one of said at least two unidirectional data communication rings.
Claim 28
Dependent Claim
33 words
The storage server recited in claim 19 further comprising a plurality of interface circuits connected to said pair of interface ports, wherein each of said plurality of interface circuits is a interface circuit.
Claim 29
Dependent Claim
131 words
A computer network comprising: at least one computer; a plurality of data storage devices; and a storage server for controlling access of said at least one computer to said plurality of data storage devices, said storage server comprising: a plurality of disk controllers, each of said disk controllers adapted for controlling data transmission between at least one of said data storage devices and the respective disk controller; and a plurality of unidirectional data communication rings, each of said plurality of disk controllers being interfaced to at least two of said plurality of unidirectional data communication rings to permit communication with another of said plurality of disk controllers, wherein each of said plurality of disk controllers is interfaced to a different at least two of said plurality of unidirectional data communication rings.
Claim 30
Dependent Claim
131 words
A computer network comprising: at least one computer; a plurality of data storage devices; and a storage server for controlling access of said at least one computer to said plurality of data storage devices, said storage server comprising: a plurality of disk controllers, each of said disk controllers adapted for controlling data transmission between at least one of said data storage devices and the respective disk controller; and a plurality of unidirectional data communication rings, each of said plurality of disk controllers being interfaced to at least two of said plurality of unidirectional data communication rings to permit communication with another of said plurality of disk controllers, wherein each of said plurality of disk controllers is interfaced to a different at least two of said plurality of unidirectional data communication rings.
Claim 31
Dependent Claim
29 words
The data processing system recited in claim 1 wherein each of said plurality of unidirectional transmission rings is interconnected to the same number of said plurality of system components.
Claim 32
Dependent Claim
30 words
The data processing system recited in claim 1 wherein at least two of said plurality of unidirectional transmission rings are interconnected to different numbers of said plurality of system components.
Claim 33
Dependent Claim
63 words
The data processing system recited in claim 1 wherein each of said plurality of unidirectional transmission rings includes a plurality of segments for unidirectional transmission thereon, each of said segments having an input end coupled to one of said plurality of system components and an output end coupled to another one of said plurality of system components to form a data transmission ring.
Claim 34
Dependent Claim
64 words
The computer network recited in claim 21 wherein each of said plurality of unidirectional data communication rings includes a plurality of segments for unidirectional transmission thereon, each of said segments having an input end coupled to one of said plurality of data storage devices and an output end coupled to another one of said plurality data storage devices to form a data transmission ring.
References Cited (Backward Citations)
US3641505A
Cited
US4112488A
Cited
US4032893A
Cited
US4434463A
Cited
US4630193A
Cited
US4734909A
Cited
US4825438A
Cited
US4539652A
Cited
US4562436A
Cited
US4636939A
Cited
US4805091A
Cited
US5170482A
Cited
US4933936A
Cited
US4942517A
Cited
US4922486A
Cited
US5210871A
Cited
US5089954A
Cited
US4985830A
Cited
US5243704A
Cited
US5138615A
Cited
US5088091A
Cited
US5197130A
Cited
US5179552A
Cited
US5271014A
Cited
US5392130A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-08-06 | 2000-02-05 | 2000-08-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-08-06 | 2004-02-05 | 2004-08-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-08-06 | 2008-02-05 | 2008-08-06 | $7700.00 | Window Closed / Lapsed |