Submitted:
14 December 2024
Posted:
16 December 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
| Reference | Main Contribution | Limitations/Gaps |
|---|---|---|
| Mahadevan et al. [1999] | Introduced IntServ and DiffServ, foundational QoS architectures for TE. | IntServ is resource-intensive and non-scalable for WSNs; DiffServ lacks fine-grained control in low-power devices. |
| Cisco [2017] | Differentiated Services (DiffServ) approach for prioritizing traffic classes to meet QoS requirements. | Less suited for resource-constrained WSNs; focused on Internet-scale networks. |
| Karakus et al. [2017] | Provided a detailed overview of SDN architecture for centralized and programmable flow management to enhance QoS. | Overhead in resource-limited WSNs and latency in centralized SDN designs. |
| Mostafaei et al. [2018] | Highlighted SD-WSN improvements via OpenFlow for QoS provisioning in resource-constrained environments. | Design flaws identified in SDN-based WSNs, with high computational overhead. |
| Samridhi et al. [2020] | Compared SDN-enabled WSNs to conventional WSNs using RPL protocol; identified overhead trade-offs. | Limited to small-scale testbeds; lacks large-scale experimental results. |
| Chandnani et al. [2023] | Proposed a hybrid protocol for data aggregation and reactive routing to improve QoS at the network layer. | Primarily simulation-based; lacks implementation in diverse environments. |
| Lenka et al. [2022] | Suggested k-means clustering with fuzzy inference-based CH selection for IoT-enabled WSNs to enhance QoS. | Computational complexity of CH selection in resource-constrained networks. |
| Benelhourri et al. [2023] | Proposed an evolutionary genetic algorithm for CH selection in hierarchical WSN routing. | Energy overhead during evolutionary optimization; potential scalability issues. |
| Gantassi et al. [2021] | Combined K-means clustering with a mobile data collector (MDC) for QoS improvement in large-scale WSNs. | MDC introduces additional complexity and latency; mobility optimization is not addressed. |
| Ghawy et al. [2022] | Developed a multi-path protocol using Particle Swarm Optimization (PSO) for traffic fairness and load balancing in WSNs. | PSO may require high computation time; lacks real-world testing on dynamic WSN topologies. |
| Pundir et al. [2021] | Systematic review of ML applications in QoS provisioning, offering a comprehensive framework for performance parameter evaluation. | Few real-world implementations; focus on theoretical aspects of ML in WSNs. |
| Afroz et al. [2021] | Proposed an energy-efficient MAC protocol using Q-Learning and adaptive modulation for QoS improvement. | Limited to specific scenarios; may lack scalability in diverse WSN applications. |
| Singh et al. [2024] | Introduced reinforcement learning for multi-objective QoS optimization in edge-enabled WSN-IoT systems. | High computational demand for reinforcement learning in real-time settings. |
2. Related Work
| Ref. | Objectives | Strength | Limitations |
|---|---|---|---|
| [9] | Propose IntServ and DiffServ for QoS-aware networking. | Differentiated Services offer scalable and cost-effective QoS mechanisms. | IntServ is resource-intensive and not scalable for WSNs. DiffServ is less suited for WSN constraints. |
| [10] | Overview of SDN concepts and advantages for TE. | Centralized control and programmability for optimized resource allocation. | SDN introduces additional overhead and centralized failure risks. |
| [11] | Hybrid protocol for routing and data aggregation in WSNs. | Enhances routing efficiency and data collection. | Not explicitly tested for energy efficiency in large-scale deployments. |
| [12] | Propose hierarchical routing for IoT using k-means clustering and fuzzy inference. | Effective cluster head selection and reduced intra-cluster communication. | May involve high computational costs in CH selection. |
| [13] | Genetic algorithm for cluster head selection in WSNs. | Energy-efficient CH selection and routing. | Fitness function tuning can be computationally intensive. |
| [14] | QoS optimization in 6G-enabled WSN-IoT using reinforcement learning. | Pareto-optimal solutions for multiple QoS metrics. | Complexity of simultaneous multi-objective optimization. |
| [15] | Systematic review of ML-based QoS techniques in WSNs. | Comprehensive analysis of QoS parameters and frameworks. | Focuses on literature review without detailed implementation. |
2.1. QoS Routing Protocols
2.1.1. Non-Linear Length and RPL Related Protocols in WSNs
3. Model & Problem Formulation
3.1. Graph Model
| Term | Description |
|---|---|
| An undirected graph representing the topology (a digraph is in the case of asymmetric links). | |
| The vector of K link values in the edge e. | |
| The vector of the tolerated K values on the QoS paths. | |
| The scalar non-linear length of a path P . |
3.2. Multi-Objective vs. Multi-Constrained Routing
3.3. Targeted Challenges
4. Propositions
4.1. Architecture for Offloaded Route Computation
4.2. Centralized Route Computation, Protocol CeRPL
- QoS aware route computation based on the topology graph and the QOS requirement.
- Configuration/reconfiguration of the network.
- Monitoring of the network, advertisement of changes.
- Functioning, data gathering using the classic mechanism of RPL.
4.2.1. Route Computation
- Computation of paths corresponding to the QoS requirement,
- Construction of DODAG(s) from the paths.
- Adding redundancies to ensure robustness.
- feasible paths, those that correspond to the end-to-end constraints,
- dominated paths, those that are dominated (in the sense of Pareto), and
- ready paths, those that can not have feasible successors by adding adjacent edges.
4.2.2. Configuration of the Network
4.2.3. Monitoring of the Network
4.2.4. Functioning
5. Experimental Analysis of Algorithms
- the coordinates of the nodes have been generated randomly inside a square
- the links between the nodes within each other’s communication range have been created, and k independent random link values have been associated with each link.
5.1. Parameter Settings
5.2. Runs & Results
5.2.1. Effect of the Harshness

5.2.2. Effect of the Number of QoS Parameters

5.2.3. Effect of the Number & Placement of BRs

6. Conclusions & Perspectives
Appendix A
| Algorithm 1 Computation of the QoS aware paths |
|
| Algorithm 2 Computation of the DODAG(s) |
|
| Algorithm 3:Add redundancies to a DODAG |
|
References
- Ardagna, D.; Casale, G.; Ciavotta, M.; Pérez, J.F.; Wang, W. Quality-of-service in cloud computing: modeling techniques and their applications. Journal of Internet Services and Applications 2014, 5. doi:10.1186/s13174-014-0011-3. [CrossRef]
- International Telecommunication Union . E.800 : Definitions of terms related to quality of service; Recommendation E.800 (09/08). https://www.itu.int/rec/T-REC-E.800-200809-I/en, 2008. Online; accessed 25 September 2024.
- Crawley, E.; Nair, R.; Rajagopalan, B.; Sandick, H. A Framework for QoS-based Routing in the Internet. RFC 2386, Internet Engineering Task Force, 1998.
- Howarth, M.; Flegkas, P.; Pavlou, G.; Wang, N.; Trimintzios, P.; Griffin, D.; Griem, J.; Boucadair, M.; Morand, P.; Asgari, A.; Georgatsos, P. Provisioning for interdomain quality of service: the MESCAL approach. IEEE Communications Magazine 2005, 43, 129–137. doi:10.1109/MCOM.2005.1452841. [CrossRef]
- Apostolopoulos, G.; Guerin, R.; Kamat, S.; Orda, A.; Tripathi, S. Intradomain QoS routing in IP networks: a feasibility and cost/benefit analysis. IEEE Network 1999, 13, 42–54. doi:10.1109/65.793691. [CrossRef]
- Mangold, S.; Choi, S.; Hiertz, G.R.; Klein, O.; Walke, B. Analysis of IEEE 802.11 e for QoS support in wireless LANs. IEEE wireless communications 2003, 10, 40–50.
- Mieghem, P.V.; Kuipers, F.A. Concepts of exact QoS routing algorithms. IEEE/ACM Trans. Netw. 2004, 12, 851–864.
- De Neve, H.; Van Mieghem, P. TAMCRA: a tunable accuracy multiple constraints routing algorithm. Comput. Commun. 2000, 23, 667–679. doi:10.1016/S0140-3664(99)00225-X. [CrossRef]
- Mahadevan, I.; Sivalingam, K. Quality of Service architectures for wireless networks: IntServ and DiffServ models. Proceedings Fourth International Symposium on Parallel Architectures, Algorithms, and Networks (I-SPAN’99), 1999, pp. 420–425. doi:10.1109/ISPAN.1999.778974. [CrossRef]
- Karakus, M.; Durresi, A. Quality of Service (QoS) in Software Defined Networking (SDN): A survey. Journal of Network and Computer Applications 2017, 80, 200–218. doi:https://doi.org/10.1016/j.jnca.2016.12.019. [CrossRef]
- Chandnani, N.; Khairnar, C.N. Quality of Service (QoS) Enhancement of IoT WSNs Using an Efficient Hybrid Protocol for Data Aggregation and Routing. SN Computer Science 2023, 4. doi:https://doi.org/10.1007/s42979-023-02165-6. [CrossRef]
- Lenka, S.; Pradhan, S.K.; Nanda, A. Quality of Service (QoS) Enhancement of IoT based Wireless Sensor Network Using Fuzzy Best First Search Approach. 2022 International Conference on Intelligent Controller and Computing for Smart Power (ICICCSP), 2022, pp. 1–6. doi:10.1109/ICICCSP53532.2022.9862411. [CrossRef]
- Benelhouri, A.; Idrissi-Saba, H.; Antari, J. An evolutionary routing protocol for load balancing and QoS enhancement in IoT enabled heterogeneous WSNs. Simulation Modelling Practice and Theory 2023, 124, 102729. doi:https://doi.org/10.1016/j.simpat.2023.102729. [CrossRef]
- Singh, S.P.; Kumar, N.; Alghamdi, N.S.; Dhiman, G.; Viriyasitavat, W.; Sapsomboon, A. Next-Gen WSN Enabled IoT for Consumer Electronics in Smart City: Elevating Quality of Service Through Reinforcement Learning-Enhanced Multi-Objective Strategies. IEEE Transactions on Consumer Electronics 2024, Early Access, 1–1. doi:10.1109/TCE.2024.3446988. [CrossRef]
- Pundir, M.; Sandhu, J.K. A Systematic Review of Quality of Service in Wireless Sensor Networks using Machine Learning: Recent Trend and Future Vision. Journal of Network and Computer Applications 2021, 188, 103084. doi:https://doi.org/10.1016/j.jnca.2021.103084. [CrossRef]
- The Cisco Learning Network. QoS architecture models: IntServ vs DiffServ. https://learningnetwork.cisco.com/message/650042#650042, 2017. Online; accessed 22 June 2019.
- Mostafaei, H.; Menth, M. Software-defined wireless sensor networks: A survey. Journal of Network and Computer Applications 2018, 119, 42–56. doi:https://doi.org/10.1016/j.jnca.2018.06.016. [CrossRef]
- Samridhi, S.; Liscano, R. Performance comparison of a Software Defined and Wireless Sensor Network. 2020 International Symposium on Networks, Computers and Communications (ISNCC), 2020, pp. 1–6. doi:10.1109/ISNCC49221.2020.9297181. [CrossRef]
- Abbasi, M.R.; Guleria, A.; Devi, M.S. Traffic Engineering in Software Defined Networks: A Survey. Journal of Telecommunications and Information Technology 2016, 4, 3 – 14.
- Gantassi, R.; Gouissem, B.B.; Cheikhrouhou, O.; el Khediri, S.; Hasnaoui, S. Optimizing Quality of Service of Clustering Protocols in Large-Scale Wireless Sensor Networks with Mobile Data Collector and Machine Learning. Secur. Commun. Networks 2021, 2021, 5531185:1–5531185:12. doi:https://doi.org/10.1155/2021/5531185. [CrossRef]
- Ghawy, M.Z.; Amran, G.A.; AlSalman, H.; Ghaleb, E.; Khan, J.; AL-Bakhrani, A.A.; Alziadi, A.M.; Ali, A.; Ullah, S.S.; Li, X. An Effective Wireless Sensor Network Routing Protocol Based on Particle Swarm Optimization Algorithm 2022. 2022. doi:10.1155/2022/8455065. [CrossRef]
- Alanazi, A.; Elleithy, K. Real-Time QoS Routing Protocols in Wireless Multimedia Sensor Networks: Study and Analysis. Sensors 2015, 15, 22209–22233. doi:10.3390/s150922209. [CrossRef]
- Asif, M.; Khan, S.; Ahmad, R.; Sohail, M.; Singh, D. Quality of Service of Routing Protocols in Wireless Sensor Networks: A Review. IEEE Access 2017, 5, 1846–1871. doi:10.1109/ACCESS.2017.2654356. [CrossRef]
- Agarkhed, J.; Dattatraya, P.Y.; Patil, S.R. Performance Evaluation of QoS-Aware Routing Protocols in Wireless Sensor Networks. Proceedings of the First International Conference on Computational Intelligence and Informatics; Satapathy, S.C.; Prasad, V.K.; Rani, B.P.; Udgata, S.K.; Raju, K.S., Eds.; Springer Singapore: Singapore, 2017; pp. 559–569.
- Chandel, A.; Chouhan, V.S.; Sharma, S. A Survey on Routing Protocols for Wireless Sensor Networks. Advances in Information Communication Technology and Computing; Goar, V.; Kuri, M.; Kumar, R.; Senjyu, T., Eds.; Springer Singapore: Singapore, 2021; pp. 143–164.
- Karkazis, P.; Trakadas, P.; Leligou, H.C.; Sarakis, L.; Papaefstathiou, I.; Zahariadis, T. Evaluating routing metric composition approaches for QoS differentiation in low power and lossy networks. Wireless Networks 2013, 19, 1269–1284. doi:10.1007/s11276-012-0532-2. [CrossRef]
- Panagiotis, K.; Panagiotis, T.; Helen, L.; Sarakis, L.; Papaefstathiou, I.; Zahariadis, T. Evaluating routing metric composition approaches for QoS differentiation in low power and lossy networks. Wireless Networks 2013, 19. doi:10.1007/s11276-012-0532-2. [CrossRef]
- Ancillotti, E.; Vallati, C.; Bruno, R.; Mingozzi, E. A reinforcement learning-based link quality estimation strategy for RPL and its impact on topology management. Computer Communications 2017, 112, 1–13. doi:https://doi.org/10.1016/j.comcom.2017.08.005. [CrossRef]
- Khallef, W.; Molnár, M.; Benslimane, A.; Durand, S. Multiple constrained QoS routing with RPL. ICC: International Conference on Communications; IEEE: Paris, France, 2017; Bridging People, Communities, and Cultures. doi:10.1109/ICC.2017.7997081. [CrossRef]
- Xue, G.; Sen, A.; Zhang, W.; Tang, J.; Thulasiraman, K. Finding a path subject to many additive QoS constraints. IEEE/ACM Trans. Netw. 2007, 15, 201–211. doi:10.1109/TNET.2006.890089. [CrossRef]
- Khallef, W.; Molnar, M.; Bensliman, A.; Durand, S. On the QoS routing with RPL. 2017 International Conference on Performance Evaluation and Modeling in Wired and Wireless Networks (PEMWN), 2017, pp. 1–5. doi:10.23919/PEMWN.2017.8308028. [CrossRef]
- Barthel, D.; Vasseur, J.; Pister, K.; Kim, M.; Dejean, N. Routing Metrics Used for Path Calculation in Low-Power and Lossy Networks. RFC 6551, 2012. doi:10.17487/RFC6551. [CrossRef]
- Clímaco, J.; Pascoal, M. Multicriteria path and tree problems: Discussion on exact algorithms and applications. International Transactions in Operational Research 2012, 19. doi:10.1111/j.1475-3995.2011.00815.x. [CrossRef]
- Shin, B.; Lee, D. An Efficient Local Repair-Based Multi-Constrained Routing for Congestion Control in Wireless Mesh Networks. Wirel. Commun. Mob. Comput. 2018, 2018, 2893494:1–2893494:17.
- Torkzadeh, S.; Soltanizadeh, H.; Orouji, A.A. Multi-constraint QoS routing using a customized lightweight evolutionary strategy. Soft Computing 2018, 23, 693 – 706.
- Anh Quang, P.T.; Sanner, J.M.; Morin, C.; Hadjadj-Aoul, Y. Multi-objective multi-constrained QoS Routing in large-scale networks: A genetic algorithm approach. 2018 International Conference on Smart Communications in Network Technologies (SaCoNeT), 2018, pp. 55–60. doi:10.1109/SaCoNeT.2018.8585634. [CrossRef]
- Julstrom, B. Greedy heuristics for the bounded diameter minimum spanning tree problem. Journal of Experimental Algorithmics, 14, 1:1.1-1:1.14. ACM Journal of Experimental Algorithmics 2009, 14. https://doi.org/10.1145/1498698.1498699. [CrossRef]
- Goemans, M.X. Lecture notes in Computer Assisted Diagnosis, 2007.
- Zhang, H.; Yang, Y.; Huang, X.; Fang, C.; Zhang, P. Ultra-Low Latency Multi-Task Offloading in Mobile Edge Computing. IEEE Access 2021, 9, 32569–32581. doi:10.1109/ACCESS.2021.3061105. [CrossRef]
- Liu, F.; Huang, Z.; Wang, L. Energy-Efficient Collaborative Task Computation Offloading in Cloud-Assisted Edge Computing for IoT Sensors. Sensors 2019, 19. doi:10.3390/s19051105. [CrossRef]
- Hou, X.; Hu, Y.; Wang, F. Overview of Task Offloading of Wireless Sensor Network in Edge Computing Environment. 2023 IEEE 6th International Conference on Electronic Information and Communication Technology (ICEICT), 2023, pp. 1018–1022. doi:10.1109/ICEICT57916.2023.10245473. [CrossRef]
- Osibo, B.K.; Jin, Z.; Ma, T.; Marah, B.D.; Zhang, C.; Jin, Y. An edge computational offloading architecture for ultra-low latency in smart mobile devices. Wirel. Netw. 2022, 28, 2061–2075. doi:10.1007/s11276-022-02956-4. [CrossRef]
- Almutairi, J.; Aldossary, M. A novel approach for IoT tasks offloading in edge-cloud environments. J. Cloud Comput. 2021, 10. doi:10.1186/s13677-021-00243-9. [CrossRef]
- Zhang, Z.; Sun, W.; Yu, Y. Research on Intelligent Scheduling Mechanism in Edge Network for Industrial Internet of Things. Security and Communication Networks 2022, 2022. doi:https://doi.org/10.1155/2022/5358873. [CrossRef]
- Dolui, K.; Datta, S.K. Comparison of edge computing implementations: Fog computing, cloudlet and mobile edge computing. 2017 Global Internet of Things Summit (GIoTS). IEEE, 2017, pp. 1–6.
- Cousin, B.; Molnar, M. Fast reconfiguration of dynamic networks. 2007 International Workshop on Dynamic Networks. IRISA/INSA, 2007, pp. 1–6.
- Cousin, B.; Adépo, J.C.; Oumtanaga, S.; Babri, M. Tree reconfiguration without lightpath interruption in WDM optical networks. Int. J. Internet Protoc. Technol. 2012, 7, 85–95. doi:10.1504/IJIPT.2012.050217. [CrossRef]
- Abbasi, M.; Shahraki, A.; Taherkordi, A. Deep Learning for Network Traffic Monitoring and Analysis (NTMA): A Survey. Computer Communications 2021, 170, 19–41. https://doi.org/10.1016/j.comcom.2021.01.021. [CrossRef]
- Mostafa, B.; Molnár, M.; Saleh, M.; Benslimane, A.; Kassem, S. Dynamic Distributed Monitoring for 6LoWPAN-based IoT Networks. Infocommunications journal 2023. doi:https://doi.org/10.36244/ICJ.2023.1.7. [CrossRef]
- Mehlhorn, K.; Näher, S. LEDA: A Platform for Combinatorial and Geometric Computing; Cambridge University Press, 1999.





| L | Connected | feasible | non-feasible | nodes in the | non-feasible | non-feasible |
| to the BR | nodes () | nodes () | first DODAG | nodes using | nodes using | |
| 9 | 55,85 | 41,9 | 13,95 | 35,9 | 17,25 | 15,3 |
| 10 | 55,85 | 41,85 | 14 | 37,1 | 16,2 | 14,85 |
| 11 | 56,1 | 49,1 | 7 | 40,75 | 10,9 | 8,5 |
| 12 | 56,7 | 52,65 | 4,05 | 45,45 | 6,1 | 4,9 |
| 13 | 55,85 | 50,95 | 4,9 | 43,25 | 6,5 | 5,85 |
| 14 | 57 | 53,9 | 3,1 | 44,95 | 3,9 | 3,7 |
| L | avr NL | avr NL | avr of max | max NL | avr NL | avr of max NL | max NL |
| with | with | NLs in | with | with | NLs in | with | |
| 9 | 0,86868405 | 0,7970677 | 1,7778945 | 2,70073 | 0,7702697 | 1,7467435 | 2,62914 |
| 10 | 0,86217155 | 0,7661964 | 1,6855505 | 1,70626 | 0,7437832 | 1,600896 | 3,07739 |
| 11 | 0,8869539 | 0,6627487 | 1,4499615 | 2,06338 | 0,6373038 | 1,3756695 | 2,01094 |
| 12 | 0,8927291 | 0,5788719 | 1,28033855 | 2,29483 | 0,5586699 | 1,2328301 | 2,36877 |
| 13 | 0,8978134 | 0,59460195 | 1,2450855 | 2,34292 | 0,5738024 | 1,21144645 | 2,35253 |
| 14 | 0,90484325 | 0,52155955 | 1,2165917 | 1,81337 | 0,5088827 | 1,1766933 | 1,80848 |
| number | feasible | dominated | ||||
| of par | paths | paths | ||||
| 2 | 2490,2 | 657,5 | ||||
| 3 | 666,5 | 165,7 | ||||
| 4 | 404,5 | 71,4 | ||||
| 5 | 382,65 | 57,8 | ||||
| number | feasible | nodes in | feasible | non-feasible | feasible | non-feasible |
| of par | nodes () | DODAG | nodes () | nodes () | nodes () | nodes () |
| 2 | 43,65 | 39,85 | 40,85 | 15,95 | 42,55 | 14,25 |
| 3 | 36,95 | 32,9 | 31,9 | 24,15 | 35,35 | 20,7 |
| 4 | 34 | 30,6 | 30,45 | 25,55 | 33,05 | 22,95 |
| 5 | 31,35 | 28 | 27,85 | 29,1 | 29,45 | 27,5 |
| number | feasible | avr NL | avr NL | max NL | avr NL | max NL |
| of par | paths () | with | with | with | with | with |
| 2 | 43,65 | 0,86887645 | 0,76564 | 1,6954283 | 0,73822055 | 1,60968735 |
| 3 | 36,95 | 0,86503695 | 0,88879065 | 1,809788 | 0,8404888 | 1,737761 |
| 4 | 34 | 0,85768205 | 0,9211531 | 1,842404 | 0,88596795 | 1,727532 |
| 5 | 31,35 | 0,85400845 | 1,08513055 | 2,2432795 | 1,04401305 | 2,0862665 |
| 1st case | number | not conn. | feasible with | feasible | active | coverage | nodes |
| of BRs | to the first BR | the first BR | finally | BRs from 4 | successive | in DODAG | |
| nb of | 1 | 0 | 57,05 | 57,05 | 1 | 48,3 | 50,55 |
| nodes=60 | 2 | 1,35 | 50,2 | 57,5 | 2 | 58,05 | 48,55 |
| 3 | 4,3 | 46,8 | 57,9 | 3 | 58,05 | 46,35 | |
| range=25 | 4 | 5,1 | 48,3 | 59 | 4 | 59 | 53,5 |
| 2nd case | number | not conn. | feasible with | feasible | active | coverage | nodes |
| of BRs | to the first BR | the first BR | finally | BRs from 4 | successive | in DODAG | |
| nb of | 1 | 48,15 | 25,35 | 25,35 | 1 | 21,5 | 22,65 |
| nodes=120 | 2 | 54,85 | 19,5 | 39,8 | 2 | 41,85 | 27,1 |
| 3 | 67,95 | 20,7 | 43,3 | 3 | 61,15 | 28,35 | |
| range=12 | 4 | 56,8 | 21,5 | 82,35 | 4 | 82,35 | 45,9 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).