A system for handling denial of service attacks on behalf of a shared network
resource.
A request processing component deployed within a network, the request processing
component having an interface configured to receive requests on behalf of the shared
network resource. A rate control component coupled to the request processing component,
the rate control component comprising program and data structures operable to selectively
forward received requests to the shared network resource at a rate selected to
prevent the shared network resource from crashing or becoming undesirably busy.
Preferably, the system includes a denial of service attack detection component
coupled to the request processing component and the rate control component and
operable to monitor request metrics from the request processing component and provide
configuration information to the rate control component.