×

High availability on-line transaction processing system

  • US 5,996,001 A
  • Filed: 02/10/1997
  • Issued: 11/30/1999
  • Est. Priority Date: 09/27/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for maintaining a high availability OLTP system having a live and shadow OLTP system including live and shadow WANs, live and shadow communications servers and remote client computers, said method comprising the steps of:

  • a) establishing a connection between the live and shadow OLTP systems;

    b) establishing a direct connection between the client computers and their respective live and shadow communications servers;

    c) appending client computer identification data to the input messages the client computers send to the live and shadow OLTP systems; and

    d) sending probe messages from the shadow OLTP to the live communications servers and live OLTP system via a shadow wide area network (WAN) and the client computers wherein this step comprises the steps of;

    i) maintaining a dynamic connection list in the shadow OLTP system that contains the network addresses of every live communications server that is in session with a client computer and the network addresses of those client computers;

    ii) sending a probe message from the shadow OLTP system to the respective shadow communications servers;

    iii) relaying a probe message from the shadow communications server to the respective client computer;

    iv) relaying the probe messages from the client computer to its live communications server;

    v) returning a live communications server probe response message from the live communications server to the client computer;

    vi) relaying the probe message from the live communications server to the live OLTP system;

    vii) returning a probe response message from the live OLTP system to the live communications server;

    viii) relaying the live OLTP probe response message from the live communications server to the client computer;

    ix) relaying the live communications server probe response message from the client computer to the shadow communications server;

    x) relaying the live OLTP probe response message from the client computer to the shadow communications server;

    xi) relaying the probe response message from the shadow communications server to the shadow OLTP systems;

    xii) monitoring the probe response messages from the live communications servers and live OLTP system, said step of monitoring performed by the shadow OLTP system;

    xiii) determining the live OLTP system failed when probe response messages are received by the shadow OLTP system from the live communications servers but not from the live OLTP system;

    xiv) placing the shadow OLTP system on line to take over the role of the live OLTP system without operator intervention when the shadow OLTP system determines the live OLTP system has failed;

    xv) determining whether there are client computers in current session with live communications servers and having the shadow system send probe messages to the live communications servers and live OLTP system according to said determination.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×