Research Article

A Linear Programming Model for Latency Minimization and Fault Tolerance in Software Defined Network Controller Placement

Volume: 14 Number: 1 January 31, 2022
EN

A Linear Programming Model for Latency Minimization and Fault Tolerance in Software Defined Network Controller Placement

Abstract

This study proposes a mathematical model for the controller placement problem(CPP) in Software Defined Networks (SDN). For SDN networks, multiple controllers are often suitable, and the location of these controllers affects the network performance. In case the controller is at fault, the resilience and reliability of the network should be ensured. Therefore, the recommended model optimizes the number and location of the controller(s) in the network while controller(s) is at fault. The model aims to minimize the latency by considering the reliability and resilience of the network. The simulation results show that the average latency is slightly increased whilst providing network resilience. The proposed model can be used to integrate SDN into existing networks or plan a new SDN network.

Keywords

Controller placement, SDN, capacitated, reliability

Supporting Institution

TUBITAK

Project Number

118E212

References

  1. Alenazi, M. J., & Cetinkaya, E. K. (2020). Resilient placement of SDN controllers exploiting disjoint paths. Transactions on Emerging Telecommunications Technologies, 31(2), e3725.
  2. Baktir, A. C., Ozgovde, A., & Ersoy, C. (2017). How can edge computing benefit from software-defined networking: A survey, use cases, and future directions. IEEE Communications Surveys & Tutorials, 19(4), 2359-2391. Benzekki, K., El Fergougui, A., & Elbelrhiti Elalaoui, A. (2016). Software‐defined networking (SDN): a survey. Security and Communication Networks, 9(18), 5803-5833.
  3. Bera, S., Misra, S., & Vasilakos, A. V. (2017). Software-defined networking for internet of things: A survey. IEEE Internet of Things Journal, 4(6), 1994-2008.
  4. Chen, J., Chen, J., Xu, F., Yin, M., & Zhang, W. (2015). When software defined networks meet fault tolerance: A survey. Paper presented at the International conference on algorithms and architectures for parallel processing.
  5. Das, T., Sridharan, V., & Gurusamy, M. (2019). A survey on controller placement in sdn. IEEE Communications Surveys & Tutorials, 22(1), 472-503.
  6. Fonseca, P. C., & Mota, E. S. (2017). A survey on fault management in software-defined networks. IEEE Communications Surveys & Tutorials, 19(4), 2284-2321.
  7. Gupta, A., & Jha, R. K. (2015). A survey of 5G network: Architecture and emerging technologies. IEEE Access, 3, 1206-1232.
  8. Haque, I. T., & Abu-Ghazaleh, N. (2016). Wireless software defined networking: A survey and taxonomy. IEEE Communications Surveys & Tutorials, 18(4), 2713-2737.
  9. Heller, B., Sherwood, R., & McKeown, N. (2012). The controller placement problem. ACM SIGCOMM Computer Communication Review, 42(4), 473-478.
  10. Hu, T., Guo, Z., Yi, P., Baker, T., & Lan, J. (2018). Multi-controller based software-defined networking: A survey. IEEE Access, 6, 15980-15996.
APA
İnağ, Y., & Demirci, M. (2022). A Linear Programming Model for Latency Minimization and Fault Tolerance in Software Defined Network Controller Placement. International Journal of Engineering Research and Development, 14(1), 237-245. https://doi.org/10.29137/umagd.1029913
AMA
1.İnağ Y, Demirci M. A Linear Programming Model for Latency Minimization and Fault Tolerance in Software Defined Network Controller Placement. IJERAD. 2022;14(1):237-245. doi:10.29137/umagd.1029913
Chicago
İnağ, Yasin, and Mehmet Demirci. 2022. “A Linear Programming Model for Latency Minimization and Fault Tolerance in Software Defined Network Controller Placement”. International Journal of Engineering Research and Development 14 (1): 237-45. https://doi.org/10.29137/umagd.1029913.
EndNote
İnağ Y, Demirci M (January 1, 2022) A Linear Programming Model for Latency Minimization and Fault Tolerance in Software Defined Network Controller Placement. International Journal of Engineering Research and Development 14 1 237–245.
IEEE
[1]Y. İnağ and M. Demirci, “A Linear Programming Model for Latency Minimization and Fault Tolerance in Software Defined Network Controller Placement”, IJERAD, vol. 14, no. 1, pp. 237–245, Jan. 2022, doi: 10.29137/umagd.1029913.
ISNAD
İnağ, Yasin - Demirci, Mehmet. “A Linear Programming Model for Latency Minimization and Fault Tolerance in Software Defined Network Controller Placement”. International Journal of Engineering Research and Development 14/1 (January 1, 2022): 237-245. https://doi.org/10.29137/umagd.1029913.
JAMA
1.İnağ Y, Demirci M. A Linear Programming Model for Latency Minimization and Fault Tolerance in Software Defined Network Controller Placement. IJERAD. 2022;14:237–245.
MLA
İnağ, Yasin, and Mehmet Demirci. “A Linear Programming Model for Latency Minimization and Fault Tolerance in Software Defined Network Controller Placement”. International Journal of Engineering Research and Development, vol. 14, no. 1, Jan. 2022, pp. 237-45, doi:10.29137/umagd.1029913.
Vancouver
1.Yasin İnağ, Mehmet Demirci. A Linear Programming Model for Latency Minimization and Fault Tolerance in Software Defined Network Controller Placement. IJERAD. 2022 Jan. 1;14(1):237-45. doi:10.29137/umagd.1029913