Controller-plane workload characterization and forecasting in software-defined networking

A research report submitted to the Faculty of Engineering and the Built Environment of the University of the Witwatersrand in partial fulfilment of the requirements for the degree of Master of Science in Engineering February 2017 === Software-defined networking (SDN) is the physical separation o...

Full description

Bibliographic Details
Main Author: Nkosi, Emmanuel
Format: Others
Language:en
Published: 2017
Subjects:
Online Access:Nkosi, Emmanuel (2016) Controller-plane workload characterization and forecasting in software-defined networking, University of the Witwatersrand, Johannesburg, <http://hdl.handle.net/10539/22955>
http://hdl.handle.net/10539/22955
id ndltd-netd.ac.za-oai-union.ndltd.org-wits-oai-wiredspace.wits.ac.za-10539-22955
record_format oai_dc
spelling ndltd-netd.ac.za-oai-union.ndltd.org-wits-oai-wiredspace.wits.ac.za-10539-229552019-05-11T03:40:46Z Controller-plane workload characterization and forecasting in software-defined networking Nkosi, Emmanuel Software-defined networking (Computer network technology) Computer networks A research report submitted to the Faculty of Engineering and the Built Environment of the University of the Witwatersrand in partial fulfilment of the requirements for the degree of Master of Science in Engineering February 2017 Software-defined networking (SDN) is the physical separation of the control and data planes in networking devices. A logically centralised controller plane which uses a network-wide view data structure to control several data plane devices is another defining attribute of SDN. The centralised controllers and the network-wide view data structure are difficult to scale as the network and the data it carries grow. Solutions which have been proposed to combat this challenge in SDN lack the use of the statistical properties of the workload or network traffic seen by SDN controllers. Hence, the objective of this research is twofold: Firstly, the statistical properties of the controller workload are investigated. Secondly, Autoregressive Integrated Moving Average Models (ARIMA) and Artificial Neural Network (ANN) models are investigated to establish the feasibility of forecasting the controller workload signal. Representations of the state of the controller plane in the network-wide view in the form of forecasts of the controller workload will enable control applications to detect dwindling controller resources and therefore alleviate controller congestion. On the other hand, realistic statistical traffic models of the controller workload variable are sought for the design and evaluation of SDN controllers. A data center network prototype is created by making use of an SDN network emulator called Mininet and an SDN controller called Onos. It was found that 1–2% of flows arrive within 10 s of each other and more than 80% have inter-arrival times in the range of 10 s–10ms. These inter-arrival times were found to follow a beta distribution, which is similar to findings made in Machine Type Communications (MTC). The use of ARIMA and ANN to forecast the controller workload established that it is feasible to forecast the workload seen by SDN controllers. The accuracy of these models was found to be comparable for continuously valued time series signals. The ANN model was found to be applicable even in discretely valued time series data. MT2017 2017-07-10T06:40:31Z 2017-07-10T06:40:31Z 2017 Thesis Nkosi, Emmanuel (2016) Controller-plane workload characterization and forecasting in software-defined networking, University of the Witwatersrand, Johannesburg, <http://hdl.handle.net/10539/22955> http://hdl.handle.net/10539/22955 en Online resource (xvii, 142 leaves) application/pdf application/pdf
collection NDLTD
language en
format Others
sources NDLTD
topic Software-defined networking (Computer network technology)
Computer networks
spellingShingle Software-defined networking (Computer network technology)
Computer networks
Nkosi, Emmanuel
Controller-plane workload characterization and forecasting in software-defined networking
description A research report submitted to the Faculty of Engineering and the Built Environment of the University of the Witwatersrand in partial fulfilment of the requirements for the degree of Master of Science in Engineering February 2017 === Software-defined networking (SDN) is the physical separation of the control and data planes in networking devices. A logically centralised controller plane which uses a network-wide view data structure to control several data plane devices is another defining attribute of SDN. The centralised controllers and the network-wide view data structure are difficult to scale as the network and the data it carries grow. Solutions which have been proposed to combat this challenge in SDN lack the use of the statistical properties of the workload or network traffic seen by SDN controllers. Hence, the objective of this research is twofold: Firstly, the statistical properties of the controller workload are investigated. Secondly, Autoregressive Integrated Moving Average Models (ARIMA) and Artificial Neural Network (ANN) models are investigated to establish the feasibility of forecasting the controller workload signal. Representations of the state of the controller plane in the network-wide view in the form of forecasts of the controller workload will enable control applications to detect dwindling controller resources and therefore alleviate controller congestion. On the other hand, realistic statistical traffic models of the controller workload variable are sought for the design and evaluation of SDN controllers. A data center network prototype is created by making use of an SDN network emulator called Mininet and an SDN controller called Onos. It was found that 1–2% of flows arrive within 10 s of each other and more than 80% have inter-arrival times in the range of 10 s–10ms. These inter-arrival times were found to follow a beta distribution, which is similar to findings made in Machine Type Communications (MTC). The use of ARIMA and ANN to forecast the controller workload established that it is feasible to forecast the workload seen by SDN controllers. The accuracy of these models was found to be comparable for continuously valued time series signals. The ANN model was found to be applicable even in discretely valued time series data. === MT2017
author Nkosi, Emmanuel
author_facet Nkosi, Emmanuel
author_sort Nkosi, Emmanuel
title Controller-plane workload characterization and forecasting in software-defined networking
title_short Controller-plane workload characterization and forecasting in software-defined networking
title_full Controller-plane workload characterization and forecasting in software-defined networking
title_fullStr Controller-plane workload characterization and forecasting in software-defined networking
title_full_unstemmed Controller-plane workload characterization and forecasting in software-defined networking
title_sort controller-plane workload characterization and forecasting in software-defined networking
publishDate 2017
url Nkosi, Emmanuel (2016) Controller-plane workload characterization and forecasting in software-defined networking, University of the Witwatersrand, Johannesburg, <http://hdl.handle.net/10539/22955>
http://hdl.handle.net/10539/22955
work_keys_str_mv AT nkosiemmanuel controllerplaneworkloadcharacterizationandforecastinginsoftwaredefinednetworking
_version_ 1719082331013120000