Workload management in a client-server network with distributed objects
First Claim
1. A method of performing workload management within an object-oriented client/server computing environment wherein one of a plurality of servers is chosen to satisfy a client request based on at least one workload management policy, said method, which takes place within the client, including steps of:
- deciding whether a client application program has issued a request for a server to do some work;
forming an extended object reference based on said request, said extended object reference having, in addition to a server address field and an object key field, at least one additional field;
accessing workload management policy data based on said extended object reference; and
selecting one of said plurality of servers based on said accessed workload management policy data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of performing workload management within an object-oriented client/server computing environment wherein one of a plurality of servers is chosen to satisfy a client request based on at least one workload management policy, said method, which takes place within the client, includes steps of: deciding whether a client application program has issued a request for a server to do some work; forming an extended object reference based on said request, said extended object reference having, in addition to a server address field and an object key field, at least one additional field; accessing workload management policy data based on said extended object reference; and selecting one of said plurality of servers based on said accessed workload management policy data.
157 Citations
17 Claims
-
1. A method of performing workload management within an object-oriented client/server computing environment wherein one of a plurality of servers is chosen to satisfy a client request based on at least one workload management policy, said method, which takes place within the client, including steps of:
-
deciding whether a client application program has issued a request for a server to do some work; forming an extended object reference based on said request, said extended object reference having, in addition to a server address field and an object key field, at least one additional field; accessing workload management policy data based on said extended object reference; and selecting one of said plurality of servers based on said accessed workload management policy data. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable memory comprising a data structure for an object reference for use in an object-oriented client/server computing system, said data structure comprising:
-
a server address field; an object key field; a server group identifier field; and a policy group identifier field. - View Dependent Claims (6, 7)
-
-
8. A computer program product stored on a computer readable storage medium at a client end of an object-oriented client/server computing system, said computer program product comprising:
-
client application program means for performing a client-side work item, and, in the process of which, making a client request for a server to perform at least part of said work iterm; proxy object means for forming a proxy object in response to said client request; object request broker means for communicating said client request from said proxy object to a server object; and server groups unit means for receiving an extended object reference from said object request broker means, using workload management policy data identified in said extended object reference to select a server from a group of servers, and informing said object request broker means of the selected server. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A client computer device for use in an object-oriented client/server computing system, said computer device comprising:
-
client application program means for performing a client-side work item, and, in the process of which, making a client request for a server to perform at least part of said work item; proxy object means for forming a proxy object in response to said client request; object request broker means for communicating said client request from said proxy object to a server object; and server groups unit means for receiving an extended object reference from said object request broker means, using workload management policy data identified in said extended object reference to select a server from a group of servers, and informing said object request broker means of the selected server. - View Dependent Claims (14, 15, 16, 17)
-
Specification