Centralized affinity maintenance in a workload managed client/server data processing system
First Claim
1. In a client/server data processing system where a client sends a work request to a server which includes a group of workload managed server data processing processes each of which is capable of performing the work request, a server data processing apparatus running a server data processing process, the apparatus comprising:
- a data storage unit storing mapping data which maps a particular server data processing process to each of a plurality of groups of workload managed server data processing processes;
means for receiving from a client a request for the identity of the mapped server data processing process corresponding to a particular group of workload managed server data processing processes, the particular group being specified in the request;
means for accessing the data storage unit to determine, for the particular group specified in the received request, the identity of the mapped server data processing process; and
means for returning the identity of the mapped server data processing process to the client;
wherein the request received from the client is associated with an entity whose lifetime is coupled to the lifetime of the server data processing process, wherein said entity is a transaction, and the request received from the client is part of the transaction, and wherein the server data processing process is located at the root of a transaction tree representing the transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
In a client/server data processing system where a client sends a work request to a server which includes a group of workload managed server data processing processes each of which is capable of performing the work request, a server data processing apparatus running a server data processing process, the apparatus has: a data storage unit storing mapping data which maps a particular server data processing process to each of a plurality of groups of workload managed server data processing processes; a means for receiving from a client a request for the identity of the mapped server data processing process corresponding to a particular group of workload managed server data processing processes, the particular group being specified in the request; a means for accessing the data storage unit to determine, for the particular group specified in the received request, the identity of the mapped server data processing process; and a means for returning the identity of the mapped server data processing process to the client; wherein the request received from the client is associated with an entity whose lifetime is coupled to the lifetime of the server data processing process.
63 Citations
11 Claims
-
1. In a client/server data processing system where a client sends a work request to a server which includes a group of workload managed server data processing processes each of which is capable of performing the work request, a server data processing apparatus running a server data processing process, the apparatus comprising:
-
a data storage unit storing mapping data which maps a particular server data processing process to each of a plurality of groups of workload managed server data processing processes;
means for receiving from a client a request for the identity of the mapped server data processing process corresponding to a particular group of workload managed server data processing processes, the particular group being specified in the request;
means for accessing the data storage unit to determine, for the particular group specified in the received request, the identity of the mapped server data processing process; and
means for returning the identity of the mapped server data processing process to the client;
wherein the request received from the client is associated with an entity whose lifetime is coupled to the lifetime of the server data processing process, wherein said entity is a transaction, and the request received from the client is part of the transaction, and wherein the server data processing process is located at the root of a transaction tree representing the transaction. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a client/server data processing system where a client sends a work request to a server which includes a group of workload managed server data processing processes each of which is capable of performing the work request, a server data processing method carried out via a server data processing apparatus, the apparatus running a server data processing process, the apparatus comprising a data storage unit storing mapping data which maps a particular server data processing process to each of a plurality of groups of workload managed server data processing processes, the method comprising steps of:
-
receiving from a client a request for the identity of the mapped server data processing process corresponding to a particular group of workload managed server data processing processes, the particular group being specified in the request;
accessing the data storage unit to determine, for the particular group specified in the received request, the identity of the mapped server data processing process; and
returning the identity of the mapped server data processing process to the client;
wherein the request received from the client is associated with an entity whose lifetime is coupled to the lifetime of the server data processing process, wherein said entity is a transaction, and the request received from the client is part of the transaction, and wherein the server data processing process is located at the root of a transaction tree representing the transaction. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification