This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
1. Introduction
Internet of things (IoT) is a fast-growing technology and is playing a vital role in many applications such as smart home infrastructure [1], wearable devices [2], and building automation [3]. The wireless sensor network (WSN) is a key component for the IoT [4–7]. A WSN consists of low-power, low-cost, and small-in-size sensor nodes, which have the ability to sense, measure, gather, and process information (i.e., conductivity, temperature, and pressure) gathered from the sensor coverage area [8, 9]. The sensor nodes can communicate wirelessly with each other. WSNs have a wide range of advantages in terms of scalability, deployment, simplicity, self-organizing capabilities, and others [10] and have many applications including smart cities, food quality, and environment monitoring, industrial process monitoring, and health-care [11–13].
In WSNs, sensor nodes are traditionally powered by small batteries with limited capacity [14–17]. Hence, energy efficiency plays an essential role in the lifetime extension [18–20]. This is due to some scenarios, for instance, volcano monitoring [21], where it is difficult to replace the battery; hence, it requires a longer operational time [22]. This has motivated the researchers to introduce energy-efficient schemes to prolong the network lifetime [7, 17]. The network lifetime is defined as the time elapsed until the failure of the first node due to energy depletion in the network [23]. For example, the wake-up radio approach helps the node to save energy by putting its main radio in the deep sleep mode [7, 24, 25]. The packet aggregation routing scheme proposed that reduces the transmission delay, amount of redundant data, and energy consumption by adjusting the forwarder nodes and duty cycle in body sensor networks [22]. Recently, energy harvesting technology allows nodes to harvest energy from the surrounding environment and use the harvested energy to improve network performance [26–29]. For instance, QPPD-MAC [28], CEH-MAC [30], and PEH–QoS [31] schemes optimize the use of available energy to achieve better QoS in the network. Furthermore, QPPD-MAC [28] is developed for solar-based EH-WSNs, where each node harvests energy from the surrounding using a solar cell. The duty cycle management mechanism proposed in QPPD-MAC uses the harvest-store-consume design alternative and adjusts the receiver duty cycle based on three different ranges of the available energy. For example, if the node’s energy is above 85%, the highest duty cycle of 1 is assigned to the node to improve the performance. However, when employed in battery-powered WSNs, it can lead to power outage rapidly due to the limited capacity, resulting in overall degradation in the network performance. In some applications such as battlefield [7] and mine monitoring [32], it is difficult to replace the battery; hence, energy efficiency is still the prime consideration. In the past, considerable research work has been conducted to conserve energy, which mainly focused on medium control access (MAC) optimization [33], routing algorithms [7, 20, 34], cross-layer optimization methods [35], and data fusion [36]. However, the major sources of energy consumption occur at the MAC layer in channel sensing, packet reception, and transmission, packet overhearing, idle listening, and collision [37].
The MAC protocol regulates the access of a common medium between sensor nodes [38]. In the literature, a large number of MAC protocols have been developed that focus on different applications and scenarios. TCH-MAC [39] and CTh-MAC [40] achieve better energy efficiency and throughput in the network. The protocol in [41] uses intracluster communication to save energy; RI-MAC [42] maintains energy efficiency while achieving good packet delivery ratio and packet delay. In [43], QTSAC is proposed to achieve better energy efficiency. However, many existing MAC protocols for battery-powered WSNs have limited support for QoS while considering energy efficiency and network lifetime as primary goals. The QoS is a set of services required by the application [28, 44]. For example, forest surveillance application generates different types of packets such as fire detection (high priority) vs wildlife monitoring (low priority). Thus, a fire detection data packet cannot tolerate a higher delay and needs to be delivered with 1 second [45, 46]. Moreover, the application also requires a longer network lifetime. Hence, such applications need QoS MAC protocol with the prime requirement of energy efficiency to avoid any disruption in the network. Furthermore, the protocol performance evaluation should also consider other QoS parameters such as the packet delivery ratio, network throughput, and delay in the network [47].
Hence, significant improvements were made to the MPQ-MAC protocol [48] to improve energy efficiency while supporting the priority of packets in the network. Therefore, this paper proposes an energy-efficient QoS MAC protocol for WSNs (AQSen-MAC), where the receiver node shares its wake-up time information with senders that helps in finding a rendezvous point for data transmission. The protocol uses the self-adaptation technique and considers the remaining energy of the receiver node to improve performance and avoid any network failure due to energy depletion, respectively. The results show that the AQSen-MAC protocol achieves better performance than other protocols.
The contributions of this work are as follows:
(i)
An energy-efficient QoS MAC protocol is proposed to support the priority of packets in the network
(ii)
The protocol uses the self-adaptation technique by which the sender node holding a data packet avoids transmitting the packet when its remaining listening time is less than the minimum listening time required for successful packet transmission. It reduces packet loss and energy consumption of both the sender and receiver nodes
(iii)
The receiver in the AQSen-MAC protocol shares its next wake-up time with sender nodes to improve coordination between nodes for priority data transmission
(iv)
The mechanism by which the receiver node adjusts its duty cycle according to the remaining energy helps to extend the network operation
(v)
The performance of the protocol is evaluated in the Castalia simulator for 10 hours of simulation time using the CC2420 radio module and TelosB sensor node. A comprehensive performance evaluation is conducted by considering all QoS parameters in terms of the average energy consumption at the receiver, energy consumption per bit, energy consumption per sender node, packet delivery ratio, network throughput, and the average delay for a priority data packet and all packets
(vi)
Performance comparison is conducted with MPQ-MAC, PMME-MAC, and QAEE-MAC, which are well-known receiver-initiated QoS protocols for WSNs. The simulation results show that the proposed AQSen-MAC achieves better performance in terms of energy consumption at the receiver, energy consumption per bit, packet delivery ratio, and network throughput
The remainder of the paper is organized as follows: in Section 2, the related works are reviewed. The development of the AQSen-MAC protocol is discussed in Section 3. In Section 4, the performance evaluation of AQSen-MAC protocol is described, and the results are presented and explained in detail. Finally, the conclusion and future work are discussed in Section 5.
2. Related Work
In WSNs, MAC protocols can be categorized into three classes, namely, contention-free, contention-based, and hybrid protocols as in Figure 1 [49–51]. The contention-free protocols assign variable or fixed time slots to each sensor node for data transmission [52]. This allows nodes to access the channel in the allocated time slots, and as a result, collisions in the network are reduced. ETPS-MAC [53] uses a scheduling algorithm that considers energy and traffic load factors while assigning priority to the node. However, nodes are required to exchange their time slots information frequently with each other which incurs additional packet overhead. Furthermore, nodes waste the channel bandwidth when they do not have any packet to transmit in their time slots.
[figure omitted; refer to PDF]
The contention-based protocols avoid time slot overhead for packet transmission among nodes and allow them to access the medium randomly. Thus, the risk of collision may increase, which can be avoided by employing different mechanisms, i.e., carrier sense multiple access (CSMA). The contention-based protocols can be further classified into synchronous and asynchronous [54]. In synchronous such as S-MAC [55], T-MAC [56], DW-MAC [57], DSMAC [58], SMACS [59], and PQMAC [60], nodes are required to follow a common listening time in a virtual cluster, where nodes can exchange the data packets. EEQ-MAC [61] and DQTSM [62] support QoS and also achieve better energy efficiency in the network. However, the tight synchronization requires additional overhead that leads to limitations in terms of adaptability, scalability, robustness, and others.
In the asynchronous approach, nodes do not require synchronization and consequently, each node can wake up and sleep independently [42]. Thus, nodes require a rendezvous point for data communication. Comparisons suggest that asynchronous schemes are more energy-efficient than synchronous [63, 64]. The asynchronous protocols are further divided as either sender-initiated or receiver-initiated protocols [65]. In the sender-initiated protocols such as B-MAC [63], X-MAC [66] uses preamble sampling or low power listening (LPL) technique to establish a communication link between the receiver and sender nodes. These protocols shift the burden at the sender side to initiate the communication, where the node with a data packet transmits a preamble before sending its actual data packet.
The receiver upon waking up detects the preamble and waits for the data packet. In this scheme, the preamble transmission requires a longer time and thus, the sender node holding a data packet is required to wait until the channel becomes free which causes an increase in packet delay and a decrease in network throughput [42]. On the other hand, in receiver-initiated schemes such as RI-MAC [42], RICER [67] and AW-RB-PS-MAC [68], the receiver starts communication by broadcasting a wake-up beacon to inform all senders that it is available to receive the data packets. The sender node with a data packet turns on its radio and listens for the wake-up beacon. Upon receiving the beacon, the sender sends the packet and then, it waits for the acknowledgment packet. The receiver-initiated protocols perform better in terms of energy efficiency than sender-initiated protocols [42, 69].
Formerly, several receiver-initiated QoS MAC protocols have been proposed that consider the priority of data packets such as QAEE-MAC [70], MPQ-MAC, [48] and PMME-MAC [71]. QAEE-MAC proposed to support the priority of packets by reducing the delay for the higher priority packets. The receiver initiates communication by broadcasting a wake beacon that is defined by its duty cycle and then initiates a waiting timer
Hence, MPQ-MAC [48] and PMME-MAC [71] have been developed to support the multipriority of packets. MPQ-MAC is aimed at reducing the delay for the highest priority packet and improving energy efficiency in the network. The protocol follows the receiver-initiated approach and assigns four types of priority levels based on a number (
However, these QoS protocols have the following limitations. First, sender nodes holding data packets do not have any information related to the wake-up schedule of the receiver. Thus, nodes wait for a longer time for the wake-up beacon, which increases delay and energy consumption. Second, once wake-up beacon is received, the node with data packet goes directly for channel sensing without checking its remaining listening time, which can lead to packet loss and energy consumption at both receiver and sender sides. Third, the receiver operates on a fixed duty cycle that uses a significant amount of energy, so, this may cause a failure in the network operation. Finally, their performance evaluations have not included all QoS metrics such as energy efficiency, packet delivery ratio, network throughput, and packet delay. For instance, the performance of QAEE-MAC has not been evaluated in terms of the packet delivery ratio and network throughput and also has not been compared with any other protocol. Similarly, energy efficiency and network throughput parameters have not been included in the performance evaluation of PMME-MAC. Table 1 shows some prominent QoS MAC protocols for WSNs.
Table 1
Comparative analysis of different priority MAC protocols.
| Protocol | Clock synchronization | Packet priority | Adaptive duty cycle | Idle listening |
| MPQ-MAC [48] | No | Yes | No | High |
| PQMAC [61] | Yes | Yes | No | Low |
| EEQ-MAC [62] | Yes | Yes | Yes | Low |
| QAEE-MAC [70] | No | Yes | No | High |
| PMME-MAC [71] | No | Yes | No | High |
The hybrid protocols [39, 40, 72] use the features of both contention-free and contention-based protocols for better network performance. For example, TCH-MAC [39] combines TDMA and CSMA schemes to provide better energy efficiency in a network. However, the use of TDMA structure increases protocol overhead and complexity, which limits the scalability of the protocol [73].
Thus, there is a requirement to propose an energy-efficient MAC protocol for WSNs that can use techniques to find a rendezvous point for priority data transmission between nodes and improve energy efficiency to prolong the network lifetime.
3. Development of AQSen-MAC Protocol
This section focuses on the design of the AQSen-MAC protocol. The main goal is to improve energy efficiency while considering the priority of data packets. To achieve the goal, the protocol design consists of three major components; basic communication overview, data transmission, and energy-aware duty cycle management.
3.1. Basic Communication Overview
The AQSen-MAC protocol follows the receiver-initiated approach as given in Figure 2. The receiver node wakes up and broadcasts a beacon, named wake-up beacon (WB). Then, it starts the waiting timer
[figure omitted; refer to PDF]
[figures omitted; refer to PDF]
Table 2
Priority levels.
| Data type | Priority | Max. Delay limit | Example |
| Urgent | 1 | Emergency alarm | |
| Most important | 2 | Real time | |
| Important | 3 | On-demand | |
| Normal | 4 | Periodic |
After receiving the wake-up beacon, the sender checks if the remaining listening time
On the other side, the receiver node collects Tx beacon from the sender and checks its priority field. If
3.2. Data Transmission
The receiver and sender nodes wake up and sleep independently. Therefore, the node holding a data packet spends a significant amount of energy in the idle listening for the wake-up beacon. To address the challenge, the protocol uses self-adaptation and scheduling techniques.
In the former, after receiving the wake-up beacon, sender nodes check their remaining listening time,
In the latter, the receiver node includes its next duty cycle in the wake-up beacon which allows the sender nodes to adjust their sleeping time accordingly and wake up slightly before the receiver for data transmission. This technique helps in coordination between the receiver and sender nodes for successful data transmission and also reduces energy consumption in idle listening.
3.3. Energy-Aware Duty Cycle Management
The receiver node is equipped with a small-size battery with limited capacity, and its energy level decreases with time. Thus, the node can only operate for a longer period of time if it uses its energy more effectively. Therefore, the receiver in the AQSen-MAC protocol wakes up periodically to receive data packets and adjusts its duty cycle,
4. Performance Evaluation of AQSen-MAC
4.1. Simulation Setup
The performance of the AQSen-MAC protocol is evaluated through Castalia 3.3 [74] simulator. Castalia simulates sensor applications using CC2420 radio module parameters [23], including sensor node TelosB [75]. The CC2420 radio is extensively used in sensor applications and has four operational states: sleep, reception, transmission, and idle listening. Table 3 shows the power consumption of CC2420 in each state. It can be noticed that both receive and idle states consume the same power [49]. In the AQSen-MAC protocol, when the number of sending nodes is higher per receiver, then the waiting time
Table 3
Power consumption in CC2420 [23].
| Radio state | Power consumption (mW) |
| Transmission | 57.42 |
| Reception | 62.04 |
| Idle listening | 62.04 |
| Sleep | 1.4 |
Table 4
Packet priority assignment.
| Priority | ||
| 0.4 | ||
| 0.3 | ||
| 0.2 | ||
| 0.1 |
Table 5
Parameters used for the performance analysis of AQSen-MAC protocol.
| Parameter | Value |
| Simulation time | 10 h |
| Sender nodes | 1 to 10 |
| Area | |
| Sensor node | Telos Rev B |
| Operating voltage | 2.1 V |
| Size of data packet | 28 bytes |
| Size of Tx beacon | 14 bytes |
| Size of Rx beacon | 13 bytes |
| ACK packet size | 11 bytes |
| Wake-up beacon size | 9 bytes |
| Data rate | 250 kbps |
| Slot time | 0.32 ms |
| CCA check delay | 0.128 ms |
| SIFS | 0.192 ms |
| 5 ms | |
| Packet rate | 1 packet/s |
| Listen time | 17 ms |
| Retransmission limit | 10 |
| Buffer size | 32 |
| Frequency | 2.4 GHz |
| 810 Joules | |
| 10% |
4.2. Results and Discussion
The receiver energy consumption
[figure omitted; refer to PDF]
It is observed that the AQSen-MAC provides a significant reduction in energy consumption of up to 13.4% than other protocols, which helps the receiver to operate for a longer period of time. This is due to the fact that the receiver node adjusts the duty cycle according to its remaining energy. The remaining energy decreases with time, and therefore, it also reduces the duty cycle by increasing the sleep duration to save energy. In MPQ-MAC, PMME-MAC, and QAEE-MAC, the receiver operates with a fixed duty cycle of 0.72 and therefore, its remaining energy declines rapidly. Hence, it becomes nonoperational after a few hours
Figure 6 shows the remaining energy of the receiver when the number of sender nodes is 10. The receiver’s initial energy is set to 75% of total capacity in all protocols. In AQSen-MAC, the remaining energy decreases to 10.09% after 10 h, while MPQ-MAC, PMME-MAC, and QAEE-MAC used all of their energy and became nonoperational after 5.5 h, 7 h, and 5.1 h, respectively. This is because the AQSen-MAC uses its remaining energy to adjust the duty cycle. Hence, it conserves energy by increasing its sleep time and as a result, its remaining energy does not drop below the
[figure omitted; refer to PDF]
The duty cycle of the receiver corresponding to the remaining energy is shown in Figure 7. It can be seen that the AQSen-MAC adjusts its duty cycle based on its remaining energy. It decreases its duty cycle when it has the lower remaining energy, and therefore, it does not suffer any disruption in the network. In MPQ-MAC, PMME-MAC, and QAEE-MAC, the receiver operates with a fixed duty cycle. When its remaining energy reaches the
[figure omitted; refer to PDF]
The packet delivery ratio (PDR) is defined as the total number of packets received by the receiver divided by the total number of packets transmitted by the sender nodes. The equation to calculate PDR is as follows:
Figure 8 presents the PDR of all protocols. It is seen that the AQSen-MAC outperforms other protocols by up to 12%. The first reason is that the AQSen-MAC does not face any disruption in the network and the receiver is available to receive the packets from senders. However, in other protocols, the receiver becomes nonoperational for more than 3 h and as a result, the sender nodes drop the incoming data packets when the buffer limit is exceeded. The second reason is that the receiver broadcasts its next duty cycle which helps the sender nodes with packets to synchronize with the receiver for packet transmission. The third reason is that the sender node, after receiving the wake-up beacon, checks its remaining listening time. If it has enough time for a successful packet transmission then transmits the Tx beacon else, it goes to sleep, which also avoids the packet loss. It can also be noticed that the PDR decreases marginally for the higher number of senders, which is due to the fact that the retransmission limit is exceeded.
[figure omitted; refer to PDF]
The average network throughput
Figure 9 shows the average network throughput performance comparison between the AQSen-MAC, MPQ-MAC, PMME-MAC, and QAEE-MAC. In all protocols, the network throughput increases linearly across the various number of sender nodes. It can be noticed that AQSen-MAC shows an improvement of up to 12% when compared to others. The reason is that the receiver in AQSen-MAC is able to maintain its operation whereas in other protocols, it became nonoperational for more than 3 h. As a result, the sender nodes are unable to transmit a large number of data packets to the receiver, which causes the lower network throughput.
[figure omitted; refer to PDF]
The average energy consumption per bit
[figure omitted; refer to PDF]
The AQSen-MAC gives an improved performance of up to 30.29%, 3%, and 42%, when compared to MPQ-MAC, PMME-MAC, and QAEE-MAC, respectively. The first reason is that the AQSen-MAC receives more packets than other protocols as shown in Figure 8. The second reason is that sender nodes after receiving the wake-up beacon extend their sleep time for synchronization with the receiver, which also has influence on reducing energy at the sender side. It is observed that MPQ-MAC, PMME-MAC, and QAEE-MAC consume almost the same amount of energy; however, PMME-MAC transmits slightly more packets. Therefore, it shows better performance when compared to MPQ-MAC and QAEE-MAC.
The energy consumption per node is shown in Figure 11. It can be seen that the sender node in AQSen-MAC consumes slightly higher energy of up to 3.7%, 9%, and 1.8% when compared to MPQ-MAC, PMME-MAC, and QAEE-MAC protocols, respectively. This is because sender nodes in AQSen-MAC transmit more packets than other protocols, which consume more energy, whereas in other protocols, the receiver node became nonoperational for more than 3 h and as a result, sender nodes are unable to send a large number of packets to the receiver. It can also be noticed that the PMME-MAC consumes less energy when compared to all other protocols. The reason is that the receiver in PMME-MAC does not wait for a specific Tx beacon and it cancels the waiting timer when it receives the first Tx beacon from the sender node, which conserves energy at the sender side. However, it significantly reduces the PDR and network throughput when its receiver became nonoperational for several hours.
[figure omitted; refer to PDF]
The average packet delay
[figure omitted; refer to PDF]
It can be seen that the data packet experiences delay of around 52% in AQSen-MAC when compared to other protocols; however, the delay is still within an acceptable range (less than 0.36 s). This is because of the duty cycle mechanism, where the receiver increases its sleep time to save energy. Hence, the sender node with the data packet waits longer for the receiver beacon, which increases delay. It can also be seen that the PMME-MAC achieves better delay performance than other protocols. The reason is that the receiver after receiving the first Tx beacon cancels the
Figure 13 shows the average packet delay for the priority data packet in AQSen-MAC to that of MPQ-MAC, PMME-MAC, and QAEE-MAC. Only delays for the highest and lowest priority packets are shown for all protocols. It can be noticed that the AQSen-MAC protocol suffers up to 70% higher delay for the
5. Conclusion and Future Work
In this paper, an energy-efficient QoS MAC protocol has been proposed for achieving better energy efficiency while considering the priority of data packets. The AQSen-MAC protocol has used self-adaptation and scheduling techniques to improve energy efficiency and packet transmission in the network. The former helps to improve coordination between the receiver and sender nodes for packet transmission. In the latter, sender nodes avoid channel sensing to improve energy efficiency and packet delivery ratio. Furthermore, the protocol employs the energy-aware duty cycle management mechanism to prolong the network lifetime. The results show that the AQSen-MAC protocol provides a reduction in energy consumption at the receiver of up to 13.4%, consumption per bit of up to 3%, and improves the packet delivery ratio and network throughput by up to 12% in the network while maintaining its operation in the network. However, MPQ-MAC, PMME-MAC, and QAEE-MAC protocols were unable to sustain their operations and they became nonoperational after 5.5 h, 7 h, and 5.1 h, respectively. Finally, the AQSen-MAC MAC protocol can be used in applications that can tolerate a maximum delay of 1 s for the highest priority data packet and also require higher energy efficiency in the network.
The future work includes the extension of the AQSen-MAC protocol for solar-based energy harvesting WSNs. The performance will be evaluated on tests beds using a mesh network under realistic energy harvesting scenarios.
Acknowledgments
This research is a result of the AQUASENSE project which has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No. 813680.
[1] B. L. R. Stojkoska, K. V. Trivodaliev, "A review of internet of things for smart home: challenges and solutions," Journal of Cleaner Production, vol. 140, pp. 1454-1464, DOI: 10.1016/j.jclepro.2016.10.006, 2017.
[2] J. L. Bayo-Monton, A. Martinez Millana, W. Han, C. Fernandez Llatas, Y. Sun, V. Traver, "Wearable sensors integrated with Internet of Things for advancing eHealth care," Sensors, vol. 18 no. 6,DOI: 10.3390/s18061851, 2018.
[3] G. Bode, M. Baranski, M. Schraven, A. Kümpel, T. Storek, M. Nürenberg, D. Müller, A. Rothe, J. H. Ziegeldorf, J. Fütterer, "Cloud, wireless technology, internet of things: the next generation of building automation systems," Journal of Physics: Conference Series, vol. 1343 no. 1, article 012059, 2019.
[4] I. Khan, F. Belqasmi, R. Glitho, N. Crespi, M. Morrow, P. Polakos, "Wireless sensor network virtualization: a survey," IEEE Communications Surveys & Tutorials, vol. 18 no. 1, pp. 553-576, 2015.
[5] M. Sohail, S. Khan, R. Ahmad, D. Singh, J. Lloret, "Game theoretic solution for power management in IoT-based wireless sensor networks," Sensors, vol. 19 no. 18,DOI: 10.3390/s19183835, 2019.
[6] W. Qi, W. Liu, X. Liu, A. Liu, T. Wang, N. N. Xiong, Z. Cai, "Minimizing delay and transmission times with long lifetime in code dissemination scheme for high loss ratio and low duty cycle wireless sensor networks," Sensors, vol. 18 no. 10,DOI: 10.3390/s18103516, 2018.
[7] M. Peng, W. Liu, T. Wang, Z. Zeng, "Relay selection joint consecutive packet routing scheme to improve performance for wake-up radio-enabled WSNs," Wireless Communications and Mobile Computing, vol. 2020,DOI: 10.1155/2020/7230565, 2020.
[8] Q. Yu, G. Li, X. Hang, K. Fu, "An energy efficient MAC protocol for wireless passive sensor networks," Future Internet, vol. 9 no. 2, 2017.
[9] M. K. Khan, M. Shiraz, K. Zrar Ghafoor, S. Khan, A. Safaa Sadiq, G. Ahmed, "EE-MRP: energy-efficient multistage routing protocol for wireless sensor networks," Wireless Communications and Mobile Computing, vol. 2018,DOI: 10.1155/2018/6839671, 2018.
[10] S. Li, J. G. Kim, D. H. Han, K. S. Lee, "A survey of energy-efficient communication protocols with QoS guarantees in wireless multimedia sensor networks," Sensors, vol. 19 no. 1,DOI: 10.3390/s19010199, 2019.
[11] T. Ruan, Z. J. Chew, M. Zhu, "Energy-aware approaches for energy harvesting powered wireless sensor nodes," IEEE Sensors Journal, vol. 17 no. 7, pp. 2165-2173, DOI: 10.1109/JSEN.2017.2665680, 2017.
[12] M. Ndiaye, G. P. Hancke, A. M. Abu-Mahfouz, "Software defined networking for improved wireless sensor network management: a survey," Sensors, vol. 17 no. 5,DOI: 10.3390/s17051031, 2017.
[13] M. Hasan, A. Karmaker, M. S. Alam, A. Craig, "Minimizing the adverse effects of asymmetric links: a novel cooperative asynchronous MAC protocol for wireless sensor networks," Sensors, vol. 19 no. 10,DOI: 10.3390/s19102402, 2019.
[14] K. A. Memon, M. A. Memon, M. M. Shaikh, B. Das, K. M. Zuhaib, I. A. Koondhar, N. U. A. Memon, "Optimal transmit power for channel access based WSN MAC protocols," International Journal of Computer Science and Network Security, vol. 18, pp. 51-60, 2018.
[15] M. Malik, M. Sharma, "A novel approach for comparative analysis on energy effectiveness of H-MAC and S-MAC protocols for wireless sensor networks," Advanced Science, Engineering and Medicine, vol. 11 no. 1, pp. 29-35, DOI: 10.1166/asem.2019.2326, 2019.
[16] M. Kim, S. Park, W. Lee, "Energy and distance-aware hopping sensor relocation for wireless sensor networks," Sensors, vol. 19 no. 7, 2019.
[17] Z. Pooranian, A. Barati, A. Movaghar, "Queen-bee algorithm for energy efficient clusters in wireless sensor networks," World Academy of Science, Engineering and Technology, vol. 73, pp. 1080-1083, 2011.
[18] Y. Liu, Q. Wu, T. Zhao, Y. Tie, F. Bai, M. Jin, "An improved energy-efficient routing protocol for wireless sensor networks," Sensors, vol. 19 no. 20,DOI: 10.3390/s19204579, 2019.
[19] P. G. V. Naranjo, M. Shojafar, H. Mostafaei, Z. Pooranian, E. Baccarelli, "P-SEP: a prolong stable election routing algorithm for energy-limited heterogeneous fog-supported wireless sensor networks," The Journal of Supercomputing, vol. 73 no. 2, pp. 733-755, DOI: 10.1007/s11227-016-1785-9, 2017.
[20] Q. Li, A. Liu, T. Wang, M. Xie, N. N. Xiong, "Pipeline slot based fast rerouting scheme for delay optimization in duty cycle based M2M communications," Peer-to-Peer Networking and Applications, vol. 12 no. 6, pp. 1673-1704, DOI: 10.1007/s12083-019-00753-z, 2019.
[21] R. Lara, D. Benitez, A. Caamano, M. Zennaro, J. L. Rojo-Alvarez, "On real-time performance evaluation of volcano-monitoring systems with wireless sensor networks," IEEE Sensors Journal, vol. 15 no. 6, pp. 3514-3523, DOI: 10.1109/JSEN.2015.2393713, 2015.
[22] X. Liu, M. Zhao, A. Liu, K. K. L. Wong, "Adjusting forwarder nodes and duty cycle using packet aggregation routing for body sensor networks," Information Fusion, vol. 53, pp. 183-195, DOI: 10.1016/j.inffus.2019.06.020, 2020.
[23] A. Pathak, "A proficient bee colony-clustering protocol to prolong lifetime of wireless sensor networks," Journal of Computer Networks and Communications, vol. 2020,DOI: 10.1155/2020/1236187, 2020.
[24] L. Guntupalli, D. Ghose, F. Y. Li, M. Gidlund, "Energy efficient consecutive packet transmissions in receiver-initiated wake-up radio enabled wsns," IEEE Sensors Journal, vol. 18 no. 11, pp. 4733-4745, DOI: 10.1109/JSEN.2018.2825540, 2018.
[25] D. Ghose, F. Y. Li, V. Pla, "MAC protocols for wake-up radio: principles, modeling and performance analysis," IEEE Transactions on Industrial Informatics, vol. 14 no. 5, pp. 2294-2306, DOI: 10.1109/TII.2018.2805321, 2018.
[26] E. Ibarra, A. Antonopoulos, E. Kartsakli, J. J. Rodrigues, C. Verikoukis, "Joint power-QoS control scheme for energy harvesting body sensor nodes," 2014 IEEE International Conference on Communications (ICC), pp. 3511-3516, .
[27] H. H. R. Sherazi, L. A. Grieco, G. Boggia, "A comprehensive review on energy harvesting MAC protocols in WSNs: challenges and tradeoffs," Ad Hoc Networks, vol. 71, pp. 117-134, DOI: 10.1016/j.adhoc.2018.01.004, 2018.
[28] S. Sarang, M. Drieberg, A. Awang, R. Ahmad, "A QoS MAC protocol for prioritized data in energy harvesting wireless sensor networks," Computer Networks, vol. 144, pp. 141-153, DOI: 10.1016/j.comnet.2018.07.022, 2018.
[29] T. Kim, J. Park, J. Kim, J. Noh, S. Cho, "REACH: an efficient MAC protocol for RF energy harvesting in wireless sensor network," Wireless Communications and Mobile Computing, vol. 2017,DOI: 10.1155/2017/6438726, 2017.
[30] V. Esteves, A. Antonopoulos, E. Kartsakli, M. Puig-Vidal, P. Miribel-Català, C. Verikoukis, "Cooperative energy harvesting-adaptive MAC protocol for WBANs," Sensors, vol. 15 no. 6, pp. 12635-12650, DOI: 10.3390/s150612635, 2015.
[31] E. Ibarra, A. Antonopoulos, E. Kartsakli, J. J. Rodrigues, C. Verikoukis, "QoS-aware energy management in body sensor nodes powered by human energy harvesting," IEEE Sensors Journal, vol. 16 no. 2, pp. 542-549, 2015.
[32] P. Rawat, K. D. Singh, H. Chaouchi, J. M. Bonnin, "Wireless sensor networks: a survey on recent developments and potential synergies," The Journal of Supercomputing, vol. 68 no. 1,DOI: 10.1007/s11227-013-1021-9, 2014.
[33] X. Liu, A. Liu, Z. Li, S. Tian, Y.-j. Choi, H. Sekiya, J. Li, "Distributed cooperative communication nodes control and optimization reliability for resource-constrained WSNs," Neurocomputing, vol. 270, pp. 122-136, DOI: 10.1016/j.neucom.2016.12.105, 2017.
[34] M. Dong, K. Ota, A. Liu, M. Guo, "Joint optimization of lifetime and transport delay under reliability constraint wireless sensor networks," IEEE Transactions on Parallel and Distributed Systems, vol. 27 no. 1, pp. 225-236, 2015.
[35] S. Lai, B. Ravindran, H. Cho, "Heterogenous quorum-based wake-up scheduling in wireless sensor networks," IEEE Transactions on Computers, vol. 59 no. 11, pp. 1562-1575, DOI: 10.1109/TC.2010.20, 2010.
[36] J. Xu, A. Liu, N. Xiong, T. Wang, Z. Zuo, "Integrated collaborative filtering recommendation in social cyber-physical systems," International Journal of Distributed Sensor Networks, vol. 13 no. 12, 2017.
[37] S. Galmés, S. Escolar, "Analytical model for the duty cycle in solar-based EH-WSN for environmental monitoring," Sensors, vol. 18 no. 8,DOI: 10.3390/s18082499, 2018.
[38] Y. Su, X. Fu, G. Han, N. Xu, Z. Jin, "Implementation of a cross-layer sensing medium-access control scheme," Sensors, vol. 17 no. 4, 2017.
[39] X. Yang, L. Wang, J. Xie, Z. Zhang, "Energy efficiency TDMA/CSMA hybrid protocol with power control for WSN," Wireless Communications and Mobile Computing, vol. 2018,DOI: 10.1155/2018/4168354, 2018.
[40] X. Yang, L. Wang, J. Su, Y. Gong, "Hybrid MAC protocol design for mobile wireless sensors networks," IEEE Sensors Letters, vol. 2 no. 2, 2018.
[41] S. Prakasam, S. Lavanya, "Mac protocols for reduced power consumption in intra-cluster design for wireless sensor networks," 2017 Innovations in Power and Advanced Computing Technologies (i-PACT), .
[42] Y. Sun, O. Gurewitz, D. B. Johnson, "RI-MAC: a receiver-initiated asynchronous duty cycle MAC protocol for dynamic traffic loads in wireless sensor networks," Proceedings of the 6th ACM conference on Embedded network sensor systems, 2008.
[43] Y. Liu, K. Ota, K. Zhang, M. Ma, N. Xiong, A. Liu, J. Long, "QTSAC: an energy-efficient MAC protocol for delay minimization in wireless sensor networks," IEEE Access, vol. 6, pp. 8273-8291, DOI: 10.1109/ACCESS.2018.2809501, 2018.
[44] M. A. Yigitel, O. D. Incel, C. Ersoy, "QoS-aware MAC protocols for wireless sensor networks: a survey," Computer Networks, vol. 55 no. 8, pp. 1982-2004, DOI: 10.1016/j.comnet.2011.02.007, 2011.
[45] H. Kdouh, G. Zaharia, C. Brousseau, H. Farhat, G. Grunfelder, G. El Zein, "Application of wireless sensor network for the monitoring systems of vessels," Wireless Sensor Networks—Technology and Applications, pp. 285-308, 2012.
[46] J.-F. Martinez, A.-B. Garcia, I. Corredor, L. López, V. Hernández, A. Dasilva, "Modelling QoS for wireless sensor networks," IFIP Conference on Wireless Sensor and Actor Networks, pp. 143-154, DOI: 10.1007/978-0-387-74899-3_13, 2007.
[47] O. Chughtai, N. Badruddin, A. Awang, M. Rehan, "A novel route discovery procedure for congestion avoidance in multi-hop WSNs," International Journal of Sensor Networks, vol. 25 no. 4, pp. 229-243, DOI: 10.1504/IJSNET.2017.087897, 2017.
[48] S. Sarang, M. Drieberg, A. Awang, "Multi-priority based QoS MAC protocol for wireless sensor networks," 2017 7th IEEE International Conference on System Engineering and Technology (ICSET), pp. 54-58, .
[49] F. Z. Djiroun, D. Djenouri, "MAC protocols with wake-up radio for wireless sensor networks: a review," IEEE Communications surveys & tutorials, vol. 19 no. 1, pp. 587-618, 2016.
[50] L. Guntupalli, Energy efficiency in wireless sensor networks: transmission protocols and performance evaluation, 2016.
[51] M. Ghribi, A. Meddeb, "Survey and taxonomy of MAC, routing and cross layer protocols using wake-up radio," Journal of Network and Computer Applications, vol. 149, article 102465, 2019.
[52] A. K. Azad, M. S. Alam, S. A. Shawkat, "DCDS-MAC: a dual-channel dual-slot MAC protocol for delay sensitive wireless sensor network applications," The Journal of Communication, vol. 14, 2019.
[53] T. Kaur, D. Kumar, "ETPS-MAC: energy traffic priority scheduling-based QoS-aware MAC protocol for hierarchical WSNs," International Journal of Electronics, vol. 106 no. 9, pp. 1344-1359, DOI: 10.1080/00207217.2019.1591527, 2019.
[54] J. Varghese, S. V. Rao, "Performance analysis of synchronous and receiver initiated MAC protocols under varying traffic density over Wireless Sensor Networks," 2014 International Conference on Control, Instrumentation, Communication and Computational Technologies (ICCICCT), pp. 1228-1232, .
[55] W. Ye, J. Heidemann, D. Estrin, "An energy-efficient MAC protocol for wireless sensor networks," Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies, .
[56] W. Ye, J. Heidemann, D. Estrin, "Medium access control with coordinated adaptive sleeping for wireless sensor networks," IEEE/ACM Transactions on networking, vol. 12 no. 3, pp. 493-506, DOI: 10.1109/TNET.2004.828953, 2004.
[57] Y. Sun, S. Du, O. Gurewitz, D. B. Johnson, "DW-MAC: a low latency, energy efficient demand-wakeup MAC protocol for wireless sensor networks," Proceedings of the 9th ACM international symposium on Mobile ad hoc networking and computing, pp. 53-62, 2008.
[58] P. Lin, C. Qiao, X. Wang, "Medium access control with a dynamic duty cycle for sensor networks," 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733), pp. 1534-1539, .
[59] K. Sohrabi, J. Gao, V. Ailawadhi, G. J. Pottie, "Protocols for self-organization of a wireless sensor network," IEEE Personal Communications, vol. 7 no. 5, pp. 16-27, DOI: 10.1109/98.878532, 2000.
[60] H. Kim, S.-G. Min, "Priority-based QoS MAC protocol for wireless sensor networks," 2009 IEEE International Symposium on Parallel & Distributed Processing, .
[61] B. A. Muzakkari, M. A. Mohamed, M. F. Kadir, M. Mamat, "Queue and priority-aware adaptive duty cycle scheme for energy efficient wireless sensor networks," IEEE Access, vol. 8, pp. 17231-17242, DOI: 10.1109/ACCESS.2020.2968121, 2020.
[62] K. Venugopal, M. Kumaraswamy, "DQTSM: distributed Qos in time synchronized MAC protocol for WSNs," QoS Routing Algorithms for Wireless Sensor Networks, pp. 71-81, 2020.
[63] J. Polastre, J. Hill, D. Culler, "Versatile low power media access for wireless sensor networks," 2nd International Conference on Embedded Networked Sensor Systems (SenSys), pp. 95-107, 2004.
[64] G. P. Halkes, T. Van Dam, K. Langendoen, "Comparing energy-saving MAC protocols for wireless sensor networks," Mobile Networks and Applications, vol. 10 no. 5, pp. 783-791, DOI: 10.1007/s11036-005-3371-x, 2005.
[65] J. Lee, S. Kim, "EnRI-MAC: an enhanced receiver-initiated MAC protocol for various traffic types in wireless sensor networks," Wireless Networks, vol. 26 no. 2, pp. 1193-1202, DOI: 10.1007/s11276-018-1854-5, 2020.
[66] M. Buettner, G. V. Yee, E. Anderson, R. Han, "X-MAC: a short preamble MAC protocol for duty-cycled wireless sensor networks," Proceedings of the 4th international conference on Embedded networked sensor systems, pp. 307-320, 2006.
[67] E.-Y. Lin, J. M. Rabaey, A. Wolisz, "Power-efficient rendez-vous schemes for dense wireless sensor networks," 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577), pp. 3769-3776, .
[68] M. S. Adam, L. Yee, M. R. Hussain, N. Khan, T. F. Ang, M. H. Anisi, Z. Huang, I. Ali, "An adaptive wake-up-interval to enhance receiver-based Ps-Mac protocol for wireless sensor networks," Sensors, vol. 19 no. 17,DOI: 10.3390/s19173732, 2019.
[69] X. Fafoutis, A. Di Mauro, N. Dragoni, "Sustainable medium access control: implementation and evaluation of ODMAC," 2013 IEEE International Conference on Communications Workshops (ICC), pp. 407-412, .
[70] S. C. Kim, J. H. Jeon, H. J. Park, "QoS aware energy-efficient (QAEE) MAC protocol for energy harvesting wireless sensor networks," International Conference on Hybrid Information Technology, pp. 41-48, 2012.
[71] N. T. Thu-Hang, N. C. Trinh, N. T. Ban, "Delay and reliability analysis of p-persistent carrier sense multiple access for multievent wireless sensor network," IEEE International Conference on Telecommunications (ICT), pp. 427-431, .
[72] S. Argoubi, K. Maalaoui, M. H. Elhdhili, L. A. Saidane, "Priority-MAC: a priority based medium access control solution with QoS for WSN," IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA), .
[73] B. Yahya, J. Ben-Othman, "Energy efficient and QoS aware medium access control for wireless sensor networks," Concurrency and Computation: Practice and Experience, vol. 22 no. 10, pp. 1252-1266, DOI: 10.1002/cpe.1579, 2010.
[74] A. Boulis, Castalia: a simulator for wireless sensor networks and body area networks, NICTA: National ICT Australia, 2011.
[75] Crossbow Technology, "TelosB mote platform datasheet," 2020. https://www.willow.co.uk/TelosB_Datasheet.pdf
[76] R. Han, W. Yang, Y. Wang, K. You, "DCE: a distributed energy-efficient clustering protocol for wireless sensor network based on double-phase cluster-head election," Sensors, vol. 17 no. 5,DOI: 10.3390/s17050998, 2017.
[77] S. Shen, L. Huang, J. Liu, A. C. Champion, S. Yu, Q. Cao, "Reliability evaluation for clustered WSNs under malware propagation," Sensors, vol. 16 no. 6,DOI: 10.3390/s16060855, 2016.
[78] H. Zhou, Y. Wu, L. Feng, D. Liu, "A security mechanism for cluster-based WSN against selective forwarding," Sensors, vol. 16 no. 9,DOI: 10.3390/s16091537, 2016.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2020 Sohail Sarang et al. This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
In recent years, wireless sensor networks (WSNs) have gained significant attention in both industry and academia. In WSNs, each sensor node is normally equipped with a small-size battery with finite capacity. Hence, energy-efficient communication is considered a key factor for the extension of network lifetime. Formerly, a large number of medium access control (MAC) protocols have been proposed to improve energy efficiency to prolong the network lifetime. There are applications that generate different types of data packets and require quality of service (QoS) without any disruption in network operation. Therefore, these applications need an energy-efficient QoS MAC protocol that can support QoS by considering energy efficiency as the primary goal to avoid any failure in the network. This article proposes an energy-efficient asynchronous QoS (AQSen) MAC protocol, called AQSen-MAC. The AQSen-MAC considers different types of data packets and uses two novel techniques: self-adaptation and scheduling to enhance energy efficiency, packet delivery ratio, and network throughput. Furthermore, in the protocol, the receiver adjusts its duty cycle according to the remaining energy to prolong the network operation. Finally, the performance of the AQSen-MAC protocol has been evaluated through detailed simulation using Castalia and compared with MPQ-MAC, PMME-MAC, and QAEE-MAC protocols. The simulation results indicate that the AQSen-MAC protocol significantly reduces the energy consumption at the receiver of up to 13.4%, consumption per bit of up to 3% and improves the packet delivery ratio and network throughput of up to 12% in the network.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
; Stojanović, Goran M 1 ; Stankovski, Stevan 1 ; Trpovski, Željen 1 ; Drieberg, Micheal 2 1 Faculty of Technical Sciences, University of Novi Sad, Trg Dositeja Obradovića 6, 21000 Novi Sad 21000, Serbia
2 Department of Electrical and Electronic Engineering, Universiti Teknologi PETRONAS, 32610 Seri Iskandar, Perak, Malaysia




