CA2117619A1 - Method and Apparatus for Fault Tolerant Connection of a Computing System to Local Area Networks - Google Patents
Method and Apparatus for Fault Tolerant Connection of a Computing System to Local Area NetworksInfo
- Publication number
- CA2117619A1 CA2117619A1 CA2117619A CA2117619A CA2117619A1 CA 2117619 A1 CA2117619 A1 CA 2117619A1 CA 2117619 A CA2117619 A CA 2117619A CA 2117619 A CA2117619 A CA 2117619A CA 2117619 A1 CA2117619 A1 CA 2117619A1
- Authority
- CA
- Canada
- Prior art keywords
- network
- computing system
- pair
- local area
- area networks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2002—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
- G06F11/2005—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication controllers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2002—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
- G06F11/2007—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2046—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant where the redundant components share persistent storage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2017—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where memory access, memory control or I/O control functionality is redundant
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2038—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with a single idle spare processing component
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2097—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
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.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/137,436 | 1993-10-15 | ||
US08/137,436 US5448723A (en) | 1993-10-15 | 1993-10-15 | Method and apparatus for fault tolerant connection of a computing system to local area networks |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2117619A1 true CA2117619A1 (en) | 1995-04-16 |
CA2117619C CA2117619C (en) | 1999-05-11 |
Family
ID=22477427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002117619A Expired - Fee Related CA2117619C (en) | 1993-10-15 | 1994-09-01 | Method and apparatus for fault tolerant connection of a computing system to local area networks |
Country Status (6)
Country | Link |
---|---|
US (1) | US5448723A (en) |
EP (1) | EP0649092B1 (en) |
JP (1) | JP2583023B2 (en) |
AU (1) | AU685497B2 (en) |
CA (1) | CA2117619C (en) |
DE (1) | DE69414219T2 (en) |
Families Citing this family (67)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5625825A (en) * | 1993-10-21 | 1997-04-29 | Lsi Logic Corporation | Random number generating apparatus for an interface unit of a carrier sense with multiple access and collision detect (CSMA/CD) ethernet data network |
EP0731945B1 (en) * | 1993-12-01 | 2000-05-17 | Marathon Technologies Corporation | Fault resilient/fault tolerant computing |
JP3599364B2 (en) * | 1993-12-15 | 2004-12-08 | 富士通株式会社 | Network equipment |
US5560033A (en) * | 1994-08-29 | 1996-09-24 | Lucent Technologies Inc. | System for providing automatic power control for highly available n+k processors |
JP3375245B2 (en) * | 1995-04-26 | 2003-02-10 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Device for fault-tolerant multimedia program distribution |
US5822512A (en) * | 1995-05-19 | 1998-10-13 | Compaq Computer Corporartion | Switching control in a fault tolerant system |
US5713017A (en) * | 1995-06-07 | 1998-01-27 | International Business Machines Corporation | Dual counter consistency control for fault tolerant network file servers |
US6005884A (en) * | 1995-11-06 | 1999-12-21 | Ems Technologies, Inc. | Distributed architecture for a wireless data communications system |
GB2308040A (en) * | 1995-12-09 | 1997-06-11 | Northern Telecom Ltd | Telecommunications system |
DE19548445A1 (en) * | 1995-12-22 | 1997-07-03 | Siemens Ag | Archive system for power plant process data |
US6199172B1 (en) * | 1996-02-06 | 2001-03-06 | Cabletron Systems, Inc. | Method and apparatus for testing the responsiveness of a network device |
US6141769A (en) | 1996-05-16 | 2000-10-31 | Resilience Corporation | Triple modular redundant computer system and associated method |
US7148786B2 (en) * | 1996-09-30 | 2006-12-12 | Terumo Cardiovascular Systems Corporation | Network communication and message protocol for a medical perfusion system |
DE19643092C2 (en) * | 1996-10-18 | 1998-07-30 | Elan Schaltelemente Gmbh | Field data bus system |
US6269412B1 (en) | 1997-05-13 | 2001-07-31 | Micron Technology, Inc. | Apparatus for recording information system events |
US6219734B1 (en) | 1997-05-13 | 2001-04-17 | Micron Electronics, Inc. | Method for the hot add of a mass storage adapter on a system including a statically loaded adapter driver |
US6195717B1 (en) | 1997-05-13 | 2001-02-27 | Micron Electronics, Inc. | Method of expanding bus loading capacity |
US6253334B1 (en) | 1997-05-13 | 2001-06-26 | Micron Electronics, Inc. | Three bus server architecture with a legacy PCI bus and mirrored I/O PCI buses |
US5892928A (en) * | 1997-05-13 | 1999-04-06 | Micron Electronics, Inc. | Method for the hot add of a network adapter on a system including a dynamically loaded adapter driver |
US6418492B1 (en) | 1997-05-13 | 2002-07-09 | Micron Electronics | Method for computer implemented hot-swap and hot-add |
US6170028B1 (en) | 1997-05-13 | 2001-01-02 | Micron Electronics, Inc. | Method for hot swapping a programmable network adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals |
US6249834B1 (en) | 1997-05-13 | 2001-06-19 | Micron Technology, Inc. | System for expanding PCI bus loading capacity |
US6243773B1 (en) | 1997-05-13 | 2001-06-05 | Micron Electronics, Inc. | Configuration management system for hot adding and hot replacing devices |
US6179486B1 (en) | 1997-05-13 | 2001-01-30 | Micron Electronics, Inc. | Method for hot add of a mass storage adapter on a system including a dynamically loaded adapter driver |
US6202111B1 (en) | 1997-05-13 | 2001-03-13 | Micron Electronics, Inc. | Method for the hot add of a network adapter on a system including a statically loaded adapter driver |
US6363497B1 (en) | 1997-05-13 | 2002-03-26 | Micron Technology, Inc. | System for clustering software applications |
US6249828B1 (en) | 1997-05-13 | 2001-06-19 | Micron Electronics, Inc. | Method for the hot swap of a mass storage adapter on a system including a statically loaded adapter driver |
US6292905B1 (en) * | 1997-05-13 | 2001-09-18 | Micron Technology, Inc. | Method for providing a fault tolerant network using distributed server processes to remap clustered network resources to other servers during server failure |
US6330690B1 (en) | 1997-05-13 | 2001-12-11 | Micron Electronics, Inc. | Method of resetting a server |
US6247080B1 (en) | 1997-05-13 | 2001-06-12 | Micron Electronics, Inc. | Method for the hot add of devices |
US6269417B1 (en) | 1997-05-13 | 2001-07-31 | Micron Technology, Inc. | Method for determining and displaying the physical slot number of an expansion bus device |
US6304929B1 (en) | 1997-05-13 | 2001-10-16 | Micron Electronics, Inc. | Method for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals |
US6249885B1 (en) | 1997-05-13 | 2001-06-19 | Karl S. Johnson | Method for managing environmental conditions of a distributed processor system |
US6202160B1 (en) | 1997-05-13 | 2001-03-13 | Micron Electronics, Inc. | System for independent powering of a computer system |
US6499073B1 (en) | 1997-05-13 | 2002-12-24 | Micron Electronics, Inc. | System using programmable processor for selectively enabling or disabling power to adapter in response to respective request signals |
US6338150B1 (en) * | 1997-05-13 | 2002-01-08 | Micron Technology, Inc. | Diagnostic and managing distributed processor system |
US6243838B1 (en) | 1997-05-13 | 2001-06-05 | Micron Electronics, Inc. | Method for automatically reporting a system failure in a server |
US6173346B1 (en) | 1997-05-13 | 2001-01-09 | Micron Electronics, Inc. | Method for hot swapping a programmable storage adapter using a programmable processor for selectively enabling or disabling power to adapter slot in response to respective request signals |
US6163849A (en) * | 1997-05-13 | 2000-12-19 | Micron Electronics, Inc. | Method of powering up or powering down a server to a maintenance state |
US6163853A (en) * | 1997-05-13 | 2000-12-19 | Micron Electronics, Inc. | Method for communicating a software-generated pulse waveform between two servers in a network |
US6192434B1 (en) | 1997-05-13 | 2001-02-20 | Micron Electronics, Inc | System for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals |
US6324608B1 (en) | 1997-05-13 | 2001-11-27 | Micron Electronics | Method for hot swapping of network components |
US6189109B1 (en) | 1997-05-13 | 2001-02-13 | Micron Electronics, Inc. | Method of remote access and control of environmental conditions |
US6145098A (en) | 1997-05-13 | 2000-11-07 | Micron Electronics, Inc. | System for displaying system status |
US6112249A (en) * | 1997-05-30 | 2000-08-29 | International Business Machines Corporation | Non-disruptively rerouting network communications from a secondary network path to a primary path |
US5983371A (en) * | 1997-07-11 | 1999-11-09 | Marathon Technologies Corporation | Active failure detection |
US6175490B1 (en) | 1997-10-01 | 2001-01-16 | Micron Electronics, Inc. | Fault tolerant computer system |
US6199173B1 (en) | 1997-10-01 | 2001-03-06 | Micron Electronics, Inc. | Method for mapping environmental resources to memory for program access |
US6138179A (en) * | 1997-10-01 | 2000-10-24 | Micron Electronics, Inc. | System for automatically partitioning and formatting a primary hard disk for installing software in which selection of extended partition size is not related to size of hard disk |
US6212585B1 (en) | 1997-10-01 | 2001-04-03 | Micron Electronics, Inc. | Method of automatically configuring a server after hot add of a device |
US6263387B1 (en) | 1997-10-01 | 2001-07-17 | Micron Electronics, Inc. | System for automatically configuring a server after hot add of a device |
US6223234B1 (en) | 1998-07-17 | 2001-04-24 | Micron Electronics, Inc. | Apparatus for the hot swap and add of input/output platforms and devices |
US6205503B1 (en) | 1998-07-17 | 2001-03-20 | Mallikarjunan Mahalingam | Method for the hot swap and add of input/output platforms and devices |
US6078957A (en) * | 1998-11-20 | 2000-06-20 | Network Alchemy, Inc. | Method and apparatus for a TCP/IP load balancing and failover process in an internet protocol (IP) network clustering system |
US6768720B1 (en) * | 1999-09-30 | 2004-07-27 | Conexant Systems, Inc. | Verification of link integrity of a home local area network |
US6658595B1 (en) * | 1999-10-19 | 2003-12-02 | Cisco Technology, Inc. | Method and system for asymmetrically maintaining system operability |
WO2001086445A1 (en) * | 2000-05-11 | 2001-11-15 | Patmos International Corporation | Connectionist topology computer/server |
US6604030B1 (en) * | 2000-06-06 | 2003-08-05 | Ozuna Holdings Incorporated | Single fault impervious integrated control and monitoring system |
JP2001352335A (en) | 2000-06-07 | 2001-12-21 | Nec Corp | Lan duplicate system and lan duplication method used for it |
US7318107B1 (en) | 2000-06-30 | 2008-01-08 | Intel Corporation | System and method for automatic stream fail-over |
US7020709B1 (en) * | 2000-06-30 | 2006-03-28 | Intel Corporation | System and method for fault tolerant stream splitting |
EP1482720A1 (en) * | 2003-05-28 | 2004-12-01 | Ricoh Company, Ltd. | Image processing apparatus and computer product |
US9491084B2 (en) * | 2004-06-17 | 2016-11-08 | Hewlett Packard Enterprise Development Lp | Monitoring path connectivity between teamed network resources of a computer system and a core network |
US7724642B2 (en) * | 2004-08-06 | 2010-05-25 | Logic Controls, Inc. | Method and apparatus for continuous operation of a point-of-sale system during a single point-of-failure |
US7315963B2 (en) * | 2004-08-10 | 2008-01-01 | International Business Machines Corporation | System and method for detecting errors in a network |
JP2007257180A (en) * | 2006-03-22 | 2007-10-04 | Hitachi Ltd | Network node, switch, and network fault recovery method |
US8605573B2 (en) * | 2008-06-26 | 2013-12-10 | Shore Microsystems Inc. | Autolearning network link protection device |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4228496A (en) * | 1976-09-07 | 1980-10-14 | Tandem Computers Incorporated | Multiprocessor system |
US4527270A (en) * | 1983-05-04 | 1985-07-02 | Allen-Bradley Company | Communications network with stations that detect and automatically bypass faults |
US4627048A (en) * | 1984-10-09 | 1986-12-02 | At&T Bell Laboratories | Routing address bit selection in a packet switching network |
US5034966A (en) * | 1987-03-09 | 1991-07-23 | Hochstein Peter A | Redundant and fault tolerant communication link |
US5084816A (en) * | 1987-11-25 | 1992-01-28 | Bell Communications Research, Inc. | Real time fault tolerant transaction processing system |
GB2219172B (en) * | 1988-03-30 | 1992-07-08 | Plessey Co Plc | A data path checking system |
JPH01284035A (en) * | 1988-05-10 | 1989-11-15 | Toshiba Corp | Data transmission equipment |
JP2591128B2 (en) * | 1988-12-20 | 1997-03-19 | 日本電気株式会社 | Communication line switching method |
US5016244A (en) * | 1989-09-08 | 1991-05-14 | Honeywell Inc. | Method for controlling failover between redundant network interface modules |
US5115235A (en) * | 1989-09-25 | 1992-05-19 | Cabletron Systems, Inc. | Flexible module interconnect system |
US5091847A (en) * | 1989-10-03 | 1992-02-25 | Grumman Aerospace Corporation | Fault tolerant interface station |
US5311593A (en) * | 1992-05-13 | 1994-05-10 | Chipcom Corporation | Security system for a network concentrator |
-
1993
- 1993-10-15 US US08/137,436 patent/US5448723A/en not_active Expired - Lifetime
-
1994
- 1994-09-01 CA CA002117619A patent/CA2117619C/en not_active Expired - Fee Related
- 1994-09-07 EP EP94306584A patent/EP0649092B1/en not_active Expired - Lifetime
- 1994-09-07 DE DE69414219T patent/DE69414219T2/en not_active Expired - Fee Related
- 1994-10-13 AU AU75816/94A patent/AU685497B2/en not_active Ceased
- 1994-10-17 JP JP6250637A patent/JP2583023B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0649092B1 (en) | 1998-10-28 |
CA2117619C (en) | 1999-05-11 |
AU685497B2 (en) | 1998-01-22 |
JPH07235933A (en) | 1995-09-05 |
DE69414219T2 (en) | 1999-04-22 |
DE69414219D1 (en) | 1998-12-03 |
US5448723A (en) | 1995-09-05 |
JP2583023B2 (en) | 1997-02-19 |
EP0649092A1 (en) | 1995-04-19 |
AU7581694A (en) | 1995-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2117619A1 (en) | Method and Apparatus for Fault Tolerant Connection of a Computing System to Local Area Networks | |
DE69930476T2 (en) | devices network | |
CA2024744A1 (en) | Method for controlling failover between redundant network interface modules | |
ES2162956T3 (en) | PROCEDURE FOR COMMUNICATION TOLERANT TO LACK UNDER HIGH REAL TIME REQUIREMENTS. | |
EP0854610A3 (en) | Ethernet communication redundancy method | |
TW334653B (en) | Method and apparatus for adaptive routing in satellite-based communication system | |
CA2262590A1 (en) | Load sharing for redundant networks | |
NZ295713A (en) | Optical network with n:1 repeater at split | |
GB2232859B (en) | Data networks | |
CA2242852A1 (en) | Communications network system and rebuilding method thereof | |
WO2004015502A3 (en) | Single fault impervious integrated control and monitoring system | |
US7944157B2 (en) | Dual ring dedicated drive control system for medium voltage variable frequency drives | |
US4048482A (en) | Arrangement for controlling a signal switching system and a method for using this arrangement | |
JPH06216923A (en) | Communication system | |
KR0137641B1 (en) | Method for detour transmission of the message in signalling switch | |
JPS63149940A (en) | Branch constitution system for line concentrator | |
KR0120720B1 (en) | Duplicated common bus repeat circuit of lan and method thereof | |
JPS6149526A (en) | Two-way communication system | |
JPH01140836A (en) | Line constitution system | |
JPH02264351A (en) | Digital controller | |
JPS6158352A (en) | Communication monitor selection system | |
JPH0267853A (en) | Transmission controller for remote supervisory and control device | |
JPH01236840A (en) | Line switching system | |
JPS63248255A (en) | On-line data transmission system | |
JPH04348633A (en) | Duplex system for local area network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |