Software Defined Network (SDN) architectures decouple control and forwarding functionalities by enabling the network devices to be remotely configurable/programmable run-time by a controller. As a direct consequence identifying an accurate model of a network and forwarding devices is crucial in order to apply advanced control techniques to optimize the network performance. An enabling factor in this direction is given by recent results that appropriately combine System Identification and Machine Learning techniques to obtain predictive models using historical data retrieved from a network. In this paper we propose a novel methodology to learn, starting from historical data and appropriately combining ARX identification with Regression Trees and Random Forests, an accurate model of the dynamical input-output behavior of a network device that can be directly and efficiently used to optimally and dynamically control the bandwidth of the queues of switch ports, within the SDN paradigm. We compare our predictive model with Neural Network predictors and demonstrate the benefits in terms of Packet Losses reduction and Bandwidth savings in the Mininet network emulator environment.

Learning SDN traffic flow accurate models to enable queue bandwidth dynamic optimization

Reticcioli E.;Di Girolamo G. D.;Smarra F.;Carmenini A.;D'Innocenzo A.;Graziosi F.
2020-01-01

Abstract

Software Defined Network (SDN) architectures decouple control and forwarding functionalities by enabling the network devices to be remotely configurable/programmable run-time by a controller. As a direct consequence identifying an accurate model of a network and forwarding devices is crucial in order to apply advanced control techniques to optimize the network performance. An enabling factor in this direction is given by recent results that appropriately combine System Identification and Machine Learning techniques to obtain predictive models using historical data retrieved from a network. In this paper we propose a novel methodology to learn, starting from historical data and appropriately combining ARX identification with Regression Trees and Random Forests, an accurate model of the dynamical input-output behavior of a network device that can be directly and efficiently used to optimally and dynamically control the bandwidth of the queues of switch ports, within the SDN paradigm. We compare our predictive model with Neural Network predictors and demonstrate the benefits in terms of Packet Losses reduction and Bandwidth savings in the Mininet network emulator environment.
2020
978-1-7281-4355-2
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11697/150834
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 2
social impact