Load balancing using a quality of service policy
AssigneeInternational Business Machines Corporation
InventorsSalvatore Pasquale DeDona, Hubertus Franke
Life of this patent
Estimating the term…
Abstract
Described are techniques for load balancing using a quality of service policy. The techniques include identifying, in response to receiving a client request at a load balancer that distributes client requests to compute resources located in a computing environment, a quality of service (QoS) policy that corresponds to the client request, where the QoS policy specifies one or more conditions for performing the client request. The techniques further include identifying a set of compute resources that comply with the one or more conditions of the QoS policy, and initiating a selection of a target compute resource from the set of compute resources to send the client request.
Claims20
A computer-implemented method comprising:
- receiving a client request at a load balancer that distributes client requests to compute resources located in a computing environment, wherein the client request specifies both a service request and a configuration requirement of a compute resource that is to perform the service request;
- identifying, by the load balancer, a quality of service (QoS) policy that corresponds to the configuration requirement specified by the client request, the QoS policy specifying one or more conditions for performing the client request;
- identifying, by the load balancer, a set of compute resources that comply with the one or more conditions of the QoS policy;
- and
- selecting, by the load balancer, a target compute resource from the set of compute resources to send the client request.
A system comprising:
- one or more computer readable storage media storing program instructions and one or more processors which, in response to executing the program instructions, are configured to:
- receiving a client request at a load balancer that distributes client requests to compute resources located in a computing environment, wherein the client request specifies both a service request and a configuration requirement of a compute resource that is to perform the service request;
- identify, by the load balancer, a quality of service (QoS) policy that corresponds to the configuration requirement specified by the client request, the QoS policy specifying one or more conditions for performing the client request;
- identify, by the load balancer, a set of compute resources that comply with the one or more conditions of the QoS policy;
- and
- select, by the load balancer, a target compute resource from the set of compute resources to send the client request.
A computer program product comprising:
- one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions configured to cause one or more processors to:
- receiving a client request at a load balancer that distributes client requests to compute resources located in a computing environment, wherein the client request specifies both a service request and a configuration requirement of a compute resource that is to perform the service request;
- identify, by the load balancer, a quality of service (QoS) policy that corresponds to the configuration requirement specified by the client request, the QoS policy specifying one or more conditions for performing the client request;
- identify, by the load balancer, a set of compute resources that comply with the one or more conditions of the QoS policy;
- and
- select, by the load balancer, a target compute resource from the set of compute resources to send the client request.
Dependencies are inferred from the claim text.