Abstract
Traffic engineering of software-defined networks (SDNs) refers to network traffic monitoring and network status analysis to improve network performance, which can be achieved by addressing a variety of issues such as routing, congestion control, flow control, and load balancing. In this paper, a new traffic engineering approach is proposed that attempts to manage the traffic of SDN by adjusting the retransmission timeout. In the proposed approach, the initial retransmission timeout is determined based on transmission and propagation delays, and then this time is adaptively adjusted according to the priority of the packets, which depends on the type of packet and the number of elapsed hops. The conducted simulations in the Mininet tool have validated the effectiveness of the proposed approach in comparison to counterpart methods in terms of average throughput, average bandwidth utilization, end-to-end delay, and packet loss ratio. Eventually, analysis of the time complexity and message complexity demonstrates that the overhead of the proposed approach is negligible.
Similar content being viewed by others
References
Achleitner S, Bartolini N, He T et al (2018) Fast network configuration in software defined networking. IEEE Trans Netw Serv Manag 15:1249–1263. https://doi.org/10.1109/TNSM.2018.2874051
Akyildiz IF, Lee A, Wang P et al (2016) Research challenges for traffic engineering in software defined networks. IEEE Netw 30:52–58. https://doi.org/10.1109/MNET.2016.7474344
Bahnasse A, Louhab FE, Ait Oulahyane H et al (2018) Novel SDN architecture for smart MPLS traffic engineering-DiffServ aware management. Future Gener Comput Syst 87:115–126. https://doi.org/10.1016/j.future.2018.04.066
Bentaleb A, Begen AC, Zimmermann R (2018) QoE-aware bandwidth broker for HTTP adaptive streaming flows in an SDN-enabled HFC network. IEEE Trans Broadcast 64:575–589. https://doi.org/10.1109/TBC.2018.2816789
Chen J, Rao J, Ye Q et al (2020) SDATP: an SDN-based traffic-adaptive and service-oriented transmission protocol. IEEE Trans Cogn Commun Netw. https://doi.org/10.1109/TCCN.2019.2963149
Daganzo CF (1994) The cell transmission model: a dynamic representation of highway traffic consistent with the hydrodynamic theory. Transp Res Part B Methodol 28:269–287. https://doi.org/10.1016/0191-2615(94)90002-7
Foerster K-T, Schmid S, Vissicchio S (2019) Survey of consistent software-defined network updates. IEEE Commun Surv Tutor 21:1435–1461. https://doi.org/10.1109/COMST.2018.2876749
Garavello M, Piccoli B (2006) Traffic flow on networks: conservation laws model. American Institute of Mathematical Sciences, Springfield
Gharamaleki MM, Babaie S (2020) A new distributed fault detection method for wireless sensor networks. IEEE Syst J 14:4883–4890. https://doi.org/10.1109/JSYST.2020.2976827
Goto Y, Ng B, Seah WKG, Takahashi Y (2019) Queueing analysis of software defined network with realistic OpenFlow-based switch model. Comput Netw 164:106892. https://doi.org/10.1016/j.comnet.2019.106892
Guo Y, Wang Z, Yin X et al (2017) Traffic engineering in hybrid SDN networks with multiple traffic matrices. Comput Netw 126:187–199. https://doi.org/10.1016/j.comnet.2017.07.008
Hamdan M, Hassan E, Abdelaziz A et al (2021) A comprehensive survey of load balancing techniques in software-defined network. J Netw Comput Appl 174:102856. https://doi.org/10.1016/J.JNCA.2020.102856
Hares S, White R (2013) Software-defined networks and the interface to the routing system (I2RS). IEEE Internet Comput 17:84–88. https://doi.org/10.1109/MIC.2013.76
Helbing D, Siegmeier J, Lämmer S (2007) Self-organized network flows. Netw Heterog Media 2:193–210. https://doi.org/10.3934/nhm.2007.2.193
Herty M, Klar A (2004) Simplified dynamics and optimization of large scale traffic networks. Math Model Methods Appl Sci 14:579–601. https://doi.org/10.1142/S0218202504003362
Hodaei A, Babaie S (2021) A survey on traffic management in software—defined networks : challenges, effective approaches, and potential. Wirel Pers Commun. https://doi.org/10.1007/s11277-021-08100-3
Holterbach T, Molero EC, Apostolaki M et al (2019) Blink: fast connectivity recovery entirely in the data plane. In: 16th usenix symposium on networked systems design and implementation, Boston
Islam M, Razzaque MA, Mamun-Or-Rashid M et al (2016) Dynamic traffic engineering for high-throughput data forwarding in wireless mesh networks. Comput Electr Eng 56:130–144. https://doi.org/10.1016/j.compeleceng.2016.08.004
Kerner BS (2004) The physics of traffic. Springer, Berlin–Heidelberg
Kurose JF, Ross KW (2010) Computer networking : a top-down approach, 6th edn. Addison-Wesley, Boston
Letswamotse BB, Malekian R, Modieginyane KM (2020) Adaptable QoS provisioning for efficient traffic-to-resource control in software defined wireless sensor networks. J Ambient Intell Humaniz Comput 11:2397–2405. https://doi.org/10.1007/s12652-019-01263-9
Ma W, Beltran J, Pan Z et al (2017) SDN-based traffic aware placement of NFV middleboxes. IEEE Trans Netw Serv Manag 14:528–542. https://doi.org/10.1109/TNSM.2017.2729506
Ma W, Beltran J, Pan D, Pissinou N (2019) Placing traffic-changing and partially-ordered NFV middleboxes via SDN. IEEE Trans Netw Serv Manag 16:1303–1317. https://doi.org/10.1109/TNSM.2019.2946347
Mendiola A, Astorga J, Jacob E, Higuero M (2017) A survey on the contributions of software-defined networking to traffic engineering. IEEE Commun Surv Tutor 19:918–953. https://doi.org/10.1109/COMST.2016.2633579
Mondal A, Misra S, Maity I (2020) AMOPE: performance analysis of OpenFlow systems in software-defined networks. IEEE Syst J 14:124–131. https://doi.org/10.1109/JSYST.2019.2912843
Naman AT, Wang Y, Gharakheili HH et al (2018) Responsive high throughput congestion control for interactive applications over SDN-enabled networks. Comput Netw 134:152–166. https://doi.org/10.1016/J.COMNET.2018.01.043
Paliwal M, Shrimankar D (2019) Effective resource management in SDN enabled data center network based on traffic demand. IEEE Access 7:69698–69706. https://doi.org/10.1109/ACCESS.2019.2919348
Pilimon A, Zeimpeki A, Fagertun AM, Ruepp S (2017) Energy efficiency benefits of introducing optical switching in data center networks. In: 2017 international conference on computing, networking and communications (ICNC). IEEE, pp 891–895
Ramya G, Manoharan R (2020) Enhanced optimal placements of multi-controllers in SDN. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-020-02554-2
Rarità L (2020) Optimization approaches to manage congestions for the phenomenon “Luci D’Artista” in Salerno. In: 32th European modeling and simulation symposium, pp 319–324
Sarolahti P, Kojo M, Raatikainen K (2003) F-RTO: an enhanced recovery algorithm for TCP retransmission timeouts. ACM SIGCOMM Comput Commun Rev 33:51–63. https://doi.org/10.1145/956981.956987
Seddiqi H, Babaie S (2021) A new protection-based approach for link failure management of software-defined networks. IEEE Trans Netw Sci Eng. https://doi.org/10.1109/TNSE.2021.3110315
Shimizu T, Kitagawa N, Ohshima K, Yamai N (2019) WhiteRabbit: scalable software-defined network data-plane verification method through time scheduling. IEEE Access 7:97296–97306. https://doi.org/10.1109/ACCESS.2019.2929958
Shiri A, Babaie S, Hasan-Zadeh J (2012) New active caching method to guarantee desired communication reliability in wireless sensor networks. J Basic Appl Sci Res 2:4880–4885
Shirmarz A, Ghaffari A (2021) Taxonomy of controller placement problem (CPP) optimization in software defined network (SDN): a survey. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-020-02754-w
Shu Z, Wan J, Lin J et al (2016) Traffic engineering in software-defined networking: measurement and management. IEEE Access 4:3246–3256. https://doi.org/10.1109/ACCESS.2016.2582748
Sultana N, Chilamkurti N, Peng W, Alhadad R (2019) Survey on SDN based network intrusion detection system using machine learning approaches. Peer-to-Peer Netw Appl 12:493–501. https://doi.org/10.1007/s12083-017-0630-0
Tsai P-W, Tsai C, Hsu C, Yang C (2018) Network monitoring in software-defined networking: a review. IEEE Syst J 12:3958–3969. https://doi.org/10.1109/JSYST.2018.2798060
Wei M, Zhou J, Gao Y (2017) Energy efficient routing algorithm of software defined data center network. In: 2017 IEEE 9th international conference on communication software and networks (ICCSN). IEEE, pp 171–176
Wen Z, Liu X, Xu Y, Zou J (2016) A RESTful framework for internet of things based on software defined network in modern manufacturing. Int J Adv Manuf Technol 84:361–369. https://doi.org/10.1007/s00170-015-8231-7
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zangoulechi, H., Babaie, S. An adaptive traffic engineering approach based on retransmission timeout adjustment for software-defined networks. J Ambient Intell Human Comput 15, 739–750 (2024). https://doi.org/10.1007/s12652-023-04732-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-023-04732-4