Server architecture with detection and recovery of failed out-of-process application

   
   

A server architecture includes a server program to receive a request from a client. In one aspect, an out-of-process application executing in a separate process from the server program is invoked to process the request and to generate a response to be returned to the client, and the server architecture includes a subsystem to detect when the out-of-process application fails and to recover the out-of-process application without disrupting operation of the server program. In another aspect, a method for detecting when an out-of-process application fails includes recording the request on a list as the request is passed to the application, examining the request as it is returned from the application, determining that the application has failed if the returned request contains erroneous data, and if the application has not failed then removing the request from the list.

Eine Bedienerarchitektur schließt ein Bedienerprogramm ein, um einen Antrag von einem Klienten zu empfangen. In einem Aspekt wird eine Heraus-vonprozeß Anwendung, die in einem unterschiedlichen Prozeß vom Bedienerprogramm durchführt, um den Antrag zu verarbeiten hervorgerufen und eine zum Klienten zurückgegangen zu werden Antwort zu erzeugen,, und die Bedienerarchitektur schließt ein Untersystem, um zu ermitteln, wann die Heraus-vonprozeß Anwendung ausfällt ein und die Heraus-vonprozeß Anwendung ohne störenden Betrieb des Bedienerprogramms zurückzugewinnen. In einem anderen Aspekt schließt überprüft eine Methode für das Ermitteln, wann eine Heraus-vonprozeß Anwendung ausfällt, das Notieren des Antrags auf einer Liste, während der Antrag zur Anwendung geführt wird ein und den Antrag, während sie von der Anwendung zurückgebracht wird und feststellt, daß die Anwendung ausgefallen ist, wenn der zurückgebrachte Antrag fehlerhafte Daten enthält und wenn die Anwendung nicht den ausgefallen ist Antrag von der Liste dann, entfernend.

 
Web www.patentalert.com

< Modular two-body design for integration of mobile computing device features with a wireless communication device

< Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information

> Query planning using a maxdiff histogram

> Relative range camera calibration

~ 00115