Claims
- 1. In a multinode computer operating system, a method for dynamically allocating server processes to one or more client process requests, said method comprising the steps of:opening a path, by a requesting client process, to a receiving server process; checking whether the requesting client process is the owner of the server process (110); upon a positive outcome of the checking step, handling the request; upon a negative outcome of the checking step, second checking for hierarchically ascending degrees of mismatch, including: if the requesting client process owns a second server process (114), queuing the request to that second server process (116); upon absence of such second server process, while identifiers of the requesting client process and node match corresponding identifiers of the receiving server process (118), and if a handle of the requesting client process is found, copying an environment of the requesting client process and handing the request; and upon absence of such handle, handling the request starting from an empty context and foregoing such copying.
- 2. The method of claim 1, further comprisingupon finding identifiers of the requesting client process and note, but which do not match (118N) corresponding identifiers of the receiving server process, allocating the requesting client process to a different server process associated with those identifiers in a local list (128); and upon absence of such identifiers, but if instead a handle is found (130), if the handle relates to the receiving server process (132), forking a new server process (134) for handling the request using the handle found, otherwise queuing the request (136) to a server process related to the handle found (130).
- 3. The method of claim 2 further comprising the steps ofif no handle is found (130), if an empty server process exists, queuing the request to the empty server process; otherwise forking the receiving server process (142); queuing the request thereto; and foregoing any existing context.
Priority Claims (1)
Number |
Date |
Country |
Kind |
91201224 |
May 1991 |
EP |
|
Parent Case Info
This application is a divisional of application Ser. No. 08/622,545 filed on Mar. 25, 1996, now U.S. Pat. No. 5,860,020 which is a divisional of U.S. patent application Ser. No. 08/386,605 filed on Feb. 10, 1995, now U.S. Pat. No. 5,652,911 which is a continuation of U.S. patent application Ser. No. 07/868,747 filed on Apr. 14, 1992 now abandoned.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4887204 |
Johnson et al. |
Dec 1989 |
|
5249290 |
Heizer |
Sep 1993 |
|
5619710 |
Travis, Jr. et al. |
Apr 1997 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
07/868747 |
Apr 1992 |
US |
Child |
08/386605 |
|
US |