Patent ID: 8621065

Claim:
A computer-implemented method of dynamically blocking requests at any of a plurality of hosts for an entity, comprising: determining configuration information for each of the plurality of hosts, the configuration information including a monitoring period length, at least one dimension to be monitored for each host, and at least one threshold for each determined dimension; receiving a plurality of requests to the entity over a first monitoring period, each of the requests being directed for one of the hosts for the entity, more than one of the requests being directed for at least one of the hosts for the entity, each host operable to process any of the plurality of requests; for each host, determining whether any subset of the received electronic requests includes a number of requests that at least meets the threshold for a determined dimension for the host, each received electronic request in the subset having a common value for the determined dimension; for any subset determined to at least meet the threshold for the determined dimension, blocking requests having the common value for the determined dimension over a second monitoring period for the respective host; and generating, for at least one blocked request, a response indicating the at least one threshold for each determined dimension that has been exceeded, wherein requests having the common value for the determined dimension are able to be processed on at least one other host for the entity during the second monitoring period unless requests having the common value are also blocked on that at least one other host.