Flow monitoring in software-defined networks: finding the accuracy/performance tradeoffs

dc.contributor
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.contributor
Universitat Politècnica de Catalunya. CBA - Sistemes de Comunicacions i Arquitectures de Banda Ampla
dc.contributor.author
Suárez Varela, José
dc.contributor.author
Barlet Ros, Pere
dc.date.issued
2018-04-22
dc.identifier
Suárez, J., Barlet, P. Flow monitoring in software-defined networks: finding the accuracy/performance tradeoffs. "Computer networks", 22 Abril 2018, vol. 135, p. 289-301.
dc.identifier
1389-1286
dc.identifier
https://hdl.handle.net/2117/116576
dc.identifier
10.1016/j.comnet.2018.02.020
dc.description.abstract
In OpenFlow-based Software-Defined Networks, obtaining flow-level measurements, similar to those provided by NetFlow/IPFIX, is challenging as it requires to install an entry per flow in the flow tables. This approach does not scale well as the number of entries in the flow tables is limited and small. Moreover, labeling the flows with the application that generates the traffic would greatly enrich these reports, as it would provide very valuable information for network performance and security among others. In this paper, we present a scalable flow monitoring solution fully compatible with current off-the-shelf OpenFlow switches. Measurements are maintained in the switches and are asynchronously sent to a SDN controller. Additionally, flows are classified using a combination of DPI and Machine Learning (ML) techniques with special focus on the identification of web and encrypted traffic. For the sake of scalability, we designed two different traffic sampling methods depending on the OpenFlow features available in the switches. We implemented our monitoring solution within OpenDaylight and evaluated it in a testbed with Open vSwitch, using also a number of DPI and ML tools to find the best tradeoff between accuracy and performance. Our experimental results using real-world traffic show that the measurement and classification systems are accurate and the cost to deploy them is significantly reduced.
dc.description.abstract
Peer Reviewed
dc.description.abstract
Postprint (author's final draft)
dc.format
13 p.
dc.format
application/pdf
dc.language
eng
dc.relation
https://www.sciencedirect.com/science/article/pii/S1389128618300872
dc.relation
info:eu-repo/grantAgreement/EC/H2020/726763/EU/Cloud-based Monitoring Service for Software Defined Networks/SDN-Polygraph
dc.rights
http://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.rights
Open Access
dc.rights
Attribution-NonCommercial-NoDerivs 3.0 Spain
dc.subject
Àrees temàtiques de la UPC::Informàtica::Intel·ligència artificial::Aprenentatge automàtic
dc.subject
Àrees temàtiques de la UPC::Enginyeria de la telecomunicació::Telemàtica i xarxes d'ordinadors
dc.subject
Machine learning
dc.subject
Telecommunication -- Traffic -- Management
dc.subject
Software-defined networks
dc.subject
OpenFlow
dc.subject
Flow monitoring
dc.subject
Traffic classification
dc.subject
Aprenentatge automàtic
dc.subject
Telecomunicació -- Tràfic -- Gestió
dc.title
Flow monitoring in software-defined networks: finding the accuracy/performance tradeoffs
dc.type
Article


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

E-prints [73124]