← Back to Patent Explorer
US6067580A Expired / Lapsed US ⏱️ 0.0 years remaining

Integrating distributed computing environment remote procedure calls with an advisory work load manager

Assignee: International Business Machines Corp
•
Filing: 1997-03-11
•
Granted: 2000-05-23
•
Expires: 2017-03-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Distributed computing environment (DCE) remote procedure calls (RPCs) are integrated with an advisory work load manager (WLM) to provide a way to intelligently dispatch RPC requests among the available application server processes. The routing decisions are made dynamically (for each RPC) based on interactions between the location broker and an advisory work load manager. Furthermore, when the system contains multiple coupled processors (tightly coupled within a single frame, or loosely coupled within a computing complex, a local area network (LAN) configuration, a distributed computing environment (DCE) cell, etc.), the invention extends to balance the processing of RPC requests and the associated client sessions across the coupled systems. Once a session is assigned to a given process, the invention also supports performance monitoring and reporting, dynamic system resource allocation for the RPC requests, and potentially any other benefits that may be available through the specific work load manager (WLM).

Inventors

  • 👤 Jeffrey D. Aman
  • 👤 Carl E. Clark
  • 👤 David B. Emmes
  • 👤 Satwinder S. Kahlon
  • 👤 Christopher Meyer
  • 👤 Steven E. Rosengren
  • 👤 Frank S. Samuel, Jr.
  • 👤 Donald W. Schmidt
  • 👤 Thomas J. Szczgielski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 19:32
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5027; G06F9/505; G06F9/54; G06F9/547

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 125 words
A method of integrating distributed computing environment (DCE) remote procedure calls (RPCs) with an advisory work load manager (WLM) to intelligently dispatch RPC requests among available server processes, the DCE including a plurality of coupled servers and at least one client which makes RPCs, the method comprising the steps of: dynamically making routing decisions to one of a plurality of server processes based on interactions between a location broker and the advisory work load manager (WLM) to select a server according to performance and resource load balancing suitable to handle an RPC request and providing addressing information of the selected server to the location broker; and once an RPC request is assigned to a given server process, thereafter making RPCs directly to the selected server.
Claim 2
Independent Claim 125 words
A method of integrating distributed computing environment (DCE) remote procedure calls (RPCs) with an advisory work load manager (WLM) to intelligently dispatch RPC requests among available server processes, the DCE including a plurality of coupled servers and at least one client which makes RPCs, the method comprising the steps of: dynamically making routing decisions to one of a plurality of server processes based on interactions between a location broker and the advisory work load manager (WLM) to select a server according to performance and resource load balancing suitable to handle an RPC request and providing addressing information of the selected server to the location broker; and once an RPC request is assigned to a given server process, thereafter making RPCs directly to the selected server.
Claim 3
Dependent Claim 68 words
The method recited in claim 1 wherein the WLM interfaces with the servers through the location broker, the step of dynamically making routing decisions is based on data registered at the WLM comprising the steps of: collecting data from servers that are running and data related to individual systems and workloads; and passing relevant data to the WLM by a server when the server is processing an RPC.
Claim 4
Dependent Claim 77 words
The method recited in claim 2 wherein the step of passing relevant data comprises the steps of: receiving an RPC request invoked by a client; informing the WLM about the RPC invoked by the client and any attributes associated with the RPC; registering by the WLM attributes of the RPC and returning control to the server; executing the RPC by the server and informing the WLM that the procedure has been executed; and returning control the client.
Claim 5
Dependent Claim 92 words
The method recited in claim 3 further comprising the step of the server registering itself with the WLM, which step of registering with the WLM comprising the steps of: inquiring by the server from the WLM as to whether or not the server is managed by the WLM; if the server is not managed by the WLM, continuing normal registration with the location broker by the server without registration with the WLM; and if the server is managed by the WLM, registering by the server with the WLM and the location broker.
Claim 6
Dependent Claim 130 words
A distributed computing environment (DCE) comprising: a plurality of coupled application servers; at least one client which makes remote procedure calls (RPCs); a location broker interfacing with the plurality of application servers, said application servers being registered with the location broker; an advisory work load manager (WLM) connected to the location broker for intelligently dispatching RPC requests among available application servers, the location broker accessing the WLM to dynamically make routing decisions to one of the application servers to select an application server according to performance and resource load balancing, to handle an RPC and providing addressing information of the selected application server to the location broker, and once an RPC is assigned to a selected application server, RPCs from a client are made directly to the selected application server.
Claim 7
Dependent Claim 130 words
A distributed computing environment (DCE) comprising: a plurality of coupled application servers; at least one client which makes remote procedure calls (RPCs); a location broker interfacing with the plurality of application servers, said application servers being registered with the location broker; an advisory work load manager (WLM) connected to the location broker for intelligently dispatching RPC requests among available application servers, the location broker accessing the WLM to dynamically make routing decisions to one of the application servers to select an application server according to performance and resource load balancing, to handle an RPC and providing addressing information of the selected application server to the location broker, and once an RPC is assigned to a selected application server, RPCs from a client are made directly to the selected application server.
Claim 8
Dependent Claim 18 words
The distributed computing environment recited in claim 5 wherein the application servers are also registered with the WLM.

References Cited (Backward Citations)

US4649473A Cited
US5056003A Cited
US4825354A Cited
US5283897A Cited
US5524253A Cited
US5504894A Cited
US5307490A Cited
US5740437A Cited
US5774668A Cited
US5761507A Cited
US5781703A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-23 2003-11-22 2004-05-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-23 2007-11-22 2008-05-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-23 2011-11-22 2012-05-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag