System and method for enabling application server request failover

   
   

System and method for enabling application server request failover. For each application server request to be performed by a client computer, a requesting thread may be operable to utilize a custom wire-level communication protocol. Request failure detection mechanisms may be built into the custom wire-level communication protocol so that a requesting thread detects a failed request much sooner than if the thread utilized a standard communication protocol and relied on the client computer operating system for notification of failed requests. After sending a request to an application server, a requesting thread may be operable to "sleep" and then periodically wake up to poll the application server computer to determine whether the request has failed. If the requesting thread receives a response from the application server computer indicating that the request is not currently being processed, then the requesting thread may re-send the request. Receiving no response to the poll message may indicate that the application server computer is offline, e.g., due to a failure. The requesting thread may redirect the request to another application server computer if necessary.

Il sistema ed il metodo per permettere l'assistente di applicazione chiedono il failover. Affinchè ogni richiesta dell'assistente di applicazione sia effettuato da un calcolatore del cliente, un filetto di richiesta può essere operabile utilizzare un protocollo di comunicazione su ordinazione del legare-livello. I meccanismi di individuazione di guasti di richiesta possono essere sviluppati nel protocollo di comunicazione su ordinazione del legare-livello in modo che un filetto di richiesta rilevi una richiesta guastata molto più presto di se il filetto utilizzasse un protocollo di comunicazione standard e contasse sul sistema operativo del calcolatore del cliente per la notifica delle richieste guastate. Dopo la trasmissione della richiesta ad un assistente di applicazione, un filetto di richiesta può essere operabile "dormire" ed allora svegliare periodicamente per votare il calcolatore di assistente di applicazione per determinare se la richiesta sia venuto a mancare. Se il filetto di richiesta riceve una risposta dal calcolatore di assistente di applicazione che indica che la richiesta attualmente non sta procedenda, allora il filetto di richiesta può re-send la richiesta. La ricezione della risposta al messaggio di scrutinio può indicare che il calcolatore di assistente di applicazione è fuori linea, per esempio, dovuto un guasto. Il filetto di richiesta può riorientare la richiesta ad un altro calcolatore di assistente di applicazione se necessario.

 
Web www.patentalert.com

< Automatic software downloading from a computer network

< Method and apparatus for redirection of server external hyper-link references

> Virtual port multiplexing

> System and method for providing look ahead socket generation

~ 00163