Skip to main content

Review of Detection and Avoidance of Interference Among Multiple Applications in Software-Defined Networks

  • Conference paper
  • First Online:
  • 1035 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13339))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Alkanhel, R., et al.: Intelligent transmission control for efficient operations in SDN. CMC-Comput. Mater. Continua 71(2), 2807–2825 (2022)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Foster, N., et al.: Frenetic: a network programming language. ACM Sigplan Notices 46(9), 279–291 (2011)

    Article  Google Scholar 

  5. Guha, A., Reitblatt, M., Foster, N.: Machine-verified network controllers. ACM Sigplan Notices 48(6), 483–494 (2013)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Malavika, R., Valarmathi, M.: Adaptive server load balancing in SDN using PID neural network controller. Comput. Syst. Sci. Eng. 42(1), 229–243 (2022)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Porras, P.A., Cheung, S., Fong, M.W., Skinner, K., Yegneswaran, V.: Securing the software defined network control layer. In: NDSS (2015)

    Google Scholar 

  16. Reich, J., Monsanto, C., Foster, N., Rexford, J., Walker, D.: Modular SDN programming with pyretic. Technical Reprot of USENIX, p. 30 (2013)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Shukla, N., Pandey, M., Srivastava, S.: Formal modeling and verification of software-defined networks: a survey. Int. J. Netw. Manag. 29(5), e2082 (2019)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Yu, Y., et al.: Fault management in software-defined networking: a survey. IEEE Commun. Surv. Tutorials 21(1), 349–392 (2018)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Deshun Li .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics