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

Method and apparatus for fault tolerant connection of a computing system to local area networks

Assignee: QNAP Systems Inc
•
Filing: 1993-10-15
•
Granted: 1995-09-05
•
Expires: 2013-10-15
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A computing system, having an input/output bus for communicating data thereon, is connected to a network by a pair of network controller devices. Each of the network controller devices, in turn, connect to a corresponding one of a pair of multi-ported network repeater elements which are, in turn, connected to one another by a pair of network links. At least one workstation is connected to each of the network repeaters. One of the network controllers is initially selected as a primary data communicating path from the computing system to the network. The network controllers periodically transmit messages to one another, and if receipt of those messages by the primary network controller is noted, the selection of the primary controller will be switched to the other.

Inventors

  • 👤 Kevin J. Rowett

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 05:37
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2002; G06F11/2005; G06F11/2007; G06F11/202; G06F11/2046; G06F11/2017; G06F11/2038; G06F11/2097

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 180 words
A method for fault tolerant connection of a processing means to a network, the processing means having an input/output bus means for communicating data, the method comprising the steps of: connecting to the input/output bus means first and second network controller means; providing a pair of hub means each having a plurality of ports at which data is received or transmitted, a one of the plurality ports of each of the pair of hub means being coupled to corresponding ones of the first and second network controller means for receiving data therefrom or transmitting data thereto, another of the plurality of ports of a one of the pair of hub means being coupled to another of the plurality of ports of the other one of the pair of hub means; connecting at least one station means to another one of the plurality of ports of each of the pair of hub means; and selecting a one of the first or second network controller means as a primary data communication path between the processing means and the pair of hub means.
Claim 2
Independent Claim 180 words
A method for fault tolerant connection of a processing means to a network, the processing means having an input/output bus means for communicating data, the method comprising the steps of: connecting to the input/output bus means first and second network controller means; providing a pair of hub means each having a plurality of ports at which data is received or transmitted, a one of the plurality ports of each of the pair of hub means being coupled to corresponding ones of the first and second network controller means for receiving data therefrom or transmitting data thereto, another of the plurality of ports of a one of the pair of hub means being coupled to another of the plurality of ports of the other one of the pair of hub means; connecting at least one station means to another one of the plurality of ports of each of the pair of hub means; and selecting a one of the first or second network controller means as a primary data communication path between the processing means and the pair of hub means.
Claim 3
Dependent Claim 33 words
The method of claim 1, including the step of transmitting from the first and second network controller means for receipt by at least the second and first network controller means, respectively, message data.
Claim 4
Dependent Claim 11 words
The method of claim 2, wherein the transmitting step occurs periodically.
Claim 5
Dependent Claim 35 words
The method of claim 3, wherein the absence of receipt of the message data from the first or second controller means by the second or first controller means, respectively, is reported to the processor means.
Claim 6
Dependent Claim 52 words
The method of claim 4, including the step of selecting another of the first or second network controller means as a primary data communication path when absence of receipt of the message data from the prior selected one of the first or second network controller means is reported to the processor means.
Claim 7
Dependent Claim 63 words
The method of claim 1, wherein a further pair of the plurality of ports of each of the hub means is coupled to the other to form a corresponding pair of hub-to-hub connections for communicating data therebetween, and including the step of selecting a one of the pair of hub-to-hub connections as a primary data communicating path between the pair of hub means.
Claim 8
Dependent Claim 167 words
A fault tolerant connection of a processing system to a network, the processing system having an input/output bus means for communicating data, the connection comprising: first and second network controller means connected to the input/output bus means; a pair of forwarding means each having a plurality of ports at which data is received or transmitted, a one of the plurality ports of each of the pair of forwarding means being coupled to corresponding ones of the first and second network controller means for communicating data therebetween, another of the plurality of ports of a one of the pair of forwarding means being coupled to another of the plurality of ports of the other one of the pair of forwarding means; at least one station means connected to a port of each of the pair of forwarding means; and means for selecting a one of the first or second network controller means as a primary data communication path from the processing means to the pair of forwarding means.
Claim 9
Dependent Claim 167 words
A fault tolerant connection of a processing system to a network, the processing system having an input/output bus means for communicating data, the connection comprising: first and second network controller means connected to the input/output bus means; a pair of forwarding means each having a plurality of ports at which data is received or transmitted, a one of the plurality ports of each of the pair of forwarding means being coupled to corresponding ones of the first and second network controller means for communicating data therebetween, another of the plurality of ports of a one of the pair of forwarding means being coupled to another of the plurality of ports of the other one of the pair of forwarding means; at least one station means connected to a port of each of the pair of forwarding means; and means for selecting a one of the first or second network controller means as a primary data communication path from the processing means to the pair of forwarding means.
Claim 10
Dependent Claim 45 words
The fault tolerant connection of claim 7, the one station means including means for selecting a connection to a one of the ports of each of the pair of forwarding means as a primary path for data communication to and from the one station means.
Claim 11
Dependent Claim 36 words
The fault tolerant connection of claim 7, including means for causing the first and second network controller means to transmit message data to be received by at least the second and first network controller means, respectively.
Claim 12
Dependent Claim 74 words
The fault tolerant connection of claim 9, wherein the first and second network controller means report absence of receipt of message data to the processing means, and wherein the processing means selects another of the first or second network controller means as a primary data communication path when absence of receipt of the message data from the prior selected one of the first or second network controller means is reported to the processor means.
Claim 13
Dependent Claim 71 words
The fault tolerant connection of claim 7, wherein the first and second network controller means periodically transmit message data for receipt by the second and first network controller means, respectively, and wherein absence of receipt of message data by the first or second network controller means selected as the primary communications path results in selection of another of the first or second network controller means as the primary data communication path.
Claim 14
Dependent Claim 25 words
The fault tolerant connection of claim 7, including a peripheral device and a peripheral controller means connecting the peripheral device to the input/output bus means.
Claim 15
Dependent Claim 16 words
The fault tolerant connection of claim 12, wherein the peripheral device is a data storage means.
Claim 16
Independent Claim 160 words
A method of coupling a computing system to a data communicating network, the computing system having at least a pair of processor units each having an input/output bus for communicating data thereon; providing at least a pair of network control devices each coupled to the input/output bus of the pair of processor units; providing a pair of access devices each having multiple data ports for communicating data; coupling a one of the pair of network control devices to a one of the multiple data ports of a corresponding one of the pair of access devices, and coupling the other of the pair of network control devices to a one of the multiple data ports of the other of the pair of access devices; connecting each of the access devices to the data communicating network for communicating data therebetween; and selecting one of the pair of network control devices for data communication between the computing system and the data communicating network.
Claim 17
Independent Claim 160 words
A method of coupling a computing system to a data communicating network, the computing system having at least a pair of processor units each having an input/output bus for communicating data thereon; providing at least a pair of network control devices each coupled to the input/output bus of the pair of processor units; providing a pair of access devices each having multiple data ports for communicating data; coupling a one of the pair of network control devices to a one of the multiple data ports of a corresponding one of the pair of access devices, and coupling the other of the pair of network control devices to a one of the multiple data ports of the other of the pair of access devices; connecting each of the access devices to the data communicating network for communicating data therebetween; and selecting one of the pair of network control devices for data communication between the computing system and the data communicating network.
Claim 18
Dependent Claim 25 words
The method of claim 14, including the step of selecting one of the pair of access devices for data communication with the data communicating network.
Claim 19
Dependent Claim 37 words
The method of claim 15, including the steps of providing a pair of communication paths between the pair of access devices, and selecting one of the communication paths for communicating data between the pair of access devices.
Claim 20
Dependent Claim 66 words
The method of claim 14, wherein data is communicated by the data communicating network using a message containing a destination address indicative of a recipient of the message, and including the step of providing each of the pair of network control devices with an address that identifies both of the pair of network controllers as the recipient the message containing the address as the destination address.
Claim 21
Dependent Claim 31 words
The method of claim 14, including the step of each of the pair of network control devices sending a periodic message to the other of the pair of network control devices.
Claim 22
Dependent Claim 39 words
The method of claim 18, wherein the sending step is for at least the purpose of identifying to the other of the pair of network control devices that each of the pair of network control devices continues to operate.
Claim 23
Dependent Claim 29 words
The method of claim 18, including the step of the other of the pair of network control devices reporting failure to receive the periodic message to the computing system.
Claim 24
Dependent Claim 60 words
The method of claim 18, including the steps of selecting a one of the pair of network control devices to communicate data between the computing system and the pair of access devices, and selecting the other one of the pair of network control devices in absence of the periodic message from the one of the pair of network control devices.
Claim 25
Dependent Claim 192 words
A fault tolerant connection between a computing system and a network that includes at least one data communicating station, the computing system having an input/output bus for communicating data, the fault tolerant connection comprising: first and second network control devices each coupled to the input/output bus for communicating data therewith, each of the first and second network control devices operating to periodically communicate a message to the other of the first and second network control devices, and to report to the computing system failure to receive the message; a first network access device communicatively coupled to the first network control device, and a second network access device communicatively coupled to the second network control device; at least a pair of data communication paths coupled between the first and second network access devices, a one of the pair of communication paths being selected for communicating data between the first and second network access devices; and a pair of data paths each respectively coupling the first and second access devices to the data communicating station, the data communicating station including a multiplex circuit operating to select one of the access devices for data communication.
Claim 26
Dependent Claim 192 words
A fault tolerant connection between a computing system and a network that includes at least one data communicating station, the computing system having an input/output bus for communicating data, the fault tolerant connection comprising: first and second network control devices each coupled to the input/output bus for communicating data therewith, each of the first and second network control devices operating to periodically communicate a message to the other of the first and second network control devices, and to report to the computing system failure to receive the message; a first network access device communicatively coupled to the first network control device, and a second network access device communicatively coupled to the second network control device; at least a pair of data communication paths coupled between the first and second network access devices, a one of the pair of communication paths being selected for communicating data between the first and second network access devices; and a pair of data paths each respectively coupling the first and second access devices to the data communicating station, the data communicating station including a multiplex circuit operating to select one of the access devices for data communication.

References Cited (Backward Citations)

US4228496A Cited
US4627048A Cited
US5034966A Cited
US5084816A Cited
US5042038A Cited
US5056090A Cited
US5138609A Cited
US5115235A Cited
US5091847A Cited
US5311593A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-04 1999-03-06 1999-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-04 2003-03-06 2003-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-04 2007-03-06 2007-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag