Methods, systems and computer program products for policy based distribution of workload to subsets of potential servers
First Claim
1. A method of distributing workload between a plurality of data processing systems in a cluster of data processing systems, wherein each of the plurality of data processing systems is executing an instance of an application which communicates over a network such that a connection request to the application may be distributed to any one of the plurality of data processing systems, the method comprising:
- defining a subset of the plurality of data processing systems which are to receive connection requests to the application having at least one predefined characteristic;
receiving a request for a connection to the application over the network;
determining if the received request has a characteristic other than identification of the application corresponding to the at least one predefined characteristic associated with the subset of the plurality of data processing systems; and
distributing the received request to one of the subset of the plurality of data processing systems if the received request is for a connection to the application over the network and has a characteristic corresponding to the at least one predefined characteristic.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products according to embodiments of the present invention provide distributing workload between a plurality of data processing systems in a cluster of data processing systems, wherein each of the plurality of data processing systems is executing an instance of an application which communicates over a network such that a connection request to the application may be distributed to any one of the plurality of data processing systems. Such workload distribution may be provided by defining a subset of the plurality of data processing systems which are to receive connection requests to the application having at least one predefined characteristic. A request for a connection to the application is received over the network and it is determined if the request has a characteristic corresponding to the characteristic associated with the subset of the plurality of data processing systems. The request is distributed to a data processing system in the subset of the plurality of data processing systems if the request has a characteristic corresponding to the predefined characteristic.
218 Citations
30 Claims
-
1. A method of distributing workload between a plurality of data processing systems in a cluster of data processing systems, wherein each of the plurality of data processing systems is executing an instance of an application which communicates over a network such that a connection request to the application may be distributed to any one of the plurality of data processing systems, the method comprising:
-
defining a subset of the plurality of data processing systems which are to receive connection requests to the application having at least one predefined characteristic;
receiving a request for a connection to the application over the network;
determining if the received request has a characteristic other than identification of the application corresponding to the at least one predefined characteristic associated with the subset of the plurality of data processing systems; and
distributing the received request to one of the subset of the plurality of data processing systems if the received request is for a connection to the application over the network and has a characteristic corresponding to the at least one predefined characteristic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system distributing workload between a plurality of data processing systems in a cluster of data processing systems, wherein each of the plurality of data processing systems is executing an instance of an application which communicates over a network such that a connection request to the application may be distributed to any one of the plurality of data processing systems, comprising:
-
means for defining a subset of the plurality of data processing systems which are to receive connection requests to the application having at least one predefined characteristic;
means for receiving a request for a connection to the application over the network;
means for determining if the received request has a characteristic other than identification of the application corresponding to the at least one predefined characteristic associated with the subset of the plurality of data processing systems; and
means for distributing the received request to one of the subset of the plurality of data processing systems if the received request is for a connection to the application over the network and has a characteristic corresponding to the at least one predefined characteristic. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product of distributing workload between a plurality of data processing systems in a cluster of data processing systems, wherein each of the plurality of data processing systems is executing an instance of an application which communicates over a network such that a connection request to the application may be distributed to any one of the plurality of data processing systems, comprising:
-
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code which defines a subset of the plurality of data processing systems which are to receive connection requests to the application having at least one predefined characteristic;
computer readable program code which receives a request for a connection to the application over the network;
computer readable program code which determines if the received request has a characteristic other than identification of the application corresponding to the at least one predefined characteristic associated with the subset of the plurality of data processing systems; and
computer readable program code which distributes the received request to one of the subset of the plurality of data processing systems if the received request is for a connection to the application over the network and has a characteristic corresponding to the at least one predefined characteristic. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification