TY - GEN
T1 - Failure mitigation in software defined networking employing load type prediction
AU - Bouacida, Nader
AU - AlGhadhban, Amer M.
AU - Alalmaei, Shiyam Mohammed Abdullah
AU - Mohammed, Haneen
AU - Shihada, Basem
N1 - KAUST Repository Item: Exported on 2020-10-01
PY - 2017/7/31
Y1 - 2017/7/31
N2 - The controller is a critical piece of the SDN architecture, where it is considered as the mastermind of SDN networks. Thus, its failure will cause a significant portion of the network to fail. Overload is one of the common causes of failure since the controller is frequently invoked by new flows. Even through SDN controllers are often replicated, the significant recovery time can be an overkill for the availability of the entire network. In order to overcome the problem of the overloaded controller failure in SDN, this paper proposes a novel controller offload solution for failure mitigation based on a prediction module that anticipates the presence of a harmful long-term load. In fact, the long-standing load would eventually overwhelm the controller leading to a possible failure. To predict whether the load in the controller is short-term or long-term load, we used three different classification algorithms: Support Vector Machine, k-Nearest Neighbors, and Naive Bayes. Our evaluation results demonstrate that Support Vector Machine algorithm is applicable for detecting the type of load with an accuracy of 97.93% in a real-time scenario. Besides, our scheme succeeded to offload the controller by switching between the reactive and proactive mode in response to the prediction module output.
AB - The controller is a critical piece of the SDN architecture, where it is considered as the mastermind of SDN networks. Thus, its failure will cause a significant portion of the network to fail. Overload is one of the common causes of failure since the controller is frequently invoked by new flows. Even through SDN controllers are often replicated, the significant recovery time can be an overkill for the availability of the entire network. In order to overcome the problem of the overloaded controller failure in SDN, this paper proposes a novel controller offload solution for failure mitigation based on a prediction module that anticipates the presence of a harmful long-term load. In fact, the long-standing load would eventually overwhelm the controller leading to a possible failure. To predict whether the load in the controller is short-term or long-term load, we used three different classification algorithms: Support Vector Machine, k-Nearest Neighbors, and Naive Bayes. Our evaluation results demonstrate that Support Vector Machine algorithm is applicable for detecting the type of load with an accuracy of 97.93% in a real-time scenario. Besides, our scheme succeeded to offload the controller by switching between the reactive and proactive mode in response to the prediction module output.
UR - http://hdl.handle.net/10754/625712
UR - http://ieeexplore.ieee.org/document/7997295/
UR - http://www.scopus.com/inward/record.url?scp=85028357177&partnerID=8YFLogxK
U2 - 10.1109/ICC.2017.7997295
DO - 10.1109/ICC.2017.7997295
M3 - Conference contribution
SN - 9781467389990
BT - 2017 IEEE International Conference on Communications (ICC)
PB - Institute of Electrical and Electronics Engineers (IEEE)
ER -