High-availability architecture using high-speed pipes

6715099
Add to folder: View Folders  
Keywords to Highlight:

full-text

print

pdf

permalink

Inventors

Smith, Leslie

Application #

585577

Filed

Jun-2-2000

Published

Mar-30-2004

Current US Class

714/13
714/4

International Classes

G06F 011/00

Field of Search

714/11 714/4 714/12 714/13 709/216 709/212

Assignee

Nortel Networks Limited (St. Laurent, CA)

Examiners

Baderman; Scott

Attorney, Agent or Firm

Smith; Kevin L.

US Patent References

5951695   Fast database failo...
5974114   Method and appar...
6115829   Computer system w...
6205557   Redundant call pr...
6263363   System and method...
6298457   Non-invasive netwo...
6363497   System for clusterin...
6378021   Switch control meth...

Referenced by:

View Backward References

Citation

Cite This Patent

More From Subclass 4

5463615   Node failure restor...
5862311   Inter-equipment dat...
6865687   Communication co...
4774709   Symmetrization for...
6931565   Semiconductor me...
6526524   Web browser progr...
6178519   Cluster-wide datab...
6966005   Energy caching for...
5317569   Alternate path FDD...
5781716   Fault tolerant multi...
6594786   Fault tolerant high...
5537532   Restoration in com...
 

More From Class 714

5247521   Data processor
5592496   Semiconductor test...
5142223   Device for testing se...
5471482   VLSI embedded R...
4768195   Chip tester
6915454   Web controls valid...
5157664   Tester for semicond...
6785835   Raid memory
5987623   Terminal mapping...
5349654   Fault tolerant data...
5153874   Redundancy data t...
6580898   Supervisory system...
 
Abstract
Apparatus, system, and methods for a high availability computer system architecture using high-speed pipes are provided. An active computer system and a standby computer system are connected using a physical pipe for transferring data between the active computer system and the standby computer system. A first logical pipe is used for transferring data over the physical pipe, and a second logical pipe is used for transferring high-availability data over the physical pipe. Network-interface cards may be used to implement the high-speed pipes.
 
Claims
I claim:

1. An apparatus for implementing a high-availability computer system architecture, comprising:

a physical pipe for transferring data between an active computer system and a standby computer system;

a first logical pipe for transferring data over the physical pipe; and

a second logical pipe for transferring high-availability data over the physical pipe, and wherein the second logical pipe uses remote direct memory access write operations for transferring high-availability data.

2. An apparatus for implementing a high-availability computer system architecture, comprising:

a physical pipe for transferring data between an active computer system and a standby computer system;



Description
II. BACKGROUND OF THE INVENTION

A. Field of the Invention

The present invention relates generally to high availability computer system architectures, and in particular to apparatus, systems, and methods for a high-availability computer system architecture using high-speed pipes.

B. Description of the Related Art

Conventional high-availability computer systems use special purpose, dedicated systems for implementing redundancy. For example, some conventional systems utilize two computer systems, one of which is active and the other standby, and special purpose hardware and software that interacts with each computer system to implement high-availability. The special purpose hardware and software communicates with the active computer system to capture status information so that in the event the active system goes down the standby system can start in place of the active system using the information collected by the special purpose hardware and software.

Thus, conventional high-availability computer system architectures require special purpose hardware and software, which raises system costs. The additional costs make these systems very expensive. There is, therefore, a need for a high-availability computer system architecture that solves the problems associated with special purpose hardware and software high-availability systems.
 
  A distributed computer network testing system includes a test controller and at least one test agent. One or more test agents are configured with interpreters...  A communication path fault restoration system especially applicable to a multiple layered communication network is disclosed, in which spare paths are...