Review Article

QoS Strategies for Wireless Multimedia Sensor Networks in the Context of IoT at the MAC Layer, Application Layer, and Cross-Layer Algorithms

Table 2

Comparison of MAC layer protocols used in QoS provisioning.

ProtocolFeaturesQoS parameterCommentsAccessPriority assignmentEnergy eff.Designed for

S-MAC [22]Collision avoidanceEnergy, latencyRequires periodic synchronizationCSMAHybridMediumWSNs

B-MAC [23]Collision avoidanceEnergy, delay, throughputFlexible interfaceCSMADynamicHighWSNs

T-MAC [25]Collision avoidanceEnergyComplex, nonscalableCSMADynamicHighWSNs

C-MAC [13]Dynamic channel allocationEnergyMultichannel MACCSMADynamicMediumWSNs

CU-MAC [24]Multichannel mechanismThroughput, latencyHigh packet delivery ratioTDMADynamicWSNs

A-MAC [39]Per flow service guaranteesDelaym-ary tree model, dynamic prioritiesTDMA/CSMADynamicMediumWSNs

ER-MAC [30]Emergency responseEnergy, delay, delivery ratioAdapts to traffic and topology changesTDMA/CSMAHybridHigher than Z-MACWSNs

RI-MAC [31]Collision detectionDelay, packet delivery ratioHigh packet delivery ratio and throughputCSMADynamicMediumWSNs

SRI-MAC [33]Collision avoidanceEnergy, delayGood data transfer and energy consumptionTDMADynamicHighWSNs

H-MAC [34]Slotted sleep timeThroughput, latencyData transmission only in sleep timeCSMA/AlohaDynamicMediumWSNs

Z-MAC [36]Collision avoidanceEnergy, delay, throughputVery good channel usage and error syncCSMA/TDMADynamicMediumWSNs

Q-MAC [37]Intra/internode schedulingEnergyHigh QoS, improved energy efficiencyCSMAHybridHighWSNs

X-MAC [32]Overhearing avoidanceEnergy, delay, throughputReduces excessive preamble by strobingCSMAAdaptive/staticMediumWSNs

L-MAC [40]Collision avoidanceNetwork lifetime, energyReduces the number of transceiver switchesTDMAStaticMediumWSNs

WiseMAC [38]No downlink channel collisionPower, delaySignificantly low-power consumptionAloha/CSMAStaticHigher than ZigbeeInfrastructure WSNs

AR-MAC [27]Collision avoidanceEnergy, delayUses data packets and control packetsTDMAStaticHigher than IEEE 802.15.4WBANs

BB-MAC [42]Real-time traffic prioritizationDelayEmploys round robin in real-time nodesCSMA/TDMADynamicHighWMSNs

COM-MAC [41]Collision avoidancePacket delay, throughputBalances reliability and retransmissionTDMA/FDMADynamicHighWMSNs

EQoSA [14]Busty traffic load accommodationEnergyProvides QoS support for video and imagesTDMA/CDMAHighWMSNs

QE-MAC [42]Collision avoidanceEnergy, jitter, latencyRuns central polling-like channel accessCSMADynamicHighWMSNs

R-MAC [26]Collision avoidanceEnergy, delayReservation basedStaticHighUnderwater SNs