Fast Detection of Heavy Hitters in Software Defined Networking Using an Adaptive and Learning Method

Zhiliang Wang,Changping Zhou,Yang Yu,Xingang Shi,Xia Yin,Jiangyuan Yao
DOI: https://doi.org/10.1007/978-3-030-00012-7_5
2018-01-01
Abstract:Heavy Hitters refer to the set of flows that represent a significantly large proportion of the link capacity or of the active traffic. Identifying Heavy Hitters is of particular importance in both network management and security applications. Traditional methods are focusing on sampling in the middle box and analyzing those packets using streaming algorithms. The paradigm of Software Defined Network (SDN) simplifies the work of flow counting. However, continuously monitoring the network will introduce overhead, which needs to be considered as a tradeoff between accurate measurement in real-time. In this paper, We propose a novel method that stamps each suspicious flow with a weight based on an online learning algorithm. The granularity of measurement is dynamically changed according to the importance of each flow. We take advantage of history flows to make the procedure of finding a heavy hitter faster so that applications can make decisions instantly. Using real-world data, we show that our online learning method can detect heavy hitters faster with less overhead and the same accuracy.
What problem does this paper attempt to address?