Synchronous receiver initiated MAC protocol for long-lived sensor networks

https://doi.org/10.1016/j.compeleceng.2013.07.011Get rights and content

Abstract

In this paper, we discuss the design of a new Medium Access Control (MAC) protocol, SRI-MAC (Synchronous Receiver Initiated MAC), for wireless sensor networks whose goal is to extend the lifetime of the network by avoiding major energy waste causes, such as collisions, overhearing and idle listening.

SRI-MAC is designed on the basis of synchronized duty cycled MAC protocols. The nodes in SRI-MAC synchronize each other to avoid data packet collisions. SRI-MAC uses receiver-initiated data transmission in order to efficiently and effectively operate over a wide range of traffic loads. It employs an adaptive beacon and a series of RTS/CTS (Request To Send/Clear To Send) packets to reduce duty cycle and minimize idle listening. In SRI-MAC, the senders remain active and wait silently until the receiver explicitly signifies when to start data transmission by sending CTS packet. If the node is not the intended sender, it returns to sleep immediately and continues its sleep as if the medium had been idle. Analytical and Simulation results show that SRI-MAC reduces the energy consumption and achieves an obvious improvement on the network lifetime.

Introduction

With the recent advances in MicroElectro-Mechanical Systems (MEMS) technology, wireless communications, and digital electronics, the design and development of low-cost, low-power, multifunctional sensor nodes that are small in size and communicate untethered in short distances have become feasible. The ever-increasing capabilities of these tiny sensor nodes, which include sensing, data processing, and coble the realization of wireless sensor networks (WSNs) based on the collaborative effort of a large number of sensor nodes [1]. WSNs have great potential for many applications in scenarios such as military target tracking and surveillance [2], [3], natural disaster relief [4], biomedical health monitoring [5], [6], and hazardous environment exploration and seismic sensing [7].

Due to low power support for sensor nodes, energy efficiency becomes one of the core problems. From analysis on the sensor nodes, the communication module is the part consuming most energy, which is the main optimization goal. The Medium Access Control (MAC) protocol directly controls the communication module, so it has important effect on the nodes’ energy consumption. Many reasons related to MAC paradigms lead to energy waste and WSN life reduction, such as [8], [9], [10], [11], [12]:

  • Collision: The first one is the collision. When a transmitted packet is corrupted due to interference, it has to be discarded and the follow on retransmissions increase energy consumption. Collision increases latency also.

  • Overhearing: The second is overhearing, meaning that a node picks up packets that are destined to other nodes.

  • Packet overhead: The third source is control packet overhead. Sending and receiving control packets consumes energy too and less useful data packets can be transmitted.

  • Overmitting: The four source is overmitting, it occurs when a sensor node sends data to a recipient who is not ready to receive them. Indeed, the sent messages are considered useless and consume an additional energy.

  • Packets size: The five source is size of the messages. The size of the messages has an effect on the energy consumption of the emitting and receiving nodes. Thus, the size of the packets must not be too elevated nor too weak. Indeed, if it is small, the number of control packets increases the overhead. In the other case, a high transmission power is necessary for large size packets.

  • Idle listening: The last major source of inefficiency is idle listening i.e., listening to receive possible traffic that is not sent. This is especially true in many sensor network applications. If nothing is sensed, the sensor node will be in idle state for most of the time. Many solutions to the problem of idle listening have been proposed utilizing the technique of duty cycling [13]. In this technique, each sensor node turns its radio on only periodically, alternating between active and sleeping states.

The main goal of any MAC protocol for sensor network is to minimize the several major sources of energy waste including collision, control packet overhead, overhearing, overmitting, and idle listening. Collision and packet overhead are common issues and should be addressed by every MAC protocol. In this paper, we will put our focus on idle listening, overmitting and overhearing, which are issues really important in a wireless sensor network.

The medium access control protocols for the wireless sensor networks can be classified broadly into two categories: Contention based and Schedule based. The schedule based protocol can avoid collisions, overhearing and idle listening by scheduling transmit and listen periods but have strict time synchronization requirements. The contention based protocols on the other hand relax time synchronization requirements and can easily adjust to the topology changes as some new nodes may join and others may die few years after deployment.

Contention-based duty cycle MAC protocols in the literature can be roughly categorized into two categories: synchronized and unsynchronized approaches.

Synchronized protocols, such as S-MAC (Sensor-MAC) [8], T-MAC (Time-MAC) [9], and U-MAC [14], negotiate a schedule that specifies when nodes are awake and asleep within a frame.

Unsynchronized protocols, such as B-MAC (Berkeley-MAC) [13], X-MAC [15] and RI-MAC (Receiver Initiated-MAC) [16], use the preamble sampling techniques that periodically wake up for a very short duration and sample the medium for activities by the long preamble. Because of high overhead introduced by synchronized wake/sleep schedules, unsynchronized protocols are used widely. While unsynchronized protocols are simple and energy-efficient, the long preamble exhibits several disadvantages. First, the receiver typically has to wait the full period until the preamble is finished before the data exchange can begin. This wastes energy at both the receiver and sender. Second, the unsynchronized protocol suffers from the overhearing problem, where non-targeted receivers also wake up during the long preamble and have to stay awake until the end of the preamble to find out if the packet is destined for them. This wastes energy and leads to the latency problem [15].

Our protocol SRI-MAC (Synchronous Receiver Initiated-MAC) is designed on the basis of synchronized duty cycled MAC protocols. SRI-MAC uses receiver-initiated data transmission in order to efficiently and effectively operate over a wide range of traffic loads. SRI-MAC employs an adaptive beacon and a series of CTS/RTS packets to reduce duty cycle and minimize idle listening. In SRI-MAC, the senders remain active and wait silently until the receiver explicitly signifies when to start data transmission by sending a CTS packet. If the node is not the intended sender, the node returns to sleep immediately and continues its sleep as if the medium had been idle.

The remainder of this paper is organized as follows. Section 2 reviews the related works. Section 3 exhibits the details of SRI-MAC with an illustrative example SRI-MAC behavior. Section 4 provides a Markov chain based model for estimating the power consumption of SRI-MAC. Section 5 presents the results of a number of simulation experiments carried out to validate our analytical results, as well as to provide additional insight on the performance of SRI-MAC. Section 6 concludes the paper.

Section snippets

Related work

There have been a lot of research activities and papers studying on the MAC protocol for wireless sensor networks. The conventional MAC protocols can be broadly divided into contention-based and TDMA (Time division multiple access) protocols [17]. Energy consumption using contention-based protocols is usually very high due to the long period of idle listening.

Meanwhile, TDMA approach is naturally more energy efficiency due to lower duty cycle of its radio and no overhead and collision

SRI-MAC design

The proposed SRI-MAC protocol is originally inspired by synchronous MAC protocols (like S-MAC for example), but it uses receiver-initiated data transmission in order to efficiently and effectively operate over a wide range of traffic loads (SRI-MAC applies the idea of receiver-initiated transmission to synchronous MAC protocols to achieve high concurrent performance while still maintain low energy consumption). In other words, SRI-MAC is a synchronous duty cycle protocol (in which the sleep and

SRI-MAC analysis

This section presents the analysis and benefits of SR-MAC. We propose a model which makes possible estimation of energy consumption in SRI-MAC protocol. This model is based on the Markov chains.

Simulation evaluation

We have presented some theoretical analysis, in Section 4, to show that SRI-MAC decreases the energy consumption and increases the lifetime of the network. In addition, we have conducted some simulations to evaluate the performance of SRI-MAC by comparing its performance with S-MAC, a protocol proposed by Heidemann and Estrin in [8], because:

  • Both SRI-MAC and S-MAC assume synchronized duty-cycle schedules among the sensor nodes.

  • S-MAC is one of the most cited MAC protocols for sensor networks.

Conclusion

Energy efficiency is a primary requirement in a WSN. This is a major design parameter in MAC protocols for WSN due to limited resources in sensor nodes that include low battery power.

In this paper, we proposed a new energy-aware MAC protocol for wireless sensor networks (SRI-MAC). The proposed SRI-MAC protocol is designed on the basis of synchronized duty cycled MAC protocols. SRI-MAC uses receiver-initiated data transmission in order to efficiently and effectively operate over a wide range of

Acknowledgments

The authors would like to thank Nedjette REBOUH, Samir TIGRINE and khoudir ZERARI for their help through discussions and simulation work.

The authors are very thankful to the anonymous reviews for their constructive comments and suggestions which greatly improve the quality of this paper.

Samra Boulfekhar was born in Mila, Algeria, on May 04, 1981. She received the Master Degree in 2007 and the Ph.D degree in Computer Science from the University of Bejaia, Algeria, in 2013. She is currently a Lecturer at the University of Bejaia, Algeria. Her current research interests include energy conservation, localization, clustering, target tracking in wireless sensor networks.

References (31)

  • I-F. Akyildiz et al.

    Wireless sensor networks

    (2010)
  • Simon G, Maroti M, Ledeczi A, Balogh G, Kusy B, Nadas A, et al. Sensor network-based countersniper system. In:...
  • Yick J, Mukherjee B, Ghosal D. Analysis of a prediction-based mobility adaptive tracking algorithm. In: Proceedings of...
  • Castillo-Effen M, Quintela D-H, Jordan R, Westhoff W, Moreno W. Wireless sensor networks for flash-flood alerting. In:...
  • Gao T, Greenspan D, Welsh M, Juang R-R, Alm A. Vital signs monitoring and patient tracking over a wireless network. In:...
  • K. Lorincz et al.

    Sensor networks for emergency response: challenges and opportunities

    Pervasive Comput First Response (Spec Issue), IEEE Pervasive Comput

    (2004)
  • G. Wener-Allen et al.

    Deploying a wireless sensor network on an active volcano

    Data-Driven Appl Sens Netw (Spec Issue), IEEE Internet Comput

    (2006)
  • Ye W, Heidemann J, Estrin D. An energy-efficient MAC protocol for wireless sensor networks. In: IEEE INFOCOM, New York;...
  • Dam T-V, Langendoen K. An adaptive energy efficient MAC protocol for wireless networks. In: Proceedings of the first...
  • R. Yadav et al.

    A survey of MAC protocols for wireless sensor networks

    UbiCC J

    (2009)
  • Roy A, Sarma N. Energy saving in MAC layer of wireless sensor networks: a survey. In: National Workshop in Design and...
  • L. Chaari et al.

    ”Wireless sensors networks MAC protocols analysis”

    J Telecommun

    (2010)
  • Polastre J, Hill J, Culler D. Versatile low power media access for wireless sensor networks. In: Proceedings of the...
  • Yang S-H, Tseng H-W, Wu E-K, Chen G-H. Utilization based duty cycle tuning MAC protocol for wireless sensor networks....
  • Buettner M, Yee G-V, Anderson E, Han R. X-MAC: a short preamble mac protocol for duty-cycled wireless sensor networks....
  • Cited by (9)

    • WA-MAC: A weather adaptive MAC protocol in survivability-heterogeneous wireless sensor networks

      2017, Ad Hoc Networks
      Citation Excerpt :

      It introduces a method to predict the target receivers wake-up time so that a sender only needs to wake up slightly before the target receiver. Boulfekhar et al. propose SRI-MAC (Synchronous Receiver Initiated MAC) protocol in [39], which is designed on the basis of synchronized duty cycled MAC protocol. It employs an adaptive beacon and a series of RTS/CTS packets to reduce duty cycle and minimize idle listening.

    • Performance analysis and simulation verification of S-MAC for wireless sensor networks

      2016, Computers and Electrical Engineering
      Citation Excerpt :

      In recent years, wireless sensor networks (WSNs) [1] have been gaining attention all round the world and well developed. One of the top challenges for WSNs is that nodes have limited energy [2]. It should be mentioned that IEEE 802.15.4 standard [3] was proposed for low-rate wireless personal networks in 2003.

    • Receiver-initiated medium access control protocols for wireless sensor networks

      2015, Computer Networks
      Citation Excerpt :

      The approach of QAEE-MAC [38], CyMAC [37] and AQ-MAC [39] can be used for traffic differentiation and applications with priority requirements. Asym-MAC [49] can provide a solution in deployments where links appear to be highly asymmetric and SRI-MAC [48] can provide a solution in dense deployments that can benefits from elements of synchronization. TinySec [50] and RAP [52] can be used for applications with security requirements.

    • A Kalman filter process for energy optimization in WSNs

      2019, Journal of Communications Software and Systems
    View all citing articles on Scopus

    Samra Boulfekhar was born in Mila, Algeria, on May 04, 1981. She received the Master Degree in 2007 and the Ph.D degree in Computer Science from the University of Bejaia, Algeria, in 2013. She is currently a Lecturer at the University of Bejaia, Algeria. Her current research interests include energy conservation, localization, clustering, target tracking in wireless sensor networks.

    Mohamed Benmohammed was born in Constantine, Algeria on December 26, 1959. He received his B.Sc. degree from the High School of Computer Science (C.E.R.I) Algiers, Algeria, in 1983, and the Ph.D degree in Computer Science from the University of Sidi Belabbes, Algeria, in 1997. He is currently a Professor at Constantine University. His current research interests are Parallel Architectures, Networks and Embeded Systmes.

    Reviews processed and approved for publication by Editor-in-Chief Dr. Manu Malek.

    View full text