← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US5280610A Cited
US5321808A Cited
US5307490A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag