Transitioning between redundant computer systems on a network

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S001000

Reexamination Certificate

active

06202169

ABSTRACT:

FIELD OF THE INVENTION
The invention relates generally to the field of computer networking. More particularly, the invention relates to a mechanism for allowing a redundant computer system to take over for a primary computer system upon the happening of a predetermined event.
BACKGROUND OF THE INVENTION
Often in a networking environment it is advantageous to have redundant resources. For example, redundancy may be used to increase the fault tolerance of a network. One of the difficulties of taking advantage of redundant computer systems, however, lies in transitioning from one computer system to the other with minimal disruption on the software applications that may be using resources associated with the primary computer system. For instance, upon such a transition, to assure network traffic destined for a primary computer system is, instead, sent to a redundant computer system, one approach would be to move the addresses associated with the primary computer system to the redundant computer system. This involves moving the primary computer system's logical address (e.g., an Internet Protocol (IP) address) and the hardware or physical address (e.g., an Ethernet address) embedded in the primary computer system's communication device to the redundant computer system. However, since hardware addresses are typically assigned and burned into communication devices by the manufacturer, they are usually thought of as fixed. Therefore, an approach that requires a hardware address to be moved from one communication device to another is quite unnatural.
In addition, third-party software applications, provided by Microsoft and other software vendors, would require modification to handle this redundancy scheme. Applications would have to be altered to react appropriately during a transition from one computer system to another. For example, upon detecting such a transition, the applications might need to be configured to store their current state, terminate existing connections with the primary computer system, re-establish the appropriate connections with the redundant computer system, and then resume processing with the redundant computer system at the stored state. It should be appreciated that an approach to network redundancy involving rewriting third-party software applications is neither desirable nor directly available to designers and manufacturers of networking equipment, as such an approach would likely require the consent and cooperation of many different software vendors.
In view of the foregoing, what is needed is an elegant mechanism for transitioning between redundant computer systems. Specifically, it would be advantageous to perform the transition without having to perform the awkward step of moving a hardware address from one communication device to another. Ideally, the transition should also be transparent to software applications that may have been communicating with the primary computer system prior to the transition.
SUMMARY OF THE INVENTION
A method is described for transitioning between redundant computer systems on a network. The redundant computer system receives an indication of a change in status of a primary computer system. In response to the change in status, the redundant computer system causes an entry in an address translation table on a third computer system to be updated. By employing this simple, elegant mechanism for transitioning between redundant computer systems hardware addresses need not be moved from one communication device to another and the transition is transparent to software applications that are communicating with the primary computer system during the transition.
According to one aspect of the present invention, prior to being updated the entry maps a first logical address associated with the primary computer system to a first physical address and after the update then entry maps the first logical address to a second physical address.
According to another aspect of the present invention, the redundant computer system causes the entry in the address translation table to be updated by causing an unsolicited Address Resolution Protocol (ARP) reply to be transmitted to the third computer system.
According to yet another aspect of the present invention, the redundant computer system is coupled to the network through a first ARP proxy server and the primary computer system is coupled to the network through a second ARP proxy server.
Other features of the present invention will be apparent from the accompanying drawings and from the detailed description which follows.


REFERENCES:
patent: 5696895 (1997-12-01), Hemphill et al.
patent: 5790541 (1998-08-01), Patrick et al.
patent: 5812751 (1998-09-01), Ekrot et al.
patent: 5917997 (1999-06-01), Bell et al.
patent: 5923840 (1999-07-01), Desnoyers et al.
patent: 5936936 (1999-08-01), Alexander, Jr. et al.
HolonTech Corporation, “The HyperFlow Architecture for all/IP Web Server Clustering”, Feb., 1998, 12 pages.
David C. Plummer, “An Ethernet Address Resolution Protocol” or “Converting Network Protocol Addresses to 48.bit Ethernet Address for Transmission on Ethernet Hardware”, Nov., 1982, 10 pages.
Schuba et al., “Classical IP and ARP over ATM”, 24 pages.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Transitioning between redundant computer systems on a network does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Transitioning between redundant computer systems on a network, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Transitioning between redundant computer systems on a network will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2495181

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.