Transparent recovery of distributed-objects using intelligent proxies
US6018805A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Dec 15, 1997 |
| Grant date | Jan 25, 2000 |
| Priority date | — |
| Expiry date | Dec 15, 2017 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L69/329
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
A distributed-object software application is capable of recovering from a server crash. The recovery is transparent to the client objects because the client objects do not have to be re-started or re-loaded. Proxies on the client machine handle the details of communication over the network with server objects. An intelligent proxy detects a server crash when no response is received from the server object. The intelligent proxy then sends a name identifier of the server object to a locator. The locator looks up the name identifier and returns a remote reference to another running instance of the server object. If no other running instance exists, the locator loads the server object onto another server machine. The intelligent proxy uses the remote reference from the locator to establish a connection with the new server machine and a session with the new server object. The intelligent proxy stored the last state of the server object before the crash. This last state is dumped to the new server object to advance the new server object to the last state of the crashed server object. Then the new server object is used to continue processing requests from the client object. The intelligen…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.