Table of Contents
Overview ......................................................................................................................................... 3
Chapter 1 ......................................................................................................................................... 4
Chapter 2 ......................................................................................................................................... 4
Chapter 3 ......................................................................................................................................... 5
Chapter 4 ......................................................................................................................................... 5
Chapter 5 ......................................................................................................................................... 5
References ....................................................................................................................................... 7
SDN Controller with AI 3
Overview
Software-defined networks (SDN) as the title indicates refers to networks which are
managed using software (Sendra, Rego, Lloret, Jimenez, & Romero, 2017). In particular, the
SDNs are normally utilized with the aim of improving the software programmability of the
various networks. On the other hand, artificial intelligence refers to the development of computer
Artificial intelligence has become an integral component in various areas of human life.
As indicated by Russell and Norvig, (2016) artificial intelligence has enabled the improvement
of human efficiency as well as the augmentation of human capabilities. With sum an immense
impact it is necessary that studies on the combination of SDN controller with AI are carried out.
In particular, it is necessary to establish how AI can impact various aspects such as routing
protocols. Artificial intelligence is a field that has been characterized by numerous controversies.
As shown by Ghahramani, (2015) several moral issues pertaining to the running of artificial
intelligence has hampered its adoption in various areas of society. Notably, artificial intelligence
has been criticized for its capability of influencing human behaviour and interactions (Latah, &
Toker, 2016). However, it is the concern that artificial intelligence will result in unemployment
As shown above, SDNs refers to the tools used in improving the programmability of the
networks. In essence, it refers to the software component that is used in handling networks (Xu,
Mu, & Liu, 2017). With the improvement in networking over the recent past, it has become
increasingly difficult to control the movement of data as attributed to the increased traffic and
deceives that have to be connected (Al-Jawad, Shah, Gemikonakli, & Trestian, 2018). The
emergence of artificial intelligence as such promises to revolutionize the handling of such tasks
SDN Controller with AI 4
which are proving complex with the passage of time. It is therefore important to determine the
various ways in which Ai can be incorporated in SDNs and the impacts which are expected from
Chapter 1
This chapter will present a brief introduction of the problem as well as the background. In
addition to that aims and objectives of the study will be highlighted in the first section with an
aim of guiding the study towards the achievement of suitable solutions to the problem. In essence
the first chapter will provide a guidance regarding the direction which will be followed by the
project.
Chapter 2
The second chapter will delve into the review of literature concerning:
An introduction into the performance of SDNs. The section will begin by highlighting
short history of SDNs. In addition to that, the section will entails the evaluation of how
Some of the challenges experienced in the running of SNDs. In this section, the problems
The solutions which have been employed in resolving the challenges. This will entail
Chapter 3
The third chapter will delve into the interaction between SDNs and AI. In essence this
will entail:
Network optimization (Mata, De Miguel, Duran, Merayo, Singh, Jukan, & Chamania,
2018)
Chapter 4
This chapter will provide a discussion regarding the impacts of AI in the network
management approaches. In particular this will be a comparison between the past and how the
integration has affected the performance. In addition to that the chapter will delve into the
various benefits which can be accrued from the use of AI in line with the discussion in the third
Chapter 5
The chapter will contain a conclusion of the discussion. In essence it will summarize
various discoveries made in the study with an objective of making suggestions and
SDN Controller with AI 6
recommendations on the applications of the same. The contents of this chapter will be based on
References
Aldrich, J., Garlan, D., Kästner, C., Le Goues, C., Mohseni-Kabir, A., Ruchkin, I., Samuel, S.,
Schmerl, B., Timperley, C.S., Veloso, M. & Voysey, I., (2019). Model-Based Adaptation
Al-Jawad, A., Shah, P., Gemikonakli, O. & Trestian, R., (2018). LearnQoS: a learning approach
IEEE.
Latah, M. and Toker, L., (2016). Application of artificial intelligence to software defined
Mata, J., De Miguel, I., Duran, R.J., Merayo, N., Singh, S.K., Jukan, A. & Chamania, M.,
Rego, A., Canovas, A., Jiménez, J.M. & Lloret, J., (2018). An intelligent system for video
Russell, S.J. & Norvig, P., (2016). Artificial intelligence: a modern approach. Malaysia; Pearson
Education Limited.
Sendra, S., Rego, A., Lloret, J., Jimenez, J.M. & Romero, O., (2017), May. Including artificial
674). IEEE.
Taylor, V.F. and Fokum, D.T., 2013, April. Securing wireless sensor networks from denial-of-
service attacks using artificial intelligence and the clips expert system tool. In 2013
Xu, G., Mu, Y. and Liu, J., 2017. Inclusion of artificial intelligence in communication networks