The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 18, 2010
Filed:
May. 24, 2007
David A. Christenson, Fergus Falls, MN (US);
James R. Coon, Rochester, MN (US);
Christopher T. Gloe, Rochester, MN (US);
Daniel P. Kolz, Rochester, MN (US);
Scott D. Mccreadie, Rochester, MN (US);
Timothy R. Seeger, Rochester, MN (US);
Kyong J. Shim, Rochester, MN (US);
David A. Christenson, Fergus Falls, MN (US);
James R. Coon, Rochester, MN (US);
Christopher T. Gloe, Rochester, MN (US);
Daniel P. Kolz, Rochester, MN (US);
Scott D. McCreadie, Rochester, MN (US);
Timothy R. Seeger, Rochester, MN (US);
Kyong J. Shim, Rochester, MN (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Methods, apparatus, and computer program products for variable dynamic throttling of network traffic for intrusion prevention are disclosed that include initializing, as throttling parameters, a predefined time interval, a packet count, a packet count threshold, a throttle rate, a keepers count, and a discards count; starting a timer, the timer remaining on no longer than the predefined time interval; maintaining, while the timer is on, statistics including the packet count, the keepers count, and the discards count; for each data communications packet received by the network host, determining, in dependence upon the statistics and the throttle rate, whether to discard the packet and determining whether the packet count exceeds the packet count threshold; and if the packet count exceeds the packet count threshold: resetting the statistics, incrementing the throttle rate, and restarting the timer.