Please download the dossier by clicking on the dossier button x
×

Method and apparatus for providing transparent fault tolerance within an application server environment

  • US 20040153709A1
  • Filed: 07/03/2003
  • Published: 08/05/2004
  • Est. Priority Date: 07/03/2002
  • Status: Abandoned Application
First Claim
Patent Images

1. An apparatus for providing transparent fault tolerance within an application server environment comprising a network of computers, said apparatus comprising:

  • a. a first server designated as a master server for storing and operating a first operating system program communicating by system calls with a first server application program and a first fail over protection program, said first server designated as a master server connected to a computer network and having a network address;

    said first server having a first initial state, a first application state and a first network connection state;

    b. a second server designated as a back-up server for storing and operating a second operating system program communicating by system calls with a second server application program and a second fail over protection program;

    said second operating system program, said second server application program and said second fail over protection program identical respectively to said first operating system program, said first server application program and said first fail over protection program;

    said second server designated as a back-up server connected to said computer network;

    said second server having a second initial state, a second application state and a second network connection state c. wherein the first server designated as a master server is operatively connected to the second server designated as a back-up server and wherein the first server is in continuous communication with said second server so that the first fail over protection program is in constant communication with the second fail over protection program and further wherein the operation of the first server and second server are synchronized by the first and second fail over protection programs respectively;

    d. wherein the first and second fail over protection programs include;

    i. means for establishing synchronicity between the first server and the second server;

    ii. means for monitoring synchronicity between the first server and the second server;

    iii. means for detecting non-synchronicity between the first server and the second server; and

    , iv. means for invoking the first or second fail over protection programs upon detection of non-synchronicity between the first and second servers;

    e. wherein said first and second fail over protection programs, when invoked, cause a transfer of server operations from a failed server to a non-failed server upon the detection of non-synchronicity or non-responsiveness of either server, and wherein transfer from failed to non-failed server is totally transparent to the client.

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