Learning to Control a Structured-Prediction Decoder for Detection of HTTP-Layer DDoS Attackers
Abstract
We focus on the problem of detecting clients that attempt to exhaust server resources by flooding a service with protocol-compliant HTTP requests. Attacks are usually coordinated by an entity that controls many clients. Modeling the application as a structured-prediction problem allows the prediction model to jointly classify a multitude of clients based on their cohesion of otherwise inconspicuous features. Since the resulting output space is too vast to search exhaustively, we employ greedy search and techniques in which a parametric controller guides the search. We apply a known method that sequentially learns the controller and the structured-prediction model. We then derive an online policy-gradient method that finds the parameters of the controller and of the structured-prediction model in a joint optimization problem; we obtain a convergence guarantee for the latter method. We evaluate and compare the various methods based on a large collection of traffic data of a web-hosting service.
Cite
Text
Dick and Scheffer. "Learning to Control a Structured-Prediction Decoder for Detection of HTTP-Layer DDoS Attackers." Machine Learning, 2016. doi:10.1007/S10994-016-5581-9Markdown
[Dick and Scheffer. "Learning to Control a Structured-Prediction Decoder for Detection of HTTP-Layer DDoS Attackers." Machine Learning, 2016.](https://mlanthology.org/mlj/2016/dick2016mlj-learning/) doi:10.1007/S10994-016-5581-9BibTeX
@article{dick2016mlj-learning,
title = {{Learning to Control a Structured-Prediction Decoder for Detection of HTTP-Layer DDoS Attackers}},
author = {Dick, Uwe and Scheffer, Tobias},
journal = {Machine Learning},
year = {2016},
pages = {385-410},
doi = {10.1007/S10994-016-5581-9},
volume = {104},
url = {https://mlanthology.org/mlj/2016/dick2016mlj-learning/}
}