Altmetrics
Downloads
99
Views
43
Comments
0
This version is not peer-reviewed
Machine Learning in Internet of Things II
Submitted:
16 July 2024
Posted:
17 July 2024
You are already at the latest version
Algorithm 1 Learning Automaton Procedure |
|
Algorithm 2 Load Balancing Algorithm based on Learning Automata |
MOHAMMADHOSSEIN HOMAEI (M’19) was born in Hamedan, Iran. He obtained his B.Sc. in Information Technology (Networking) from the University of Applied Science and Technology, Hamedan, Iran, in 2014 and his M.Sc. from Islamic Azad University, Malayer, Iran, in 2017. He is pursuing his Ph.D. at Universidad de Extremadura, Spain, where his prolific research has amassed over 100 citations. Since December 2019, Mr. Homaei has been affiliated with Óbuda University, Hungary, as a Visiting Researcher delving into the Internet of Things and Big Data. His tenure at Óbuda University seamlessly extended into a research collaboration with J. Selye University, Slovakia, focusing on Cybersecurity from January 2020. His research voyage led him to the National Yunlin University of Science and Technology, Taiwan, where he was a Scientific Researcher exploring IoT and Open-AI from January to September 2021. His latest role was at the Universidade da Beira Interior, Portugal, in the Assisted Living Computing and Telecommunications Laboratory (ALLab), from June 2023 to January 2024, where he engaged in cutting-edge projects on digital twins and machine learning. He is the author of ten scholarly articles and holds three patents, highlighting his diverse research interests in Digital Twins, Cybersecurity, Wireless Communications, and IoT. An active IEEE member, Mr. Homaei has carved a niche for himself with notable contributions to Digitalization, the Industrial Internet of Things (IIoT), Information Security Management, and Environmental Monitoring. His substantial work continues to influence the technological and cybersecurity landscape profoundly. |
Year/RFC | Aim | Strategy | Strengths |
Year/RFC | Aim | Strategy | Strengths |
2020 - [31] | Enhance RPL for IoT focusing on energy efficiency and reliability | Evaluate performance of ETX and Energy-based OFs; propose a hybrid OF | Identifies trade-offs between energy efficiency and reliability; proposes a balanced approach through a hybrid OF |
2020 - [32] | Address routing overhead, packet losses, and load imbalance in RPL-based IoT networks | Introduce DCRL-RPL framework with grid construction, ranking-based grid selection, and dual context-based OF selection | Demonstrate improved network lifetime, packet delivery ratio, and reduced routing overhead |
2020 - [33] | Enhance RPL for IoT, focusing on load balancing | Introduce L2RMR with a novel OF and PF to prevent HDP, optimizing path length and load distribution | Significantly reduces packet loss, delay, and energy consumption, outperforming traditional RPL |
2020 - [34] | Improve load balancing and extend network lifetime in IoT | Introduce NIAP metric for balancing energy consumption, relying on average power estimation | Increases network lifetime by up to 24%, improves packet delivery ratio and reduces delay |
2020 - [35] | Address instability and inefficiency in RPL’s load balancing for IoT | Propose SL-RPL with stability-aware mechanism, utilizing PTR and ETX for parent selection | Enhances network stability and performance, reducing parent changes, packet loss, and energy usage |
2020 - [36] | Address load imbalance in RPL for IoT | Introduce Ch-LBRPL to improve load balance using a child count method, reducing parent switching and enhancing energy efficiency | More effective at achieving load balance, improving network stability and energy consumption |
2020 - [37] | Tackle load imbalance in RPL for IoT | Introduce EBOF combining ETX and CC for optimal path selection, extending network lifetime | Enhances network performance by balancing energy consumption and prolonging operational sustainability |
2020 - [38] | Evaluate QU-RPL’s load-balancing in RPL for IoT | Comparative analysis of RPL and QU-RPL focusing on power consumption, PDR, and latency | Finds QU-RPL does not significantly improve over traditional RPL, suggesting a need for further development |
2020 - [39] | Enhance energy-aware parent selection and congestion avoidance in RPL for IoT | Propose Brad-OF using ETX, delay, and residual energy for parent selection and a metric for congestion avoidance | Increases network lifetime by up to 65% and reduces packet loss by up to 81% |
2020 - [40] | Address N2N communication inefficiencies in LLNs for IoT | Propose HRPL, integrating link-state routing with RPL for efficient N2N routes and employing adaptive reporting and SSSP mechanisms | Significantly improves packet delivery ratio, reduces delay and energy consumption, maintaining RPL compatibility |
2020 - [41] | Extend network lifespan and reduce data traffic in IoT | Introduce CT-RPL with cluster formation, CH selection, and route establishment based on RER, QU, and ETX | Enhances network lifetime by 30-40% and packet delivery ratio by 5-10% |
2021 - [42] | Facilitate load-efficient IoT connectivity with anticipated device number surge | Leverage self-coordinating networks and distributed learning for dynamic communication parameter adaptation | Demonstrate improvements in reliability and traffic efficiency with lightweight learning |
2021 - [25] | Improve RPL in IoT by incorporating buffer occupancy for load balancing | Introduce ECLRPL, using a buffer occupancy metric in routing decisions to enhance throughput and network lifetime | Significantly outperforms standard RPL and CLRPL in packet delivery, power efficiency, and network delay |
2021 - [43] | Address load imbalance in LLNs with RPL by proposing a clustering-based protocol | Use non-uniform clustering and cluster head rotation based on node energy and priority for balanced load | Enhances network stability and efficiency by achieving balanced traffic distribution |
2021 - [44] | Develop an energy-efficient, load-balanced routing protocol for IoT networks | Incorporate a novel parent selection algorithm in EL-RPL, considering energy and packet counts | Outperforms existing protocols in energy conservation, control packet reduction, and extending network lifetime |
2021 - [45] | Enhance load balancing in high-traffic sensor networks | Introduce WRF-RPL with a routing metric considering remaining energy and parent count | Outperforms standard RPL in network lifetime, packet delivery, and energy consumption |
2021 - [46] | Improve routing in IoT networks | Propose C-Balance with a dual-ranking system for cluster formation and routing, using ETX, hop count, and energy metrics | Improves network longevity and energy efficiency, though increases end-to-end delay |
2021 - [47] | Address load imbalance in RPL for IoT | Develop AMRRPL with ant colony optimization for rank computation and stochastic automata for parent selection | Demonstrate improvements in packet delivery, network lifetime, energy efficiency, and convergence |
2021 - [48] | Address load balancing challenges in RPL for IoT | Introduce LBTB, combining neighbour count and node power with a modified trickle timer for message distribution | Reducing convergence time by up to 68%, power consumption by 16%, and delay by 56% |
2021 - [49] | Mitigate hotspot problem and improve data aggregation in IoT with RPL | Propose LoB-RPL with a composite metric for parent selection and adaptive trickle parameters | Significantly improves packet delivery, network lifetime, energy efficiency, and control overhead reduction |
2021 - [50] | Optimize RPL performance in IoT for reducing node congestion and latency | Introduce E-MHOF with a three-layer approach for parent and path selection, and child node minimization | Demonstrates significant improvements in network lifetime and latency reduction |
2021 - [51] | Improve routing and address node unreachability in LLNs for IoT | Propose MSLBOF with Memory Utilization metrics for sink selection and load balancing | Significantly reduces packet loss and improves network stability compared to standard MRHOF |
2022 - [52] | Address energy consumption and inefficiency in RPL for IoT | Propose a novel RPL OF incorporating Load, Residual Energy, and ETX to enhance network lifetime and efficiency | Shows a PDR increase of 58.425%, a decrease in packet loss ratio, and a reduction in power consumption |
2022 - [53] | Optimize RPL for energy efficiency and load balancing in IoT | Introduce a methodology using learning automata and lexical composition for critical routing metrics selection | Significantly improves packet delivery ratio, energy consumption, and network stability |
2022 - [54] | Improve load balancing in RPL-based by reducing node overload. | Identify neighbours at the same rank and exchange metrics like available connections and ETX to better select network parents. | Improved packet delivery and reduced packet loss compared to traditional methods, optimizing network traffic distribution. |
2022 - [55] | Enhance routing in RPL-based IoT networks | Develop FAHP-OF using Fuzzy Logic and AHP for dynamic parent selection optimization | Improves E2ED and PDR, enhancing network reliability and efficiency |
2022 - [56] | Propose CQARPL for IoT applications under heavy traffic conditions | Incorporates congestion control and enhanced QoS into RPL; uses multiple metrics for routing decisions | Enhances network lifetime, reduces queue loss ratio, improves packet reception, and lowers delay |
2023 - [57] | Introduce BE-RPL to address mobility issues in IoT LLN | Enhances RPL with mobility awareness and energy efficiency; focuses on load balancing and reactive parent selection | Demonstrates improvements in energy utilization, network control overhead, and packet delivery ratio |
2023 - [58] | Tackle energy management and traffic balance in IoT networks | Introduces ELBRP with ECAOF for parent node selection based on energy and congestion | Shows significant advancements in energy efficiency and packet delivery, with a slight increase in control overheads |
2023 - [59] | Achieve load balance and efficient routing in IoT networks | Propose WSM-OF using a combination of ETX, LQL, RE, and Child Count | Improves control overhead, jitter, packet delivery ratio, energy consumption, and network lifetime by up to 7.8% |
2023 - [60] | Enhance RPL for WSNs with integrated mobility management | Focus on micro-mobility to optimize energy consumption and load balancing | Reduces energy consumption, enhances packet delivery ratios, and ensures stable network operation |
2023 - [61] | Address load balancing and congestion in LLNs for IoT | Introduce CEA-RPL with CEA-OF leveraging Queue Occupancy, Expected Lifetime, and Child Count | Enhances power consumption, packet receiving rate, end-to-end delay, and network lifetime |
2023 - [62] | Address load balancing in RPL for IoT networks | Propose TFUZZY-OF integrating fuzzy logic with TOPSIS | Enhances PDR and reduces E2ED compared to traditional methods |
2024 - [63] | Optimize RPL routing in IoT environments using DRL | Develop RARL with a DRL model for intelligent routing decisions | Outperforms existing methods in network lifetime, queue loss ratio, packet reception ratio, and delay |
2024 - [64] | Address load-balancing issues in IIoT networks over 6TiSCH | Develop TLR with a traffic-aware proactive path selection strategy | Demonstrates superiority in throughput, reliability, latency, and energy efficiency over conventional RPL |
2024 - [65] | Integrate Q-learning and FSR in RPL for IoT to enhance mobility and energy efficiency | Propose QFS-RPL for efficient load balancing and improved PDR | Shows superior performance, especially in mobile node environments, enhancing network throughput and lifetime |
2024 - [66] | Enhance multimedia data transmission efficiency in IoT networks | Introduce ARPLO with a grid-based structure and ADNN for data classification | Improve energy efficiency, throughput, PDR, and network lifespan while reducing control overhead and delay |
Year | Ref | Key Parameters |
2020 | [31] | ETX, Energy |
[32] | EC, LB, Overhead, PDR | |
[33] | LB, Path Length, PL, Latency | |
[34] | EC, PDR, Latency | |
[35] | Stability (PTR, ETX), PL, EC | |
[36] | Child Count, EC, Overhead | |
[37] | EC, ETX, Child Count, NL | |
[38] | EC, PDR, Latency | |
[39] | ETX, Latency, EC, TL, PL | |
[40] | Link-state, PDR, MAC state, Latency, EC | |
[41] | EC, Queue, ETX, NL, TL | |
2021 | [42] | Reliability, Communication Efficiency |
[25] | Buffer Occupancy, PDR, EC, Latency | |
[43] | Clustering, Stability, TL | |
[44] | EC, NL | |
[45] | EC, LB, Parent Node Count | |
[46] | ETX, Hop Count, EC, Number of Node Children, Network Longevity | |
[47] | Congestion Mitigation, NL, EC, PDR | |
[48] | Neighbour Count, EC, Trickle Timer, Convergence Time, Latency | |
[49] | Composite Metric, Trickle Timer, PDR, NL | |
[50] | Congestion Mitigation, ETX, RSSI, EC, Latency | |
[51] | Memory Utilization, LB (Multi-Sink), PL | |
2022 | [52] | LB, EC, ETX, NL, PDR |
[53] | EC, LB, Hop Count, ETX, TL, PDR | |
[54] | ETX, PDR, Overhead | |
[55] | Hop-count, ETX, RSSI, PDR, Latency | |
[56] | Congestion, QoS, ETX, Hop Count, NL, QLR, PRR, Latency | |
2023 | [57] | Mobility Management, EC, LB, PDR |
[58] | EC, Congestion, NL, Latency, Overhead | |
[59] | ETX, Link Quality, EC, Child Count, Jitter, Parent Switching, Latency, NL | |
[60] | Mobility Management, EC, PDR, Network Stability | |
[61] | Congestion, EC, Queue, NL, Latency, PDR | |
[62] | Hop Count, ETX, RSSI, PDR, Latency | |
2024 | [63] | EC, NL, Queue |
[64] | TL, Queue, Throughput, Latency, EC | |
[65] | Overhead, PDR, Latency, Throughput | |
[66] | EC, Throughput, PDR, Overhead, Latency |
Parameter | Value |
---|---|
Simulator | NS-2 |
Traffic Type | Constant Bit Rate (CBR) over UDP |
Simulation Area | |
Simulation Time | 1000 s |
Number of Nodes | 50, 100, 150 |
Sink Placement | Centralized |
Node Placement | Random |
Topology | RPL tree-based |
MAC Layer Protocol | IEEE 802.15.4 |
Data Rate | 250 kbps |
Bandwidth | Up to 250 kbps (consistent with IEEE 802.15.4) |
Radio Range | 100 m |
Packet Size | 50 bytes (maximum for IEEE 802.15.4) |
Energy Model | Enabled |
Initial Energy per Node | 2 Joules |
Mobility Model | Static nodes |
Routing Protocol | LALARPL, and others for comparison |
DIO Message Size | 80 bytes |
DAO Message Size | 100 bytes |
DIS Message Size | 77 bytes |
DAO-Ack Message Size | 80 bytes |
Traffic Rate () | 0.1, 0.2 packets/s |
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 MDPI (Basel, Switzerland) unless otherwise stated