Claims1. A method for load balancing in a server cluster comprising:
2. The method of claim 1, wherein the default load balancing function is comprised in the load management application and the custom load balancing decision function comprises a plug-in function to the load management application, and wherein the plug-in function is provided separately from the load management application. 3. The method of claim 1, wherein the plurality of load balancing decision functions further comprises a weighted round robin load balancing decision function configurable based on a plurality of weights corresponding to the plurality of request handlers. 4. The method of claim 1, wherein the request comprises a request attribute, wherein the request attribute is used by the custom load balancing decision function to select the request handler. 5. The method of claim 4, wherein the request attribute is used by the custom load balancing decision function to determine whether the request requires a request handler satisfying at least one selected from a group consisting of a throughput requirement, a memory requirement, a security capabilities requirement, a schedule requirement, a location requirement, and a reliability requirement. 6. The method of claim 1, further comprising:
7. The method of claim 6, further comprising:
8. The method of claim 1, wherein configuring the load management application is performed based on a value of a load balancing policy indicator. 9. A server cluster comprising:
10. The server cluster of claim 9, wherein the default load balancing function is comprised in the load management application and the custom load balancing decision function comprises a plug-in function to the load management application, and wherein the plug-in function is provided separately from the load management application. 11. The server cluster of claim 9, wherein the plurality of load balancing decision functions further comprises a weighted round robin load balancing decision function configurable based on a plurality of weights corresponding to the plurality of request handlers. 12. The server cluster of claim 9, wherein the request comprises a request attribute, wherein the request attribute is used by the custom load balancing decision function to select the request handler. 13. The server cluster of claim 12, wherein the request attribute is used by the custom load balancing decision function to determine whether the request requires a request handler satisfying at least one selected from a group consisting of a throughput requirement, a memory requirement, a security capabilities requirement, a schedule requirement, a location requirement, and a reliability requirement. 14. The server cluster of claim 9, wherein the load management application further:
15. The server cluster of claim 9, wherein the custom load balancing decision function returns a uniform resource locator of the request handler. 16. The server cluster of claim 9, wherein configuring the load management application to use the custom load balancing decision function is performed based on a value of a load balancing policy indicator. 17. A computer usable medium comprising computer readable program code embodied therein for causing a computer system to load balance in a server cluster by:
18. The computer usable medium of claim 17, wherein the default load balancing function is comprised in the load management application and the custom load balancing decision function comprises a plug-in function to the load management application, and wherein the plug-in function is provided separately from the load management application. 19. The computer usable medium of claim 18, wherein configuring the load management application to use the custom load balancing decision function is performed based on a value of a load balancing policy indicator. 20. The computer usable medium of claim 17, further comprising:
|