Reinforcement Learning for Autonomous Defence in Software-Defined Networking
Yi Han, Benjamin I.P. Rubinstein, Tamas Abraham, Tansu Alpcan, Olivier, De Vel, Sarah Erfani, David Hubczenko, Christopher Leckie, Paul Montague

TL;DR
This paper explores the use of reinforcement learning for autonomous cyber defense in SDN, analyzing its robustness against training poisoning attacks and proposing countermeasures like adversarial training.
Contribution
It investigates the vulnerability of RL-based SDN defense systems to causative attacks and evaluates potential mitigation strategies.
Findings
RL agents are susceptible to poisoning attacks during training
Attack timing significantly affects attack success
Adversarial training can improve robustness
Abstract
Despite the successful application of machine learning (ML) in a wide range of domains, adaptability---the very property that makes machine learning desirable---can be exploited by adversaries to contaminate training and evade classification. In this paper, we investigate the feasibility of applying a specific class of machine learning algorithms, namely, reinforcement learning (RL) algorithms, for autonomous cyber defence in software-defined networking (SDN). In particular, we focus on how an RL agent reacts towards different forms of causative attacks that poison its training process, including indiscriminate and targeted, white-box and black-box attacks. In addition, we also study the impact of the attack timing, and explore potential countermeasures such as adversarial training.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
