pQueue-MAC: An Energy Efficient Hybrid MAC Protocol for Event-Driven Sensor Networks

Although a lot of MAC protocols have been proposed to deal with burst traffic in wireless sensor networks, most of them do not optimize the energy efficiency of low and nonperiodic traffic, which actually wastes a lot of energy. To solve the problem, we propose a novel MAC protocol, called pQueue-MAC, to achieve high energy efficiency when no event is detected and still guarantee immediate yet energy efficient data transmission when events are detected. pQueue-MAC uses preamble sampling to check potential communications in low traffic condition. Specifically, through short channel listening, nodes can decide whether there is data destined for them, based on which nodes choose to sleep for energy conservation or keep active for data exchange. Moreover, adaptive channel listening scheme is adopted for dynamic traffic load. When load increases, based on the load information collected from son nodes by piggybacking, cluster heads adaptively allocate TDMA slots and embed the new schedule information into the beacon frame broadcasted to son nodes. We have implemented pQueue-MAC on STM32W108 chips that offer IEEE 802.1.5.4 standard communication and conducted extensive experiments to evaluate its performance. Experimental results show that pQueue-MAC outperforms other typical MAC protocols in hybrid traffic load situation, since it achieves higher energy efficiency and lower transmission latency.

[1]  Christos Koulamas,et al.  A modeling approach on the TelosB WSN platform power consumption , 2010, J. Syst. Softw..

[2]  Injong Rhee,et al.  Z-MAC: a hybrid MAC for wireless sensor networks , 2005, SenSys '05.

[3]  Adam Dunkels,et al.  Strawman: resolving collisions in bursty low-power wireless networks , 2012, IPSN.

[4]  Eric Anderson,et al.  X-MAC: a short preamble MAC protocol for duty-cycled wireless sensor networks , 2006, SenSys '06.

[5]  Lothar Thiele,et al.  pTunes: runtime parameter adaptation for low-power MAC protocols , 2012, IPSN.

[6]  Omer Gurewitz,et al.  RI-MAC: a receiver-initiated asynchronous duty cycle MAC protocol for dynamic traffic loads in wireless sensor networks , 2008, SenSys '08.

[7]  Tao Tang,et al.  A hybrid, dynamic traffic-adaptive MAC protocol for Wireless Sensor Networks , 2013, 2013 15th International Conference on Advanced Communications Technology (ICACT).

[8]  Li Xiao,et al.  The Evolution of MAC Protocols in Wireless Sensor Networks: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[9]  Yeqiong Song,et al.  QoS for wireless sensor networks: Enabling service differentiation at the MAC sub-layer using CoSenS , 2012, Ad Hoc Networks.

[10]  Wei Shen,et al.  CCA-Embedded TDMA enabling acyclic traffic in industrial wireless sensor networks , 2013, Ad Hoc Networks.

[11]  Carlo Fischione,et al.  Breath: An Adaptive Protocol for Industrial Control Applications Using Wireless Sensor Networks , 2011, IEEE Transactions on Mobile Computing.

[12]  Deborah Estrin,et al.  An energy-efficient MAC protocol for wireless sensor networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[13]  Torsten Braun,et al.  MaxMAC: A Maximally Traffic-Adaptive MAC Protocol for Wireless Sensor Networks , 2010, EWSN.

[14]  M. Lakshmanan,et al.  AN ADAPTIVE ENERGY EFFICIENT MAC PROTOCOL FOR WIRELESS SENSOR NETWORKS , 2009 .

[15]  Sang Hoon Lee,et al.  A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks , 2013, Int. J. Distributed Sens. Networks.

[16]  Yeqiong Song,et al.  Queue-MAC: A queue-length aware hybrid CSMA/TDMA MAC protocol for providing dynamic adaptation to traffic and duty-cycle variation in wireless sensor networks , 2012, 2012 9th IEEE International Workshop on Factory Communication Systems.

[17]  Yeqiong Song,et al.  iQueue-MAC: A traffic adaptive duty-cycled MAC protocol with dynamic slot allocation , 2013, 2013 IEEE International Conference on Sensing, Communications and Networking (SECON).

[18]  John S. Heidemann,et al.  Ultra-low duty cycle MAC with scheduled channel polling , 2006, SenSys '06.

[19]  Abtin Keshavarzian,et al.  Alert: An Adaptive Low-Latency Event-Driven MAC Protocol for Wireless Sensor Networks , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

[20]  David E. Culler,et al.  Versatile low power media access for wireless sensor networks , 2004, SenSys '04.