Abstract
To provide better programmability, software-defined networks (SDN) separate the control plane and data plane. This feature facilitates the development of new network functions but brings new problems. There may be interference among multiple applications which are developed according to different requirements. SDN applications control the network by issuing flow tables, therefore interference among multiple applications may cause network failures. At present, many researchers are devoted to the correctness and reliability of SDN applications and have achieved a lot of valuable results. However, the existing reviews focus on the study of individual SDN applications, and there are few reviews of how to detect and avoid interference among multiple SDN applications. In this paper, we summarize the related works on interference among SDN multiple applications, which can be divided into two aspects: detecting interference and avoiding interference. Then we compare these works and conclude their advantages and disadvantages. Finally, we discuss the future research directions, such as automatic detection according to real-time network environment changes, and detection combining individual SDN application testing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Alkanhel, R., et al.: Intelligent transmission control for efficient operations in SDN. CMC-Comput. Mater. Continua 71(2), 2807–2825 (2022)
Ball, T., et al.: Vericon: towards verifying controller programs in software-defined networks. In: Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 282–293 (2014)
Canini, M., Venzano, D., Perešíni, P., Kostić, D., Rexford, J.: A \(\{\)NICE\(\}\) way to test openflow applications. In: 9th \(\{\)USENIX\(\}\) Symposium on Networked Systems Design and Implementation (\(\{\)NSDI\(\}\) 12), pp. 127–140 (2012)
Foster, N., et al.: Frenetic: a network programming language. ACM Sigplan Notices 46(9), 279–291 (2011)
Guha, A., Reitblatt, M., Foster, N.: Machine-verified network controllers. ACM Sigplan Notices 48(6), 483–494 (2013)
Hindman, B., et al.: Mesos: a platform for \(\{\)Fine-Grained\(\}\) resource sharing in the data center. In: 8th USENIX Symposium on Networked Systems Design and Implementation (NSDI 11) (2011)
Hu, T., Yi, P., Hu, Y., Lan, J., Zhang, Z., Li, Z.: Saide: efficient application interference detection and elimination in SDN. Comput. Netw. 183, 107619 (2020)
Krishnamoorthy, S., Narayanaswamy, K.: SDN controller allocation and assignment based on multicriterion chaotic salp swarm algorithm. Intell. Autom. Soft Comput. 27(1), 89–102 (2021)
Lee, C., Shin, S.: Shield: an automated framework for static analysis of SDN applications. In: Proceedings of the 2016 ACM International Workshop on Security in Software Defined Networks & Network Function Virtualization, pp. 29–34 (2016)
Li, Y., Wang, Z., Yao, J., Yin, X., Shi, X., Wu, J.: Msaid: automated interference detection for multiple SDN applications. In: 2017 IEEE 25th International Conference on Network Protocols (ICNP), pp. 1–2. IEEE (2017)
Lin, L., Sun, X.: A case for systematic detection and rigorous location of SDNcontrol conflicts. In: 2018 IEEE 43rd Conference on Local Computer Networks (LCN), pp. 291–294. IEEE (2018)
Malavika, R., Valarmathi, M.: Adaptive server load balancing in SDN using PID neural network controller. Comput. Syst. Sci. Eng. 42(1), 229–243 (2022)
Mogul, J.C., et al.: Corybantic: towards the modular composition of SDN control programs. In: Proceedings of the twelfth ACM Workshop on hot Topics in Networks, pp. 1–7 (2013)
Pisharody, S., Natarajan, J., Chowdhary, A., Alshalan, A., Huang, D.: Brew: a security policy analysis framework for distributed SDN-based cloud environments. IEEE Trans. Dependable Secure Comput. 16(6), 1011–1025 (2017)
Porras, P.A., Cheung, S., Fong, M.W., Skinner, K., Yegneswaran, V.: Securing the software defined network control layer. In: NDSS (2015)
Reich, J., Monsanto, C., Foster, N., Rexford, J., Walker, D.: Modular SDN programming with pyretic. Technical Reprot of USENIX, p. 30 (2013)
Saraswat, S., Agarwal, V., Gupta, H.P., Mishra, R., Gupta, A., Dutta, T.: Challenges and solutions in software defined networking: a survey. J. Netw. Comput. Appl. 141, 23–58 (2019)
Shahzadi, S., et al.: Machine learning empowered security management and quality of service provision in SDN-NFV environment. CMC-Comput. Mater. Continua 66(3), 2723–2749 (2021)
Shukla, N., Pandey, M., Srivastava, S.: Formal modeling and verification of software-defined networks: a survey. Int. J. Netw. Manag. 29(5), e2082 (2019)
Son, S., Shin, S., Yegneswaran, V., Porras, P., Gu, G.: Model checking invariant security properties in openflow. In: 2013 IEEE International Conference on Communications (ICC), pp. 1974–1979. IEEE (2013)
Souri, A., Norouzi, M., Asghari, P., Rahmani, A.M., Emadi, G.: A systematic literature review on formal verification of software-defined networks. Trans. Emerg. Telecommun. Technol. 31(2), e3788 (2020)
Sreekanth, G., Ahmed, S., Sarac, M., Strumberger, I., Bacanin, N., Zivkovic, M.: Mobile fog computing by using SDN/NFV on 5g edge nodes. Comput. Syst. Sci. Eng. 41(2), 751–765 (2022)
Sun, P., Mahajan, R., Rexford, J., Yuan, L., Zhang, M., Arefin, A.: A network-state management service. In: Proceedings of the 2014 ACM Conference on SIGCOMM, pp. 563–574 (2014)
Volpano, D.M., Sun, X., Xie, G.G.: Towards systematic detection and resolution of network control conflicts. In: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, pp. 67–72 (2014)
Yu, Y., et al.: Fault management in software-defined networking: a survey. IEEE Commun. Surv. Tutorials 21(1), 349–392 (2018)
Yuan, H., Bi, J., Zhou, M., Sedraoui, K.: Warm: workload-aware multi-application task scheduling for revenue maximization in SDN-based cloud data center. IEEE Access 6, 645–657 (2017)
Zhang, H., et al.: Da&fd-deadline-aware and flow duration-based rate control for mixed flows in DCNS. IEEE/ACM Trans. Netw. 27(6), 2458–2471 (2019)
Acknowledgement
This work was supported by the Hainan Provincial Natural Science Foundation of China (620RC562, 2019RC096, 620RC560), the Scientific Research Setup Fund of Hainan University (KYQD(ZR)1877), the Program of Hainan Association for Science and Technology Plans to Youth R&D Innovation (QCXM201910), and the National Natural Science Foundation of China (61802092, 62162021).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Yao, J. et al. (2022). Review of Detection and Avoidance of Interference Among Multiple Applications in Software-Defined Networks. In: Sun, X., Zhang, X., Xia, Z., Bertino, E. (eds) Artificial Intelligence and Security. ICAIS 2022. Lecture Notes in Computer Science, vol 13339. Springer, Cham. https://doi.org/10.1007/978-3-031-06788-4_38
Download citation
DOI: https://doi.org/10.1007/978-3-031-06788-4_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-06787-7
Online ISBN: 978-3-031-06788-4
eBook Packages: Computer ScienceComputer Science (R0)