Elsevier

Ad Hoc Networks

Volume 16, May 2014, Pages 88-104
Ad Hoc Networks

A novel MAC scheduler to minimize the energy consumption in a Wireless Sensor Network

https://doi.org/10.1016/j.adhoc.2013.12.002Get rights and content

Abstract

The rising success of the Internet of Things has led the Wireless Sensor Networks to play an important role in many fields, ranging from military to civilian applications. However, since sensor nodes are battery powered, communication protocols and applications for these networks must be carefully designed in order to limit the power consumption. In this work, a new MAC protocol able to significantly reduce the power consumption and compatible with the IEEE 802.15.4 standard, is designed and validated. The defined protocol is based on an efficient setting of the node’s duty cycle as a function of the transmission times of the neighbor nodes. In a duty cycle period, each node wakes up once to transmit and N times to receive, where N is the number of neighbors, while it remains in sleep mode for the rest of the time. The defined protocol has been validated through both an analytical and a simulative approach. By using the first approach, the proposed solution is compared with another energy-efficient protocol, namely AS-MAC; then, the differences between the simulated scenario and the analytical one are analyzed. By using the second approach (through Omnet++ simulator), we carried out a performance comparison between our protocol and the current MAC protocol compliant with the ZigBee standard. All the results have shown the effectiveness of the proposed solution, which has proved to be flexible and efficient, since it is able to provide high energy savings at different date rate, without a negative impact on the packets delivery.

Introduction

The capability to sense key parameters from an environment is becoming more and more important in many application scenarios such as military operations, surveillance, building automation, healthcare, and logistics. This trend aims at creating smart environments able to capture, in a pervasive way, all useful information from the real world, contributing to assert the concept of the Internet of Things (IoT). The use of the wireless technology can facilitate this evolution process also leading to a growth of the Internet itself, which is no longer seen only as a tool for linking people to services, but as a means to allow the implementation of the new Machine-to-Machine (M2M) paradigm. Among all wireless technologies, WSNs are the ideal choice since their ability to self-configure and self-organize allows to overcome the typical weaknesses of infrastructured networks, in order to carry out pervasive environments such as smart city, smart farm, and smart hospital [1]. A WSN consists of a number of nodes distributed in an area of interest and equipped with some sensors (e.g., temperature, pressure, humidity). These nodes communicate each other through a radio transceiver that allows them to send the captured data to a special entity called sink. One of the main characteristics of WSNs is the use of multi-hop communication, which allows nodes farthest from the sink to reach the sink itself, but at the same time it requires that the network is never partitioned, i.e. a path to the sink should always be present. With regard to this aspect, it is important to note that the nodes of a WSN are battery-powered and, in most cases, such a power cannot be regenerated or replaced, therefore its exhaustion corresponds to a definitive shutdown of the node. In this situation, not only data collected by that node are lost, but also routes eventually handled by that node. Of course, a large number of node losses, due to battery depletion, could lead to network partitioning. That said, the energy consumption is, therefore, a key aspect in WSNs and it is crucial that sensor nodes optimize power consumption to extend the network lifetime in a consistent way with the real use cases.

The main operations that a WSN node can perform are data sensing, data processing and data communication. This last operation is certainly the most stressful operation from the point of view of power consumption, because it is associated with phenomena such as collision, overhearing (i.e. listening of messages addressed to another node), over-emitting (i.e. transmission of data to a node that cannot receive them) and idle listening (i.e. listening to the channel in absence of communications). For these reasons, many works in literature are focused on energy saving exploiting enhancements at various layers of the protocol stack of sensor nodes [2], [3], [4], with particular interest on the MAC layer. In fact, since the MAC layer is responsible for managing channel access control mechanisms, it provides directly access to the functionality of the radio transmitter and allows to modify its state without any modifications to the standard. The opportunity, for example, to exploit the existing MAC control packet to interact with the radio transmitter enables new protocols to optimize the power consumption while maintaining compatibility with the IEEE 802.15.4 standard. Then, in this field, a very interesting approach is based on an appropriate tuning of the node duty cycle, through which nodes switch between ON and OFF state according to a predefined scheduling. Such an approach must deal with synchronization problems among nodes, high overhead, hidden node especially in the initial setup phase, etc.

In this work, an asynchronous scheduler is defined that significantly reduces the power consumption of WSN nodes using an approach based on duty-cycle. Thanks to the defined solution, each node is able to know in advance the time instants in which its neighbors transmit. By exploiting this information, the local scheduler of each node regulates the activation and deactivation of the radio transmitter so that this transmitter is active only when nodes actually send or receive data. This approach consistently reduces power consumption connected with the phenomenon of idle listening and thus it causes an extension of network lifetime. To make the proposed solution as consistent as possible to the real nodes behavior, also network topology changes have been suitably managed, since the information stored in each node is updated as soon as the fall of a neighbor node or the presence of a new one are detected. In addition, the desynchronization problem caused by clock drift is adequately addressed. The effectiveness of the proposed solution has been evaluated through both an analytical and a simulative approach. In particular, from the mathematical point of view, we compared our solution with another energy-efficient protocol, namely AS-MAC. The results of this comparison showed that our approach has a better flexibility in addressing different application requirements. Then, in order to evaluate the accuracy of the mathematical model, we analyzed the differences between the simulated scenario and the analytical one. For the simulative approach, we used OMNET++ simulator [5], which is considered one of the best choice for evaluating protocols for WSNs in a simulated environment [6]. By using this tool, we carried out a performance comparison between our protocol and the current MAC protocol compliant with the ZigBee standard. Simulation results are very encouraging since the proposed solution allows to achieve a significant energy savings in a chain topology and, therefore, a considerable extension of network lifetime. Finally, the drawbacks of the defined approach in terms of packet delivery ratio are very negligible especially considering that WSNs are usually exploited in low traffic scenarios.

The paper is organized as follows. Section 2 summarizes the state of the art related to the minimization of power consumption in a WSN. The defined scheduler is described in Section 3. A detailed description of the mathematical model consistent with the proposed protocol is reported in Section 4. In Section 5, a simple mathematical model for AS-MAC protocol is presented. The simulation model used in Omnet++ simulator is given in Section 6, whereas in Section 7 the results are discussed. Conclusions are drawn in Section 8.

Section snippets

Related works

Among solutions designed to minimize the energy consumption in a WSN, this section tries to summarize the main enhancements focused at MAC layer and that exploit the duty cycle mechanism. In [7], authors present an extensive and exhaustive taxonomy concerning energy conservation in WSNs. In this work, approaches based on duty cycling are mainly focused on networking subsystem and ground on the fact that the radio device could be turned off when node does not have to communicate. Based on this

Overall description of the proposed solution

The main idea of the defined scheduler, called AS2-MAC, is the concept of smart awake. In any duty cycle period, a node wakes up to both send and receive, but awakenings for reception are scheduled at the transmission times of the neighboring nodes. In particular, thanks to the information gathered during the initialization phase, each node enables its radio transceiver only if it has to transmit or receive data from its neighbors. In this way, the scheduler can reduce unnecessary awakenings,

AS2-MAC: mathematical analysis

In this section, a mathematical model of the system is defined in order to obtain a quantitative evaluation of the main performance. Some assumptions are necessary to simplify the analytical formulation and the treatment; nonetheless, it is still important to determine a possible limit on the performances.

For the sake of clarity, we introduce the following notation:

  • T0 = duty cycle period;

  • Wt = duration of Wake Time;

  • TAT = Turn Around Time, the amount of time needed for switching the transceiver;

  • R = 

AS-MAC: mathematical analysis

Although it is out of the aim of this work, the mathematical analysis of the AS-MAC is functional to the evaluation of our protocol. Indeed, by comparing the two analytical models it is possible to appreciate the advantages of the proposed solution. Therefore, in this section, a simplified model of AS-MAC is presented. The in depth description of AS-MAC is given in [22].

It is important to point out that, even though similar, AS-MAC has some fundamental differences from AS2-MAC. First of all,

Simulation model

In this section, the simulation model configured in Omnet++ simulator [5] is presented. The main objective of the simulations is to show how the designed scheduler allows to achieve a considerable energy saving without excessively compromise the efficient data delivery with respect to the current MAC protocol compliant with IEEE 802.15.4. Therefore, power consumption and packet delivery ratio are selected as metrics for performance evaluation. These metrics have been analyzed with the change in

Comparison with AS-MAC

The first step of validation phase concerned the comparison between our solution and the AS-MAC protocol, mainly by comparing the respective mathematical models.

The first major difference between the two protocols is represented by the different scheduling of the nodes wakeups. In the case of AS-MAC, a node knows when each of its neighbors wakes up in receiving mode and thus it knows when to wake up for transmitting to the desired neighbor. In the case of AS2-MAC, a node knows when each of its

Conclusions

A new MAC protocol able to significantly reduce the power consumption in a WSN and compatible with the IEEE 802.15.4 standard, is presented. The defined protocol is based on an efficient setting of the duty cycle since each node exploits information about the periodic transmissions of its neighbors to schedule its own wake up intervals and avoid useless awakenings. The solution is robust to network changes since the information stored by each node is updated every time a variation is detected.

Luca Anchora received M.Sc. degree in Computer Engineering in 2008 from the University of Lecce, Italy, and Ph.D. degree in Computer Science and Engineering in 2012 from the IMT Institute for Advanced Studies of Lucca, Italy. He has been a visiting student at the Communication Systems Division, Department of Electrical Engineering, at the Linköping University, Sweden, where he conducted some research on spectrum sharing techniques in LTE cellular networks. He has been on leave at the SIGNET lab

References (26)

  • R. de Paz Alberola et al.

    Duty cycle learning algorithm (DCLA) for IEEE 802.15.4 beacon-enabled wireless sensor networks, Ad Hoc Networks

    Ad Hoc Networks

    (2012)
  • L. Mainetti, L. Patrono, A. Vilei, Evolution of wireless sensor networks towards the internet of things: a survey, in:...
  • S. Ehsan, Hamdaoui B. A survey on energy-efficient routing techniques with QoS assurances for wireless multimedia...
  • Q. Tang, C. Sun, H. Wen, Y. Liang, Cross-layer energy efficiency analysis and optimization in WSN, in: International...
  • D. Alessandrelli, L. Patrono, G. Pellerano, M. Petracca, M.L. Stefanizzi, Implementation and validation of an...
  • OMNET++,...
  • X. Xian, W. Shi, H. Huang, Comparison of OMNET++ and other simulator for WSN simulation, in: Industrial Electronics and...
  • G. Anastasi et al.

    Energy conservation in wireless sensor networks: a survey

    J Ad Hoc Networks

    (2009)
  • J. Polastre, J. Hill, D. Culler, Versatile low power media access for wireless sensor networks, in: Proc. of the Second...
  • C.C. Enz, A. El-Hoiydi, J.-D. Decotignie, V. Peiris, WiseNET: an ultralow-power wireless sensor network solution, in:...
  • C.J. Merlin et al.

    Duty cycle control for low-power-listening MAC protocols

    IEEE Trans. Mobile Comput.

    (2010)
  • M. Buettner, G.V. Yee, E. Anderson, R. Han, X-MAC: a short preamble MAC protocol for duty-cycled wireless sensor...
  • Lu Z, Luo T, Wang X. XY-MAC: a short preamble MAC with sharpened pauses for wireless sensor networks. In: 2012 IEEE...
  • Cited by (47)

    • Optimizing the network energy of cloud assisted internet of things by using the adaptive neural learning approach in wireless sensor networks

      2019, Computers in Industry
      Citation Excerpt :

      An integrated framework, LBC- with dual data uploading (DDU) incorporates the advantages of the SenCar, the cluster head layer, and the sensor layer. A MAC-based asynchronous scheduler proposed by the authors in [33] minimizes the network’s energy utilization by employing a duty-cycle process. The nodes’ transmitter and receiver are activated with the knowledge of the neighbor’s transmission time.

    • A location-aware power saving mechanism based on quorum systems for multi-hop mobile ad hoc networks

      2016, Ad Hoc Networks
      Citation Excerpt :

      Since the mobile stations are battery powered, how to save their energy is one of the most important issues in the MANETs. A number of studies [1–9, 23–25] have proposed energy conservation mechanisms for mobile stations based on IEEE 802.11 PSM [10]. The concept of IEEE 802.11 PSM [10] is given as follows.

    • On Wireless Sensor Network Models: A Cross-Layer Systematic Review

      2023, Journal of Sensor and Actuator Networks
    • Performance analysis of polling access control strategy with sleeping mechanism for V2I in VANETs

      2020, Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition)
    View all citing articles on Scopus

    Luca Anchora received M.Sc. degree in Computer Engineering in 2008 from the University of Lecce, Italy, and Ph.D. degree in Computer Science and Engineering in 2012 from the IMT Institute for Advanced Studies of Lucca, Italy. He has been a visiting student at the Communication Systems Division, Department of Electrical Engineering, at the Linköping University, Sweden, where he conducted some research on spectrum sharing techniques in LTE cellular networks. He has been on leave at the SIGNET lab of the University of Padova, Italy, as a postdoc. He has published several scientific papers and served as a reviewer for several conferences and journals. His research interests are on networking, particularly on resource allocation in wireless networks and applications of game theory.

    Antonio Capone received the Laurea Degree in Computer Engineering with honors at the University of Salento, Lecce, Italy, in 2010. His thesis concerned the definition and validation of a scheduler to minimize the energy consumption in a WSN based on ZigBee standard (IEEE 802.15.4). Since February 2011 he works as R&D Engineer for CISC Semiconductor GmbH in Klagenfurt, Austria.

    Vincenzo Mighali received the Laurea Degree in Computer Engineering with honors at the University of Salento, Lecce, Italy, in 2012. Since January 2009 he collaborates with IDA Lab – Identification Automation Laboratory at the Department of Innovation Engineering, University of Salento. His activity is focused on the definition and implementation of new tracking system based on RFID technology and on the design and validation of innovative communication protocol aimed to reduce power consumption in Wireless Sensor Networks. He is also involved in the study of new solutions for building automation. He authored several papers on international journals and conferences.

    Luigi Patrono received MS in Computer Engineering from University of Lecce, Italy, in 1999 and PhD in Innovative Materials and Technologies for Satellite Networks from ISUFI-University of Lecce, in 2003. He is Assistant Professor of Network Design at the University of Salento, Lecce. His research interests include RFID, EPC global, Internet of Things, Wireless Sensor Networks, and design and performance evaluation of protocols. He is Organizer Chair of the international Symposium on RFID Technologies and Internet of Things (IEEE SoftCOM conference). He is author of about 60 scientific papers published on international journals and conferences and four chapters of international books.

    Francesco Simone graduated cum laude in Computer Engineering at University of Salento, Italy, in April 2012. His thesis concerned the definition and validation of an energy-efficient MAC schema based on directional antennas for Wireless Sensor Networks. Since October 2012, he collaborates with IDA Lab - IDentification Automation Laboratory at the Department of Innovation Engineering, University of Salento. His activity is focused on “PIF SVILUPPO AGRICOLO”, a European Project on food traceability based on RFID and NFC technologies.

    View full text