Patent ID: 8914517

Claim:
A system for load balancing resource requests among a plurality of servers, the system comprising: a processor-based enterprise content management (ECM) system executed on a computer coupled to a plurality of processing servers for managing a plurality of resources, wherein each of the plurality of resources is identified by a resource identifier, the ECM system comprising a load manager component configured to receive a first plurality of resource requests and to assign each of the first plurality of requests to a processing server for processing, wherein each resource request includes a resource identifier and an action; and a processor-based request manager component executed on the computer and configured to record performance statistics for each of the first plurality of resource request when each request is processed by a processing server, to identify a plurality of request types based on the resource identifier and the action of each of the first plurality of requests, wherein each resource request is associated with a request type, and to generate, for each of the plurality of request types, a weighting factor based on the performance statistics recorded for each resource request of the request type, wherein when a second resource request of a second plurality of resource requests is received, the load manager component is configured to assign the second resource request to a processing server based on the weighting factor for the request type with which the second resource request is associated.