Method and system for transparently executing code using a surrogate process
US5802367A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Jan 16, 1996 |
| Grant date | Sep 1, 1998 |
| Priority date | — |
| Expiry date | Jan 16, 2016 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/547
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method and system for transparently executing code using a surrogate process is provided. In a preferred embodiment, the underlying system provides a surrogate program that can execute server dynamic-link libraries. When a client program wishes to access an object of a sharable class or a class factory object, the client program requests a service control manager to execute the server code for the sharable class. In response, the service control manager determines from a registration database whether the server code is available in the form of a server executable or a server dynamic-link library. If the server code is implemented as a server dynamic-link library, the service control manager either returns the location of the server dynamic-link library to the client program to be run in the execution context of the client program or the service control manager launches the surrogate program and requests it to load the server dynamic-link library, thereby isolating the server dynamic-link library from the client program execution context. When the surrogate process is launched, the surrogate process loads the requested server dynamic-link library and instantiates class factory obj…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.