journal article·2021Open access

Q-Learning Based Routing Protocol for Congestion Avoidance

Daniel Godfrey, Beom-Su Kim, Haoran Miao, Babar Shah, Bashir Hayat, Imran Khan, Tae-Eung Sung, Ki-Il Kim

Computers, Materials & Continua· Volume 68· Issue 3

Abstract

The end-to-end delay in a wired network is strongly dependent on congestion on intermediate nodes. Among lots of feasible approaches to avoid congestion efficiently, congestion-aware routing protocols tend to search for an uncongested path toward the destination through rule-based approaches in reactive/incident-driven and distributed methods. However, these previous approaches have a problem accommodating the changing network environments in autonomous and self-adaptive operations dynamically. To overcome this drawback, we present a new congestion-aware routing protocol based on a Q-learning algorithm in software-defined networks where logically centralized network operation enables intelligent control and management of network resources. In a proposed routing protocol, either one of uncongested neighboring nodes are randomly selected as next hop to distribute traffic load to multiple paths or Q-learning algorithm is applied to decide the next hop by modeling the state, Q-value, and reward function to set the desired path toward the destination. A new reward function that consists of a buffer occupancy, link reliability and hop count is considered. Moreover, look ahead algorithm is employed to update the Q-value with values within two hops simultaneously. This approach leads to a decision of the optimal next hop by taking congestion status in two hops into account, accordingly. Finally, the simulation results presented approximately 20% higher packet delivery ratio and 15% shorter end-to-end delay, compared to those with the existing scheme by avoiding congestion adaptively.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Energy Efficient Wireless Sensor Networks · Software-Defined Networks and 5G · Mobile Ad Hoc Networks

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (32)

Show source-provided references
1. A comprehensive survey on machine learning for networking: Evolution, applications and research opportunities10.1186/s13174-018-0087-2 ↗
2. Using machine learning in communication networks10.1364/JOCN.10.00D100 ↗
3. Application of machine learning in wireless networks: Key techniques and open issues10.1109/COMST.2019.2924243 ↗
4. Performance of SDN routing in comparison with legacy routing protocols
5. Comparative analysis of SDN and conventional networks using routing protocols
6. Comparison of routing algorithms with static and dynamic link cost in software defined networking (SDN)10.1109/ACCESS.2019.2946707 ↗
7. An effective hierarchical control plane for software-defined networks leveraging TOPSIS for end-to-end QoS class-mapping10.1109/ACCESS.2020.2993556 ↗
8. Unicast QoS routing algorithms for SDN: A comprehensive survey and performance evaluation10.1109/COMST.2017.2749760 ↗
9. A QoS-aware routing in SDN hybrid networks10.1016/j.procs.2017.06.091 ↗
10. SDGR: An SDN-based geographic routing protocol for VANET
11. A new SDN-based routing protocol for improving delay in smart city environments10.3390/smartcities3030050 ↗
12. Application-aware SDN-based iterative reconfigurable routing protocol for Internet of Things (IoT)10.3390/s20123521 ↗
13. Proactive disturbance-aware routing within software-defined networking
14. Software-defined networking approaches for link failure recovery: A survey10.3390/su12104255 ↗
15. A survey of machine learning techniques applied to software defined networking (SDN): Research issues and challenges10.1109/COMST.2018.2866942 ↗
16. Research on routing algorithm based on reinforcement learning in SDN
17. Research on routing optimization of SDN network using reinforcement learning method
18. Intelligent routing based on reinforcement learning for software-defined networking
19. Reinforcement learning-driven QoS-aware intelligent routing for software-defined networks
20. A framework for QoS-based routing in SDNs using deep learning
21. A federated learning approach to routing in challenged SDN-enabled edge networks
22. AMPS: Application aware multipath flow routing using machine learning in SDN
23. MER-SDN: Machine learning framework for traffic aware energy efficient routing in SDN
24. Prioritized congestion aware routing protocol in distributed sensor network
25. A congestion-aware clustering and routing (CCR) protocol for mitigating congestion in WSN10.1109/ACCESS.2019.2932951 ↗
26. Real-time energy-efficient reliable traffic aware routing for industrial wireless sensor networks10.1109/ACCESS.2020.2980682 ↗
27. Data congestion-aware routing for vehicular ad hoc networks in urban environments
28. A congestion-aware GPCR routing protocol for vehicular ad-hoc network in urban scenarios
29. Congestion-and selfishness-aware social routing in delay tolerant networks
30. A load balanced congestion aware routing mechanism for software defined networks
31. Congestion-aware local reroute for fast failure recovery in software-defined networks10.1364/JOCN.9.000934 ↗
32. Energy optimized congestion control-based temperature aware routing algorithm for software defined wireless body area networks10.1109/ACCESS.2020.2976819 ↗