Patent ID: 8495218

Claim:
A computer-implemented method comprising: managing a system resource to service a plurality of web resources utilized by multiple users, each web resource having a respective allocation of the system resource, wherein managing comprises: determining a plurality of scores, each associated with a corresponding one of the plurality of web resources and each based, at least in part, on a subscription count associated with the corresponding web resource, the subscription count providing an indication of the web resource's importance to the multiple users; categorizing the web resources into multiple clusters based on the scores of the web resources; determining a respective frequency of scores for each cluster; determining a score threshold for use in selecting a first group of one or more of the web resources, the score threshold based on a utilization threshold and the respective frequencies of scores; selecting the first group of one or more web resources, each web resource in the first group having an associated score that does not exceed the score threshold, and not selecting a second group of one or more web resources based on their scores, wherein the first group of web resources have scores indicating that the first group of web resources are of lesser importance to the multiple users than the second group of web resources; deallocating at least a portion of the system resource allocated to the first group of web resources; and wherein a sum of the frequency of scores for clusters including the second group of one or more web resources is within the utilization threshold.