| Literature DB >> 35336298 |
Abdulrahman Sameer Sadeq1, Rosilah Hassan1, Hasimi Sallehudin1, Azana Hafizah Mohd Aman1, Anwar Hassan Ibrahim2.
Abstract
Nowadays, the rapid deployment of Wireless Sensor Networks (WSNs) and the integration of Internet of Things (IoT) technology has enabled their application to grow in various industrial fields in our country. Various factors influence the success of WSN development, particularly improvements in Medium Access Control (MAC) protocols, for which WSNs-IoT are deemed vital. Several aspects should be considered, such as energy consumption reduction, performance, scalability for a large deployment of nodes, and clustering intelligence. However, many protocols address this aspect in a constrained view of handling the medium access. This work presents a state-of-the-art review of recently proposed WSN MAC protocols. Different methods and approaches are proposed to enhance the main performance factors. Various performance issue factors are considered to be the main attribute that the MAC protocol should support. A comparison table is given to provide further details about using these approaches and algorithms to improve performance issues, such as network throughput, end-to-end delay, and packet drop, translated into energy consumption.Entities:
Keywords: IoT; MAC protocols; Wireless Sensor Networks; energy harvesting; network performance; performance
Year: 2022 PMID: 35336298 PMCID: PMC8955616 DOI: 10.3390/s22062129
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1WSN application areas.
Figure 2Classification of MAC protocols.
General approaches for the MAC protocol.
| Reference Paper | Approach | Type | Contribution | Results |
|---|---|---|---|---|
| [ | Sensor-MAC (S-MAC) | Synch-TMDA | Propose the periodic sleeping of nodes in channel | Reduces |
| [ | S-MAC | Asynch-CSMA | Converting its duty cycle to adaptive based on the non-occurrence of activation for a time threshold TA | Describes the |
| [ | ADMC-MAC | Synch-TMDA | Improves data | ADMC-MAC |
| [ | Timeout-MAC (T-MAC) | Asynch-CSMA | Enables adaptive duty | Reduces energy and minimizes collisions |
| [ | Hybrid MAC Protocol using a Scheduling based dynamic Sleeping | Synch-TMDA | Enabling the scheduling table of nodes’ sleep/wake up time and dividing the channel into a set of TDMA slots where some slots are provided for the contention of sub-nodes using CSMA/CA | Improves the |
| [ | Zero collision MAC (ZC-MAC) | Asynch-CSMA | Zero collisions based on a medium decomposition to a pre-defined number of slots of the same size as the number of nodes | ZC outperforms both CSMA and TDMA at high and low loads |
| [ | Designated learning-MAC | Synch-TMDA | Learning the probability of selecting slots for | Reduces the |
| [ | Modified CSMA/CA | Asynch-CSMA | Enabling deterministic back-off after successful | Reduces the |
| [ | TSCH MAC | Synch | Presenting a centralized mechanism to schedule TSCH time-slots with | Outperforms previous |
| [ | DSME-GTSs | Synch | Beacon slot collision | Minimizes the number of time-slots used while maximizing the usage of |
Game theory-based MAC approaches.
| Reference Paper | Approach | Type | Contribution | Results |
|---|---|---|---|---|
| [ | Simplified game-theoretic MAC (G-MAC) | Asynch-CSMA | Tuning the contention |window based on game theory model assigned to each node | The throughput of the system increases, the |
| [ | Game theory based ETDMA | Synch-TMDA | Game-based energy-efficient TDMA (G-ETDMA) for intra-cluster WSN | Reduces the |
| [ | Game theory distributed | Asynch | Optimizes the sleep interval between consecutive wake-ups by reducing idle- | Minimizes |
| [ | Game theory framework | Asynch-CSMA | Proposes a generalized optimization framework to map the cost of each player onto protocol-specific MAC parameters. | Achieves a fair energy-delay performance trade-off under the application |
| [ | Multilayer DS-MAC using game theory optimization approach | Asynch | The use of multilayer nodes with distributed MAC (DS-MAC) where the listening time of the nodes is controlled based on neighboring | Improves the |
Heuristics-based MAC approaches.
| Reference Paper | Approach | Type | Contribution | Results |
|---|---|---|---|---|
| [ | Sensor | Synch-TMDA | A heuristic scheduling | Increases the |
| [ | Energy-efficient scheduling for data aggregation and | Asynch-CSMA | Multi-channel scheduling algorithm formulated the ILP optimization of integer | Reduces the |
| [ | It considers the problem of | Asynch-CSMA | Heuristic-based | Reduces the number of charge/ |
| [ | Optimum | Asynch-CSMA | A mathematical model for solving the converge cast problem in WSN using pricing problems in a round robin fashion due to the NP-hard nature of the optimization | Provides better schedules for nodes |
| [ | WSN | Asynch-CSMA | Classifies the networks into various profiles; a | Increase network throughput |
Meta-heuristic-based MAC approaches.
| Reference Paper | Approach | Type | Contribution | Results |
|---|---|---|---|---|
| [ | An online | Asynch-CSMA | The design of the solution includes two types of | Enhances PDR and end-to-end delay |
| [ | Applying | Asynch | The solution is designed to encode which channel and time-slot is | Reduces the end-to-end delay |
| [ | A Fuzzy Logic Approach by using Particle Swarm | Asynch | Uses PSO for optimizing the membership functions of fuzzy system that is | Improves |
| [ | Evolutionary Algorithm for Scheduling in WSN | Asynch-CSMA | Particle swarm | Decreases the |
Machine learning-based approaches.
| Reference Paper | Approach | Type | Contribution | Results |
|---|---|---|---|---|
| [ | A recurrent neural network mac protocol | Asynch-CSMA | Makiuchi is a cognitive MAC protocol that uses a recurrent neural network to represent channels | Enhances |
| [ | Realtime | Asynch | An allocation was carried out for the channel resources among multiple small cells in order to enable users to schedule an uplink or downlink for each cell at a time-slot. A deep Q-network (DQN) | Decreases end-to-end delay and packet loss |
| [ | A neural-network-based MF-TDMA MAC scheduler | Synch-TMDA | Frequency and time-slot resources are allocated for sensors based on an NN trained to predict the best channel–slot pair for | Decreases the number of |
| [ | Cognitive radio and machine learning for | Asynch | Spectrum sensing and | Enhances |
| [ | Hybrid MAC Protocol data collection in WSN | Asynch-CSMA | In the UAV-based wireless network, a hybrid medium access protocol (MAC) is used to collect data. There are two important times in the frame: traction and gathering. CSMA/CA is employed throughout the registration procedure, and the likely notice schedule is assigned to each node recorded during the collection period | Increases network throughput and data packet |
Figure 3Conceptual design of cross-layer network.
Machine learning-based approaches.
| Reference Paper | Approach | Type | Contribution | Results |
|---|---|---|---|---|
| [ | A cross-layer design for a self-healing, multihop, and self-formation network | Synch-TMDA | Provides a multi-layer design for a for a self- | Increases network throughput and decreases the number of collisions |
| [ | A cross-layer design of | Async-CSMA | Proposes a cross-layer MAC design using power adaptation transmit and antenna selection. This is implemented | Improves the network throughput |
| [ | Priority-based multiple access (PBMA) | Synch-TMDA | A novel full-duplex MAC protocol called Priority-Based Multiple Access (PBMA) based on priority messaging between different nodes. The PHY layer, analyzes incomplete full-duplex (FD) simultaneous transmissions and scans and mathematically | Increases the network throughput |
| [ | Cross-layer | Synch | Three types of | Enhances |
| [ | FAMACROW: a hybrid fuzzy and ant colony optimization | Async | Proposes a Fuzzy and Ant Colony Optimization, which mainly depends on an Unequal Clustering Cross-Layer Protocol and Combined MAC and Routing | Increases network throughput and maximizes |