A Comprehensive Study of IoT and WSN MAC Protocols: Research Issues, Challenges and Opportunities

Recent advances in wireless technologies, micro-electro-mechanical systems, and embedded systems enable the popular usage of the Internet of Things (IoT) and wireless sensor networks (WSNs) in many important applications, such as smart buildings, security, target tracking, industrial automation, and so on. Typically, a WSN consists of a large number of tiny, low-cost sensor nodes that are limited in terms of their capabilities of computation, communication, memory, and power. In WSNs, energy-efficient algorithms are of paramount importance for a long lasting high throughput network. MAC protocol plays a prominent role in extending the life-time of WSNs. MAC protocols provide various schemes on how multiple nodes access a common wireless medium. To achieve a longer lifetime for the nodes and the networks, MAC protocols need to be energy-efficient and reduce the sources of energy wastage. Energy conservation in sensor nodes is generally achieved by duty cycling the radios, and it is the MAC layer protocol that controls when to switch on and off the radio. In this paper, we discuss the essential properties of MAC protocols, the MAC for IoT and the common causes of energy consumptions. Thereafter, we categorize the MAC layer protocols and discuss several protocols under each category in depth, emphasizing their strengths and weaknesses, and giving a detailed comparison of MAC protocols. Finally, we conclude the survey with the insights on future research directions.

[1]  David E. Culler,et al.  Mica: A Wireless Platform for Deeply Embedded Networks , 2002, IEEE Micro.

[2]  Chih-Min Chao,et al.  A Quorum-Based Energy-Saving MAC Protocol Design for Wireless Sensor Networks , 2010, IEEE Trans. Veh. Technol..

[3]  Shu Du,et al.  DW-MAC: a low latency, energy efficient demand-wakeup MAC protocol for wireless sensor networks , 2008, MobiHoc '08.

[4]  V. Bharghavan,et al.  MACAW: A media access protocol for wireless LANs , 1994 .

[5]  Anthony Rowe,et al.  FireFly: A Time Synchronized Real-Time Sensor Networking Platform , 2007 .

[6]  M.D. Jovanovic,et al.  TFMAC: Multi-channel MAC Protocol for Wireless Sensor Networks , 2007, 2007 8th International Conference on Telecommunications in Modern Satellite, Cable and Broadcasting Services.

[7]  John A. Stankovic,et al.  LUSTER: wireless sensor network for environmental research , 2007, SenSys '07.

[8]  Anirudha Sahoo,et al.  An Energy Efficient MAC in Wireless Sensor Networks to Provide Delay Guarantee , 2007, 2007 15th IEEE Workshop on Local & Metropolitan Area Networks.

[9]  Amre El-Hoiydi,et al.  Aloha with preamble sampling for sporadic traffic in ad hoc wireless sensor networks , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[10]  Mohamed F. Younis,et al.  A survey on routing protocols for wireless sensor networks , 2005, Ad Hoc Networks.

[11]  Kirk Martinez,et al.  Gwmac: a tdma based mac protocol for a glacial sensor network , 2007, PE-WASUN '07.

[12]  John Anderson,et al.  An analysis of a large scale habitat monitoring application , 2004, SenSys '04.

[13]  Koen Langendoen,et al.  An adaptive energy-efficient MAC protocol for wireless sensor networks , 2003, SenSys '03.

[14]  Tomoya Enokido,et al.  An Energy-Efficient Model of Fog and Device Nodes in IoT , 2018, 2018 32nd International Conference on Advanced Information Networking and Applications Workshops (WAINA).

[15]  Deborah Estrin,et al.  Habitat monitoring: application driver for wireless communications technology , 2001, CCRV.

[16]  Giuseppe Anastasi,et al.  IEEE 802.15.4e: A survey , 2016, Comput. Commun..

[17]  Wendi B. Heinzelman,et al.  ADV-MAC: Analysis and optimization of energy efficiency through data advertisements for wireless sensor networks , 2011, Ad Hoc Networks.

[18]  Wolfgang Knecht,et al.  Application of Optical Biosensors in Small-Molecule Screening Activities , 2012, Sensors.

[19]  Kamel Barkaoui,et al.  Eco-mac: an energy-efficient and low-latencyhybrid mac protocol for wireless sensor networks , 2007, PM2HW2N '07.

[20]  Samira Niafar,et al.  A new sink based energy efficient and delay sensitive MAC protocol for large scale WSNs , 2009, 2009 International Symposium on Performance Evaluation of Computer & Telecommunication Systems.

[21]  Injong Rhee,et al.  DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad Hoc Networks , 2006, IEEE Transactions on Mobile Computing.

[22]  Koen Langendoen,et al.  Energy-Efficient Medium Access Control , 2005, Embedded Systems Handbook.

[23]  Arun Kumar,et al.  An energy efficient MAC protocol for mobile in-vivo body sensor networks , 2011, 2011 Third International Conference on Ubiquitous and Future Networks (ICUFN).

[24]  Chen-Khong Tham,et al.  Spectrum aware and energy efficient MAC protocol for cognitive radio sensor network , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[25]  Eleni Stroulia,et al.  The Smart Condo Project: Services for Independent Living , 2011 .

[26]  Wang-Chien Lee,et al.  Compressing Moving Object Trajectory in Wireless Sensor Networks , 2007, Int. J. Distributed Sens. Networks.

[27]  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.

[28]  Jie Wu,et al.  A probabilistic clustering algorithm in wireless sensor networks , 2005, VTC-2005-Fall. 2005 IEEE 62nd Vehicular Technology Conference, 2005..

[29]  Stefano Giordano,et al.  An energy efficient centralized scheduling scheme in TSCH networks , 2017, 2017 IEEE International Conference on Communications Workshops (ICC Workshops).

[30]  Inwhee Joe,et al.  A Patterned Preamble MAC Protocol for Wireless Sensor Networks , 2007, ICCCN.

[31]  Wing Cheong Lau,et al.  Performance analysis of an adaptive, energy-efficient MAC protocol for wireless sensor networks , 2012, J. Parallel Distributed Comput..

[32]  Yanghee Choi,et al.  An Adaptive MAC (A-MAC) Protocol Guaranteeing Network Lifetime for Wireless Sensor Networks , 2006 .

[33]  Guohong Cao,et al.  DCTC: dynamic convoy tree-based collaboration for target tracking in sensor networks , 2004, IEEE Transactions on Wireless Communications.

[34]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[35]  Cem Ersoy,et al.  Wireless sensor networks for healthcare: A survey , 2010, Comput. Networks.

[36]  Amre El-Hoiydi,et al.  WiseMAC: An Ultra Low Power MAC Protocol for Multi-hop Wireless Sensor Networks , 2004, ALGOSENSORS.

[37]  Seyed-Amin Hosseini-Seno,et al.  Queen-MAC: A quorum-based energy-efficient medium access control protocol for wireless sensor networks , 2012, Comput. Networks.

[38]  Yang Liu,et al.  An energy-efficient QoS-aware media access control protocol for wireless sensor networks , 2005, IEEE International Conference on Mobile Adhoc and Sensor Systems Conference, 2005..

[39]  John O. Burris,et al.  Clinical Phonocardiography and External Pulse Recording. , 1967 .

[40]  Koen Langendoen,et al.  Crankshaft: An Energy-Efficient MAC-Protocol for Dense Wireless Sensor Networks , 2007, EWSN.

[41]  Aamir Mahmood,et al.  PR-CCA MAC: A Prioritized Random CCA MAC Protocol for Mission-Critical IoT Applications , 2018, 2018 IEEE International Conference on Communications (ICC).

[42]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[43]  I.E. Lamprinos,et al.  Energy-efficient MAC Protocol for Patient Personal Area Networks , 2005, 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference.

[44]  Wang-Chien Lee,et al.  On Mining Moving Patterns for Object Tracking Sensor Networks , 2006, 7th International Conference on Mobile Data Management (MDM'06).

[45]  Prasant Mohapatra,et al.  Medium access control in wireless sensor networks , 2007, Comput. Networks.

[46]  Kin K. Leung,et al.  MAC Essentials for Wireless Sensor Networks , 2010, IEEE Communications Surveys & Tutorials.

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

[48]  J. Staessen,et al.  An epidemiological approach to ambulatory blood pressure monitoring:the Belgian Population Study. , 1996, Blood pressure monitoring.

[49]  Young-Bae Ko,et al.  A traffic aware, energy efficient MAC protocol for wireless sensor networks , 2005, 2005 IEEE International Symposium on Circuits and Systems.

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

[51]  Gang Zhou,et al.  VigilNet: An integrated sensor network system for energy-efficient surveillance , 2006, TOSN.

[52]  Muhammad Alam,et al.  Supporting Deterministic Wireless Communications in Industrial IoT , 2018, IEEE Transactions on Industrial Informatics.

[53]  Prasun Sinha,et al.  CMAC: An Energy Efficient MAC Layer Protocol Using Convergent Packet Forwarding for Wireless Sensor Networks , 2007, SECON.

[54]  Gang Zhou,et al.  MMSN: Multi-Frequency Media Access Control for Wireless Sensor Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[55]  Rongxing Lu,et al.  A comprehensive study of RPL and P2P-RPL routing protocols: Implementation, challenges and opportunities , 2016, Peer-to-Peer Networking and Applications.

[56]  B. Krishnamachari,et al.  Integrating Future Large-scale Wireless Sensor Networks with the Internet , .

[57]  Y. Z. Zhao,et al.  An energy-efficient and low-latency MAC protocol with Adaptive Scheduling for multi-hop wireless sensor networks , 2010, Comput. Commun..

[58]  Syed Hassan Ahmed,et al.  BEST-MAC: Bitmap-Assisted Efficient and Scalable TDMA-Based WSN MAC Protocol for Smart Cities , 2016, IEEE Access.

[59]  Aleksandar Milenkovic,et al.  Wireless sensor networks for personal health monitoring: Issues and an implementation , 2006, Comput. Commun..

[60]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[61]  Jalel Ben-Othman,et al.  A scalable and energy-efficient hybrid-based MAC protocol for wireless sensor networks , 2008, PM2HW2N '08.

[62]  G. Reboldi,et al.  Ambulatory blood pressure. An independent predictor of prognosis in essential hypertension. , 1994, Hypertension.

[63]  Hyungkeun Lee,et al.  RIX-MAC: An Energy-Efficient Receiver-Initiated Wakeup MAC Protocol for WSNs , 2014, KSII Trans. Internet Inf. Syst..

[64]  Arun Kumar,et al.  Location-Based Routing Protocols for Wireless Sensor Networks: A Survey , 2017 .

[65]  William P. Marnane,et al.  Energy-Efficient Low Duty Cycle MAC Protocol for Wireless Body Area Networks , 2009, IEEE Transactions on Information Technology in Biomedicine.

[66]  Kemal Ertugrul Tepe,et al.  A novel real-time MAC layer protocol for wireless sensor network applications , 2009, 2009 IEEE International Conference on Electro/Information Technology.

[67]  Tzung-Shi Chen,et al.  Dynamic object tracking in wireless sensor networks , 2005, 2005 13th IEEE International Conference on Networks Jointly held with the 2005 IEEE 7th Malaysia International Conf on Communic.

[68]  Ashfaq A. Khokhar,et al.  CL-MAC: A Cross-Layer MAC protocol for heterogeneous Wireless Sensor Networks , 2013, Ad Hoc Networks.

[69]  Mihail L. Sichitiu,et al.  An asynchronous scheduled MAC protocol for wireless sensor networks , 2013, Comput. Networks.

[70]  Andrzej Duda,et al.  Micro-Frame Preamble MAC for Multihop Wireless Sensor Networks , 2006, 2006 IEEE International Conference on Communications.

[71]  David E. Culler,et al.  Telos: enabling ultra-low power wireless research , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[72]  Bhaskar Krishnamachari,et al.  An adaptive energy-efficient and low-latency MAC for data gathering in wireless sensor networks , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[73]  Antonis Kalis,et al.  HYMAC: Hybrid TDMA/FDMA Medium Access Control Protocol for Wireless Sensor Networks , 2007, 2007 IEEE 18th International Symposium on Personal, Indoor and Mobile Radio Communications.

[74]  Olivier Berder,et al.  TAD-MAC: Traffic-Aware Dynamic MAC Protocol for Wireless Body Area Sensor Networks , 2012, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[75]  Deborah Estrin,et al.  A wireless sensor network For structural monitoring , 2004, SenSys '04.

[76]  Shu Du,et al.  RMAC: A Routing-Enhanced Duty-Cycle MAC Protocol for Wireless Sensor Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[77]  Deborah Estrin,et al.  Medium access control with coordinated adaptive sleeping for wireless sensor networks , 2004, IEEE/ACM Transactions on Networking.

[78]  Hao Yang,et al.  A Power Control MAC Protocol for Ad hoc Networks , 2008, MobiMedia.

[79]  Ilango Paramasivam,et al.  PRIN: A Priority-Based Energy Efficient MAC Protocol for Wireless Sensor Networks Varying the Sample Inter-Arrival Time , 2017, Wirel. Pers. Commun..

[80]  Arun Kumar,et al.  Evaluation of a TDMA-based energy efficient MAC protocol for multiple capsule networks , 2011, EURASIP J. Wirel. Commun. Netw..

[81]  Jalel Ben-Othman,et al.  An Energy Efficient Priority-Based QoS MAC Protocol for Wireless Sensor Networks , 2011, 2011 IEEE International Conference on Communications (ICC).

[82]  Kai-Juan Wong,et al.  A Variable Preamble Length-Based Broadcasting Scheme for Wireless Sensor Networks , 2011, 2011 7th International Conference on Wireless Communications, Networking and Mobile Computing.

[83]  Peter Han Joo Chong,et al.  An energy-efficient and cluster-parent based RPL with power-level refinement for low-power and lossy networks , 2017, Comput. Commun..

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

[85]  Cem Ersoy,et al.  MAC protocols for wireless sensor networks: a survey , 2006, IEEE Communications Magazine.

[86]  David E. Culler,et al.  Challenging the IPv6 Routing Protocol for Low-Power and Lossy Networks (RPL): A Survey , 2017, IEEE Communications Surveys & Tutorials.

[87]  Wendi Heinzelman,et al.  Proceedings of the 33rd Hawaii International Conference on System Sciences- 2000 Energy-Efficient Communication Protocol for Wireless Microsensor Networks , 2022 .

[88]  S. Sitharama Iyengar,et al.  Energy and rate based MAC protocol for wireless sensor networks , 2003, SGMD.

[89]  Jindong Tan,et al.  Heartbeat-driven medium-access control for body sensor networks , 2010, IEEE Trans. Inf. Technol. Biomed..

[90]  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.

[91]  Olivier Berder,et al.  FTA-MAC: Fast Traffic Adaptive Energy Efficient MAC Protocol for Wireless Sensor Networks , 2016, CrownCom.

[92]  Dina Simunic,et al.  Modelling an energy-efficient ZigBee (IEEE 802.15.4) body area network in IoT-based smart homes , 2018, 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[93]  Robert J. Piechocki,et al.  Scheduling High-Rate Unpredictable Traffic in IEEE 802.15.4 TSCH Networks , 2017, 2017 13th International Conference on Distributed Computing in Sensor Systems (DCOSS).

[94]  Kay Römer,et al.  The design space of wireless sensor networks , 2004, IEEE Wireless Communications.

[95]  Youngmin Kim,et al.  Y-MAC: An Energy-Efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

[96]  Prajakta Kulkarni,et al.  mPHASiS: Mobile patient healthcare and sensor information system , 2011, J. Netw. Comput. Appl..

[97]  Biswanath Mukherjee,et al.  Wireless sensor network survey , 2008, Comput. Networks.

[98]  Khaled M. Elleithy,et al.  Low Duty Cycle, Energy-Efficient and Mobility-Based Boarder Node—MAC Hybrid Protocol for Wireless Sensor Networks , 2015, J. Signal Process. Syst..

[99]  P. Pasquina,et al.  Sensor technology for smart homes. , 2011, Maturitas.

[100]  Lei Tang,et al.  EM-MAC: a dynamic multichannel energy-efficient MAC protocol for wireless sensor networks , 2011, MobiHoc '11.

[101]  Markus Anwander,et al.  BEAM: A Burst-aware Energy-efficient Adaptive MAC protocol for Wireless Sensor Networks , 2010, 2010 Seventh International Conference on Networked Sensing Systems (INSS).

[102]  Mahmood Fathy,et al.  Enhancement energy efficient TDMA wake up MAC protocol by clustering for wireless sensor networks , 2009, ICAC3 '09.

[103]  Lei Tang,et al.  PW-MAC: An energy-efficient predictive-wakeup MAC protocol for wireless sensor networks , 2011, 2011 Proceedings IEEE INFOCOM.

[104]  Wenjie Chen,et al.  A Realtime Dynamic Traffic Control System Based on Wireless Sensor Network , 2005, ICPP Workshops.

[105]  Eduardo Tovar,et al.  IEEE 802.15.4e in a Nutshell: Survey and Performance Evaluation , 2018, IEEE Communications Surveys & Tutorials.

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

[107]  A. Varga,et al.  THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM , 2003 .

[108]  Michele Zorzi,et al.  Geographic Random Forwarding (GeRaF) for Ad Hoc and Sensor Networks: Energy and Latency Performance , 2003, IEEE Trans. Mob. Comput..

[109]  Dae-Man Han,et al.  Smart home energy management system using IEEE 802.15.4 and zigbee , 2010, IEEE Transactions on Consumer Electronics.

[110]  Sanjib Kumar Panda,et al.  An intelligent home appliance control-based on WSN for smart buildings , 2016, 2016 IEEE International Conference on Sustainable Energy Technologies (ICSET).

[111]  Krishna M. Sivalingam,et al.  A survey of MAC protocols for sensor networks , 2004 .

[112]  Cintia B. Margi,et al.  IEEE 802.15.4e TSCH Mode Performance Analysis , 2016, 2016 IEEE 13th International Conference on Mobile Ad Hoc and Sensor Systems (MASS).

[113]  Chao-Chun Chen,et al.  Model-based object tracking in wireless sensor networks , 2011, Wirel. Networks.

[114]  Matthew Murphy,et al.  Energy-efficient MAC for Broadcast Problems in Wireless Sensor Networks , 2006 .