US5452459A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for allocating server access in a distributed computing environment
Assignee: Hewlett Packard Development Co LP
•
Filing: 1993-01-08
•
Granted: 1995-09-19
•
Expires: 2013-01-08
Abstract
Abstract In a distributed computing environment (DCE), a scheduler process executes on every DCE processor. The schedulers mediate all remote procedure calls (RPCs) made by client processes to server processes using a scheduler and/or namespace accessible by the DCE processor. The scheduler database stores interfaces of single-thread servers, and the namespace stores interfaces of multi-thread servers. The scheduler, in response to receiving an identity of an interface from a client process searching the scheduler database and namespace to locate the interface. Upon locating the interface, the interface is provided to the client process so that client and server processes can be bound.
Inventors
- 👤 William B. Drury
- 👤 Yun-Ping Hsu
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 23:07
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F9/54; G06F9/547
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
191 words
In a network of processors and a memory connected to each other by a communications bus, the processors to execute processes and each processor executing a scheduler, the processes including clients and servers, each server including an interface having an identity, the servers including single-thread servers and multi-thread servers, a method for binding a client to a server comprising: registering the interfaces of the single-thread servers in a scheduler database of the memory; registering the interfaces of the multi-thread servers in a namespace of the memory; providing, by a client executing on a client processor, an identity of an interface to a scheduler, the scheduler executing on the client processor; searching, by the scheduler, the scheduler database using the identity to locate the interface of a single-thread server, and if the interface is not located in the scheduler database, then searching the namespace to locate the interface of a multi-thread server; and providing, if the interface was located in the schedular database and if the single-thread server is available and otherwise if the interface was located in the namespace, the interface to the client to bind the client to the server.
Claim 2
Dependent Claim
191 words
In a network of processors and a memory connected to each other by a communications bus, the processors to execute processes and each processor executing a scheduler, the processes including clients and servers, each server including an interface having an identity, the servers including single-thread servers and multi-thread servers, a method for binding a client to a server comprising: registering the interfaces of the single-thread servers in a scheduler database of the memory; registering the interfaces of the multi-thread servers in a namespace of the memory; providing, by a client executing on a client processor, an identity of an interface to a scheduler, the scheduler executing on the client processor; searching, by the scheduler, the scheduler database using the identity to locate the interface of a single-thread server, and if the interface is not located in the scheduler database, then searching the namespace to locate the interface of a multi-thread server; and providing, if the interface was located in the schedular database and if the single-thread server is available and otherwise if the interface was located in the namespace, the interface to the client to bind the client to the server.
Claim 3
Dependent Claim
92 words
The method of claim 1 wherein the memory includes a context database, and further comprising: in response to providing the interface to the client, storing information related to the client, the server, and the interface in a context database of the memory; providing, subsequent to the storing the information in the context database, the identity to the scheduler; searching, by the scheduler, the context database for the information related to the client, the server, and the interface, to locate the interface; and providing the interface to the client from the context database.
Claim 4
Dependent Claim
23 words
The method of claim 2 wherein the context database is located in a portion of the memory which is allocated to the scheduler.
Claim 5
Dependent Claim
22 words
The method of claim 1 further comprising: queuing, if the interface was not located in the namespace, the identity of the interface.
Claim 6
Dependent Claim
23 words
The method of claim 1 further comprising: releasing, by the scheduler, the single-threaded interface in response to a completion notification by the client.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-09-18 | 1999-03-20 | 1999-09-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-09-18 | 2003-03-20 | 2003-09-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-09-18 | 2007-03-20 | 2007-09-19 | $7700.00 | Window Closed / Lapsed |