High-availability architecture using high-speed pipes
AssigneeNortel Networks Limited
InventorLeslie Smith
Life of this patent
Estimating the term…
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.
Claims9
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.
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 read operations for transferring high-availability data.
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;
- and
- a network interface card for transferring data and high-availability information over the physical pipe, and wherein the network interface card uses remote direct memory access write operations for transferring high-availability data.
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;
- and
- a network interface card for transferring data and high-availability information over the physical pipe, and wherein the network interface card uses remote direct memory access write operations for transferring high-availability data.
A system for implementing a high-availability computer system architecture, comprising:
- physical means for transferring data between an active computer system and a standby computer system;
- a first logical means for transferring data over the physical means;
- and
- a second logical means for transferring high-availability data over the physical means, and wherein the second logical means uses a one of remote direct memory access read operations and remote direct memory access write operations for transferring high-availability data.
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 checkpointing data over the physical pipe;
- and
- a second logical pipe for transferring total system state data over the physical pipe, and wherein the second logical pipe uses remote direct memory access write operations for transferring total system state data over the physical pipe.
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 checkpointing data over the physical pipe;
- and
- a second logical pipe for transferring total system state data over the physical pipe, and wherein the second logical pipe uses remote direct memory access read operations for transferring total system state data over the physical pipe.
A method in a high-availability computer system having an active computer system and a standby computer system, the method comprising the steps of:
- sending a message to the standby computer system to enter a switch-over state;
- monitoring a transfer complete marker;
- transferring total system state from the active computer system to the standby computer system, and wherein transferring total system state from the active computer system to the standby computer system further includes performing a one of remote direct memory access read operations and remote direct memory access write operations;
- and
- switching from the active computer system to the standby computer system upon detecting the transfer complete marker.
A computer-readable medium containing instructions for performing a method in a high-availability computer system having an active computer system and a standby computer system, the method comprising the steps of:
- sending a message to the standby computer system to enter a switch-over state;
- monitoring a transfer complete marker;
- transferring total system state from the active computer system to the standby computer system, and wherein transferring total system state from the active computer system to the standby computer system further includes performing a one of remote direct memory access read operations and remote direct memory access write operations;
- and
- switching from the active computer system to the standby computer system upon detecting the transfer complete marker.
Dependencies are inferred from the claim text.