# Traffic Adaptive MAC Protocols in Wireless Body Area Networks

Authors: Farhan Masud; Abdul Hanan Abdullah; Gaddafi Abdul-Salaam; Fasee Ullah
Journal: Wireless Communications and Mobile Computing
 (2017)

---

## Abstract

In Wireless Body Area Networks (WBANs), every healthcare application that is based on physical sensors is responsible for monitoring the vital signs data of patient. WBANs applications consist of heterogeneous and dynamic traffic loads. Routine patient’s observation is described as low-load traffic while an alarming situation that is unpredictable by nature is referred to as high-load traffic. This paper offers a thematic review of traffic adaptive Medium Access Control (MAC) protocols in WBANs. First, we have categorized them based on their goals, methods, and metrics of evaluation. The Zigbee standard IEEE 802.15.4 and the baseline MAC IEEE 802.15.6 are also reviewed in terms of traffic adaptive approaches. Furthermore, a comparative analysis of the protocols is made and their performances are analyzed in terms of delay, packet delivery ratio (PDR), and energy consumption. The literature shows that no review work has been done on traffic adaptive MAC protocols in WBANs. This review work, therefore, could add enhancement to traffic adaptive MAC protocols and will stimulate a better way of solving the traffic adaptivity problem.


---

## Body

## 1. Introduction

In recent years, the advancement of Microelectromechanical Systems (MEMS) and sensing technologies has led to the emergence of WBANs, which are now used in advancing human health. WBAN is a wireless technology in which sensors and actuators can be connected in the body, on the body, and off the body, based on radio frequency to monitor the surrounding environment and functions of the body [1]. The sensor nodes are small and lightweight and consume low power. The network of these small, intelligent devices allows users and medical staff to continuously monitor the health of patients and obtain real-time feedback.The applications of WBAN include vital signs data observation of patient in the hospital, continuous and long life health monitoring, and monitoring of humans working in life-critical areas like war-fields, deep-sea, space, etc. [2]. It is observed that applications of WBAN have both low-rate and high-rate traffic. Therefore, communication protocols in WBAN should have adjustment capabilities to accommodate variations in the dynamic traffic. Moreover, energy preservation should be considered in case of low-load traffic, and a balance is required between packet delivery ratio and energy in the case of high-load traffic [3].A large number of energy-efficient MAC protocols for WBANs have been proposed. These include [4–19]. Also, there have been some prior works that proposed traffic adaptive MAC protocols for WBANs. These include [3, 20–24]. In addition, some traffic adaptive MAC protocols are also proposed for IEEE 802.15.6 such as [25, 26]. In this article, we summarize these works and analyze the current research trends that focused on traffic adaptivity issues in WBAN MAC layer. We describe traffic adaptive MAC protocols in WBANs. Then we analyze the MAC superframe structure of IEEE standards based on traffic adaptive approach. The challenges, classification, and comparative analysis of traffic adaptive MAC protocols are also presented.From the study, we note that traffic adaptive MAC protocols can be classified into three types: traffic load estimation (TLE) based MAC protocols, adaptive wake-up interval (AWI) based MAC protocols, and adaptive time slot allocation (ATSA) based MAC protocols. Moreover, the heterogeneous and dynamic traffic load directly affects performance of communications in terms of delay, PDR, and energy consumption. Therefore, we analyze the protocols in terms of these metrics.The rest of the paper is organized as follows. Section2 covers the related work. Section 3 discusses traffic adaptive MAC protocols in WBANs. Then, in Section 4, a comparative analysis of traffic adaptive MAC protocols is presented. Finally, in Section 5, the conclusion and future directions are highlighted.


## 2. Related Works

There are many survey works in WBANs. For instance, the paper [27] focuses on the applications, technologies, standards, and design issues of WBANs. The paper describes the issues that affect the performance of WBAN network and provides useful insight for WBAN designers. The paper [28] focuses on WBAN applications and provides a taxonomy to create a clear understanding of WBAN terminology. Also, the paper [29] discusses patient healthcare applications, WBANs communication architecture, and the positioning of WBANs among other wireless networks. It overviews the existing research on the physical layer, MAC protocols, routing protocols, cross layer, and Quality of Service (QoS). It also discusses the existing WBAN projects and points out current challenges and open research issues. Furthermore, the paper [30] discusses the latest standards of WBAN and current research in WBANs in terms of PHY layer, routing, MAC layer, channel modeling, security, address allocation, and applications. The paper [31] discusses communication standards of WBANs, energy, QoS, physical layer, MAC layer, routing layer, and application layer requirements by focussing on the existing research work and technologies.In [32], Khan et al. provide techniques for healthcare applications and the analysis to design energy-efficient MAC protocols. The authors conclude that a MAC protocol plays a critical role in finding the overall energy efficiency, network throughput, and transmission reliability. Moreover, energy efficiency has been addressed in conventional wireless sensor networks such as in [33]. In [1], Cao et al. discuss sensor devices, radio systems, applications scenarios, and WBANs interconnection in which they present the trade-offs between data rate, network coverage, and power consumption. The article provides a comprehensive review of pioneer research projects and enabling technologies for WBANs. In [34], the authors discuss ambient assisted living (AAL) technologies, tools, and techniques on the basis of ambient intelligence paradigm for people of older age. They provide future challenges in sensor technology, assistive robotics technology, security and privacy, human factors, and algorithms. The paper [35] focuses on energy efficiency, transmission reliability, delay, data rates, and security in WBANs. The authors compare different reliable and energy-efficient wireless communications protocols. The paper considers the requirements of healthcare systems with emphasis on effective communication in the home infrastructure. It also discusses the weakness of different WBAN systems in the home infrastructure and proposes a more appropriate system for residential healthcare. Further, it provides a way for healthcare professionals to continuously monitor elderly people and patients in their homes for early detection of abnormal conditions to improve the quality of living. Finally, the paper concludes with a review of existing works in the area of healthcare systems.Likewise, many studies have generally covered the MAC protocols in WBANs. For example, in [36], Rahim et al. discuss WBAN design requirements in terms of energy dissipation and the existing MAC protocols in the light of their strengths and weaknesses. In [37], Bradai et al. discuss the existing MAC protocols with a focus on the design requirements of WBAN. The authors provide the performance analysis of existing IEEE standards for WBAN MAC and TMAC protocols in various conditions and conclude that end-to-end delay is the worst case for these protocols. Some other studies focus on energy-efficient MAC protocols in WBANs. Among them there is [38] that evaluates energy-efficient MAC protocols in terms of wake-up radio of in-body biomedical sensor nodes (BMSNs). The paper [39] also discusses main energy exhausting attacks in MAC protocols and presents energy exhaustion in various MAC protocols due to these attacks. The paper gives directions to researchers for future research in energy-efficient MAC protocols. In addition, some researchers dwell on QoS in MAC protocols. This category includes the paper [40]. It provides analysis of QoS requirements for WBANs, highlights the prerequisites for QoS-aware system, and discusses the current issues of QoS at MAC layer. The paper compares and analyzes the existing QoS-aware MAC protocols in terms of design requirements of QoS in WBANs.From the above highlighted literature, it can be noted that most of the existing survey works focus on the general applications, technologies, and challenges of WBANs. Clearly, there is no survey work that focuses on the specific protocols such as traffic adaptive MAC protocols in WBANs, and this paper focuses on filling this gap.


## 3. Traffic Adaptive MAC Protocols in WBANs

In WBAN, the human body is observed by heterogeneous sensor nodes; therefore, the applications consist of heterogeneous traffic loads. Moreover, WBAN applications are comprised of variable traffic loads due to emergency traffic. Hence, traffic load estimation is necessary to create a balance between energy and throughput [3]. Either the network model of WBAN follows the star topology, where all BMSNs are attached to a single coordinator [20], or it may also be a tree or a mesh topology, where the BMSNs are attached with cluster heads which are further attached to the coordinator [41]. The MAC is the most appropriate layer to deal with packet delivery ratio and energy efficiency [37, 38, 40, 42–48]. Furthermore, MAC plays a key role in improving the overall performance of the network [49].The BMSNs operation at MAC layer in the aforementioned WBAN topologies is a challenging job due to many reasons. Firstly, the BMSNs face the problem of data handling due to limited energy and processing power because data rate is variable by nature [3]. For example, the BMSNs that are used to observe heartbeat, body temperature, and blood pressure usually have low-rate traffic. But sometimes traffic load increases due to emergency situations. Moreover, the BMSNs for real-time ECG signal observation always have high-rate traffic. Secondly, the applications with low-load traffic usually demand energy preservation with the lowest delay and the applications with high-load traffic usually demand high packet delivery ratio with the least possible delay [3]. Therefore, energy preservation should be considered primarily in case of low traffic load, whereas a balance should be required between energy and packet delivery ratio in case of high traffic load. Thirdly, the internal and external interferences and limited channel bandwidth inflict unpredictable and immoderate load on the execution of MAC operations. Hence, a dynamic and scalable MAC protocol for WBANs is required to achieve high energy efficiency and packet delivery ratio with the least possible delay [3].


### 3.1. Analysis of MAC Superframe Structure of IEEE Standards Based on Traffic Adaptive Approach

#### 3.1.1. IEEE 802.15.4

A general overview of MAC superframe structure of IEEE 802.15.4 beacon-enabled mode is given in Figure1. It consists of active and inactive parts. The active part is further subdivided into equal aNumSuperframeSlots slots. The aNumSuperframeSlots slots are further grouped into a beacon, Contention-Free Period (CFP) and Contention Access Period (CAP). The CFP uses a Time Division Multiple Access (TDMA) approach and CAP uses a slotted Carrier Sense Multiple Access (CSMA) approach.Figure 1
General overview of MAC superframe structure of IEEE 802.15.4 beacon-enabled mode [50].However, IEEE 802.15.4 has its inherent drawbacks that allow only up to seven Guaranteed Time Slots (GTSs) [50], not enough for WBAN applications [20, 21, 24, 51, 52]. The superframe cannot be dynamically adjusted due to the fixed length of active and inactive periods. In particular, the superframe structure of IEEE 802.15.4 is not traffic load adaptive [20].


#### 3.1.2. IEEE 802.15.6

The superframe structure of IEEE 802.15.6 beacon-enabled mode is given in Figure2. It consists of Exclusive Access Phase (i.e., EAP-I/II), Random Access Phase (i.e., RAP-I/II), Type I/II phase, and Contention Access Period (CAP) followed by optional beacon (B2) frame. Each phase has dynamic length and can be removed by assigning zero length. EAP-I and EAP-II are used for high priority traffic while, RAP-I, RAP-II, and CAP are used for other types of traffic. Furthermore, Type I/II phases are provided for scheduled uplink, downlink, and bilink allocations.Figure 2
IEEE 802.15.6 superframe structure [78].However, IEEE 802.15.6 has the capability to dynamically adjust EAP-I, EAP-II, RAP-I, and RAP-II based on the heterogeneous and dynamic traffic loads. In particular, the superframe structure of IEEE 802.15.6 is traffic load adaptive.


### 3.2. Challenges of Traffic Adaptive MAC Protocols in WBANs

The major goal of traffic adaptive MAC protocols is a dynamic adjustment of the superframe for variable and heterogeneous traffic loads based on traffic load estimation. Moreover, traffic must be classified and prioritized on the basis of their QoS requirements. Hence, the following properties are generally required in designing traffic adaptive MAC protocols.


#### 3.2.1. Traffic Classification

The traffic classification is required for traffic adaptive MAC protocols based on delay and packet delivery ratio. The MAC protocols for WBANs usually classify the traffic into Critical Traffic (CT), Reliability Traffic (RT), Delay Traffic (DT), and Normal Traffic (NT) [21, 26, 51, 53]. Besides, some MAC protocols address another special class of traffic referred to as emergency traffic [54–63]. But, practically, classification of traffic is context-dependent [53].


#### 3.2.2. Traffic Prioritization

Traffic prioritization in WBAN is usually practiced in two ways. One way is that the highest priority is assigned to emergency traffic, second highest priority is assigned to Critical Traffic, third highest priority is assigned to reliability-constrained traffic, fourth highest priority is assigned to delay-constrained traffic, and the lowest priority is assigned to Normal Traffic [53]. The other way is that traffic prioritization is calculated through the traffic class value and the data generation rate of the particular BMSN [21]. Many MAC protocols perform traffic prioritization [64–73].


#### 3.2.3. Traffic Load Estimation (TLE)

Traffic load estimation in WBAN is done through different ways. The first way is that the radio capacity usage of the nodes is checked at the particular time interval and is communicated to the Body Coordinator (BC) periodically. And the second way is that the traffic load estimation is based on data generation rate of BMSNs. The dynamic adjustment of variable and heterogeneous traffic loads is done on the basis of TLE.


### 3.3. Classification of Traffic Adaptive MAC Protocols in WBANS

In WBANs, the sensor nodes are heterogeneous by nature and are used to monitor vital signs data. This inherent feature of WBANs sensor nodes results in different traffic loads (e.g., traffic load is low in case of periodic observation and high in case of sporadic burst). Hence, in designing MAC protocols for WBANs, dynamic adjustment of traffic based on different traffic loads should be considered. The traffic adaptive MAC protocols in WBANs that consider dynamic adjustment of traffic by various traffic loads can be classified into three types: traffic load estimation based MAC protocols, adaptive wake-up interval based MAC protocols, and adaptive time slot allocation based MAC protocols. In the subsequent sections, we explain each of them in detail. Likewise, the different existing approaches that use them are summarized and reviewed in detail. Figure3 shows the existing state-of-the-art approaches in the classification tree.Figure 3
Classification of traffic adaptive MAC protocols in WBANs.


#### 3.3.1. Traffic Load Estimation (TLE) Based MAC Protocols

The paper [3] proposes A Traffic Load Aware Sensor (ATLAS) MAC design to improve energy efficiency, PDR, and packet delivery delay. The authors propose four modes of the superframe on the basis of traffic load by using traffic load estimation as presented in Figure 4. Moreover, traffic load is classified into four classes consisting of low load, moderate load, high load, and overload. The traffic load estimation is done at every cluster head by its radio capacity usage measurement in a particular time interval as presented in(1)Li=Tc×aris+fris+cric×η×Tc=aris+fris+cric×η,where Li is the load index at the particular cluster head, Tc represents the superframe duration, c is the radio capacity, and η shows the maximum usage of radio capacity. Also, aris represents the successful packet arrival rate, fris shows the successful packet forwarding rate, and cri represents the packet collision rate at particular cluster head.Figure 4
Communication from cluster head to gateway (Chi-to-G): (a) low load, (b) moderate load, (c) high load, and (d) overload [3].
(a) (b) (c) (d)This traffic load estimate is transmitted with data and beacon packet by each cluster head to the gateway node. The gateway node adjusts superframe’s mode for communication based on received traffic load estimations. The gateway advertises Ack beacon in the beginning of every beacon interval to announce the superframe operation mode based on traffic load estimation. ATLAS improves energy efficiency in case of low traffic load and creates a balance between energy consumption and PDR with low delay in case of high traffic load. However, ATLAS ignores traffic prioritization [26].The paper [21] introduces a traffic Priority and Load Adaptive MAC (PLA-MAC) protocol to reduce energy consumption with traffic load estimation based traffic prioritization. The authors propose a traffic load aware MAC protocol for WBANs. In PLA-MAC, the traffic is differentiated into four classes on the basis of data type and data rate of the sensor nodes. The prioritization among the sensor nodes is done through prioritized random back-off. The length of inactive period is adjusted dynamically based on the network traffic load. The superframe structure of PLA-MAC is presented in Figure 5 and the equation to calculate the priority is presented in(2)Pi=TiGi×Si,where Pi represents the priority, Ti represents the traffic class value, Gi represents the data generation rate, and Si represents size in bytes of the particular packet. The PLA-MAC improves the delay and PDR. However, PLA-MAC does not consider diverse traffic loads [26].Figure 5
Superframe structure of PLA-MAC [21].The paper [26] presents a Multidimensional Traffic Adaptive MAC (MDTA-MAC) protocol to achieve energy efficiency with low delay using traffic load estimation. The proposed protocol performs traffic classification and prioritization. Also, traffic is classified into four classes. In MDTA-MAC, traffic load is categorized as low load, moderate load, high load, and overload. Additionally, traffic load is calculated (by using (3)) at each sensor node and sporadically transmitted to the gateway. Hence, the gateway announces the next operational mode of the superframe. Two operational modes are considered in MDTA-MAC: one is considered for low-load traffic and the other one is considered for other types of traffic loads. Figure 6 presents the operational modes of the superframe in the case of different traffic loads.(3)Li=TADpQc,where Li represents the load index, TADp represents the total amount of data packets, and Qc represents the queue capacity at a particular MAC cycle i. The MDTA-MAC performs well in energy efficiency and PDR. However, in MDTA-MAC, when traffic load increased, it also increases the packet delivery delay.Figure 6
Superframe structure for (a) low load and (b) moderate load, high load, and overload [26].
(a) (b)


#### 3.3.2. Adaptive Wake-Up Interval (AWI) Based MAC Protocols

The paper [25] proposes a Traffic-Aware Dynamic MAC (TAD-MAC) protocol to reduce energy consumption using adaptive wake-up interval approach. In TAD-MAC, the authors present an adaptive algorithm using CSMA/CA approach. According to this algorithm, every sensor node has its own Traffic Status Register (TSR). The coordinator determines the accurate wake-up interval for each sensor node through the bank of TSR on the basis of traffic load. TAD-MAC manages overhearing, idle listening, packet collision ratio, and packet overheads very well to reduce energy consumption. However, TAD-MAC is inappropriate for WBANs due to its preamble-based approach because biomedical sensor nodes routinely transmit the sensory information outside the human body and it increases the preamble cost of energy constrained biomedical sensor nodes [74].The paper [60] introduces a traffic adaptive MAC (TaMAC) protocol to improve energy efficiency. The authors consider diverse traffic types of WBAN applications to improve energy efficiency. In TaMAC, the traffic is classified into normal, emergency, and on-demand traffic. The emergency traffic is considered as unpredictable traffic. A traffic-based wake-up mechanism is used for Normal Traffic while a wake-up radio mechanism is used for on-demand and emergency traffic. This protocol analyzes the data delivery delay and energy efficiency of the system. In performance evaluation, IEEE 802.15.4 MAC, WiseMAC, and SMAC protocols are considered for comparison. The results reveal that TaMAC performs better in energy conservation and delay. However, the wake-up response signal and beacon sending time result in high delay during the transmission of emergency data. Furthermore, TaMAC considers only periodic traffic and does not consider traffic load burst on multiple sensor nodes simultaneously due to emergency traffic [62].A Heuristic Self-Adaptive MAC (HS-MAC) protocol is proposed in [75] to improve energy efficiency and decrease packet delivery delay. The authors propose a traffic estimation technique with convergence patterns of sensor nodes at the coordinator. They provide a heuristic representation for the previously proposed traffic adaptive algorithm TAD-MAC [25] as a nonlinear control system to study the convergence behavior of algorithmic parameters. The authors design and evaluate open-loop and closed-loop forms for this purpose. Furthermore, they explain the convergence patterns in detail. They have also designed a state machine for MAC protocol and use WSNet network simulator for performance analysis. The following performance metrics are used: delay, PDR, energy consumption, and convergence time. The authors use a star topology for WBAN network to check the values of the aforementioned performance metrics for diverse traffic rates. In addition, they have evaluated the energy consumption for both transmitter and receiver sensor nodes based on diverse characteristics of the traffic. They further evaluated the different convergence times that are best, average, and worst. This protocol performs well regarding delay and energy efficiency. However, the packet loss ratio is increased from 0% to 30% in the worst convergence time. Hence, the packet delivery ratio is reduced.


#### 3.3.3. Adaptive Time Slot Allocation (ATSA) Based MAC Protocols

The paper [20] proposes Low Delay and Traffic Adaptive MAC (LDTA-MAC) protocol to reduce power consumption and packet delivery delay with the management of diverse traffic loads. It provides dynamic adjustment of traffic on the basis of traffic load and intends to reduce packet delivery delay as well as improve packet throughput. Figure 7 presents the superframe structure of LDTA-MAC, which has extended CFP with a dynamic boundary towards an inactive period. The paper uses notification period before extended CFP to announce slot allocation schedule in extended CFP by the coordinator for the sensor nodes, which sends the request during CAP period. Also, the extended CFP could be extended up to the end of the beacon interval based on traffic load. The LDTA-MAC performs well regarding delay, throughput, and energy conservation. However, the limited and fixed CAP results in low throughput during high-load traffic times and high energy consumption during low-load traffic times [3].Figure 7
The superframe structure of LDTA-MAC [20].A hybrid Context-Aware and traffic adaptive MAC (CA-MAC) protocol is proposed in [22] to improve energy efficiency and to reduce delay with real-time diverse traffic management. It is a traffic adaptive and context-aware MAC protocol. The authors dynamically adjust the duty cycle of each sensor node for all kinds of traffic to reduce the packet delivery delay. In addition, they also dynamically adjust the data rate of every sensor node to make the proposed protocol traffic adaptive. The proposed superframe dynamically adjusts contention access and contention-free periods based on traffic load but it has fixed length duration as presented in Figure 8. The first beacon is fired by the coordinator to synchronize biomedical sensor nodes and to create the communication links. If the channel conditions are changed, then the next beacon is fired by the coordinator to announce an updated structure of superframe on the basis of current traffic load status. The context analysis is done by the coordinator which removes a lot of computation burden from the sensor nodes. There are two subparts of TDMA based CFP: scheduling based and polling based slots. The scheduled based slots are allocated by the coordinator on the basis of the request of sensor nodes during CAP. In the other case, the polling based slots are allocated by the coordinator in case of emergency data occurrence through poll messages; otherwise these slots remain inactive. The CA-MAC is better in delay, PDR, and energy. However, in CA-MAC, the dynamic traffic adjustment does not depend upon traffic load estimation.Figure 8
(a) Superframe structure of CA-MAC. (b) Dynamic traffic adjustment of contention-free slots in the superframe [22].
(a) (b)A Statistical MAC (Stat-MAC) protocol in WBANs for diverse traffic is proposed in [76] to improve energy efficiency with low delay by providing a scheme for the retransmission of lost messages during inactive period. Here, TDMA is used with periodic synchronization. The authors perform an adaptive time slot allocation to manage heterogeneous traffic. They use a request frame to manage the information about sensor nodes request. The overall scheduling information is broadcasted by statistical frame. They also have used the statistical frame to increase sleep time of the sensor nodes and to generate low duty cycles in each beacon period. The adaptive time slot allocation increases the energy efficiency of Stat-MAC protocol. Furthermore, the authors have analyzed data delivery delay for real-time applications. Stat-MAC performs well in terms of energy efficiency. However, the test-bed is based on only two sensor nodes which is not the practical approach for WBANs. Moreover, the data delivery delay is increased with the increasing timeline(s).The Context-Aware and Channel-Based MAC (CAC-MAC) protocol is presented in [23] to achieve energy efficiency with traffic prioritization and traffic load based resource allocation. The authors propose traffic prioritization and dynamic superframe adjustment on the basis of channel conditions. The Emergency TDMA (ETDMA) is proposed to transmit emergency data packets, Medical CAP (MCAP) is proposed to transmit emergency alarm, Normal TDMA (NTDMA) is proposed to transmit medical period data, and emergency slot (ES) is used for emergency detection and for context-aware slot allocation, as presented in Figure 9. All the subperiods of the proposed superframe structure have dynamic length except emergency slot. Moreover, the coordinator dynamically adjusts the superframe subperiods based upon the traffic load to reduce the packet loss ratio. It performs well in terms of energy efficiency. However, it does not allocate resources for diverse traffic loads based on traffic load estimation.Figure 9
Superframe of CAC-MAC [23].
(a) (b)An Adaptive MAC (Ada-MAC) protocol for real-time and reliable communications is proposed in [24] to reduce packet loss ratio and packet collision ratio with the adjustment of dynamic traffic loads. The authors propose the MAC protocol for WBANs with the aim of achieving reliability. The CSMA/CA mechanism is used during CAP period and they suggested the dynamic boundary for CFP period extendable to the end of the beacon interval based upon the traffic load. They further subdivide each GTS of CFP period into minislots and assign a whole GTS to the sensor node. Moreover, every sensor node switches off its radio just after the completion of its data transmission during CFP to reduce the energy cost. They use the slotted CSMA/CA approach for routine traffic during CAP period but, in the case of emergency traffic, they use a prioritized back-off for collision avoidance. They use a prioritized queue mechanism for diverse traffic allocation. The Ada-MAC shows good performance regarding delay and packet loss ratio. However, Ada-MAC uses multiple queues for diverse traffic prioritization like IEEE 802.11e standard which is not a practical approach for WBANs [53].The contention-over-reservation MAC (CoR-MAC) protocol is proposed in [77] to reduce the transmission delay of emergency data. The authors propose a priority-based hybrid MAC protocol for WBANs based on contention over reservation mechanism, as presented in Figure 10. In CoR-MAC, every time slot is dedicated to a particular sensor node that may require sending emergency data. If the dedicated time slots are underutilized and other sensor nodes cannot use those free time slots, then a problem arises which wastes the wireless resources due to dedicated time slots. This problem is solved by CoR-MAC through traffic adaptive approach by transmitting the data over time slots that are dedicated to other sensor nodes which do not use them. This method shows improvement performance in data delivery delay of up to 50%–85%. However, in the case of non-time-critical data, the average delay is increased by increasing the number of sensor nodes.Figure 10
Contention over reservation based superframe structure of CoR-MAC [77].


## 3.1. Analysis of MAC Superframe Structure of IEEE Standards Based on Traffic Adaptive Approach

### 3.1.1. IEEE 802.15.4

A general overview of MAC superframe structure of IEEE 802.15.4 beacon-enabled mode is given in Figure1. It consists of active and inactive parts. The active part is further subdivided into equal aNumSuperframeSlots slots. The aNumSuperframeSlots slots are further grouped into a beacon, Contention-Free Period (CFP) and Contention Access Period (CAP). The CFP uses a Time Division Multiple Access (TDMA) approach and CAP uses a slotted Carrier Sense Multiple Access (CSMA) approach.Figure 1
General overview of MAC superframe structure of IEEE 802.15.4 beacon-enabled mode [50].However, IEEE 802.15.4 has its inherent drawbacks that allow only up to seven Guaranteed Time Slots (GTSs) [50], not enough for WBAN applications [20, 21, 24, 51, 52]. The superframe cannot be dynamically adjusted due to the fixed length of active and inactive periods. In particular, the superframe structure of IEEE 802.15.4 is not traffic load adaptive [20].


### 3.1.2. IEEE 802.15.6

The superframe structure of IEEE 802.15.6 beacon-enabled mode is given in Figure2. It consists of Exclusive Access Phase (i.e., EAP-I/II), Random Access Phase (i.e., RAP-I/II), Type I/II phase, and Contention Access Period (CAP) followed by optional beacon (B2) frame. Each phase has dynamic length and can be removed by assigning zero length. EAP-I and EAP-II are used for high priority traffic while, RAP-I, RAP-II, and CAP are used for other types of traffic. Furthermore, Type I/II phases are provided for scheduled uplink, downlink, and bilink allocations.Figure 2
IEEE 802.15.6 superframe structure [78].However, IEEE 802.15.6 has the capability to dynamically adjust EAP-I, EAP-II, RAP-I, and RAP-II based on the heterogeneous and dynamic traffic loads. In particular, the superframe structure of IEEE 802.15.6 is traffic load adaptive.


## 3.1.1. IEEE 802.15.4

A general overview of MAC superframe structure of IEEE 802.15.4 beacon-enabled mode is given in Figure1. It consists of active and inactive parts. The active part is further subdivided into equal aNumSuperframeSlots slots. The aNumSuperframeSlots slots are further grouped into a beacon, Contention-Free Period (CFP) and Contention Access Period (CAP). The CFP uses a Time Division Multiple Access (TDMA) approach and CAP uses a slotted Carrier Sense Multiple Access (CSMA) approach.Figure 1
General overview of MAC superframe structure of IEEE 802.15.4 beacon-enabled mode [50].However, IEEE 802.15.4 has its inherent drawbacks that allow only up to seven Guaranteed Time Slots (GTSs) [50], not enough for WBAN applications [20, 21, 24, 51, 52]. The superframe cannot be dynamically adjusted due to the fixed length of active and inactive periods. In particular, the superframe structure of IEEE 802.15.4 is not traffic load adaptive [20].


## 3.1.2. IEEE 802.15.6

The superframe structure of IEEE 802.15.6 beacon-enabled mode is given in Figure2. It consists of Exclusive Access Phase (i.e., EAP-I/II), Random Access Phase (i.e., RAP-I/II), Type I/II phase, and Contention Access Period (CAP) followed by optional beacon (B2) frame. Each phase has dynamic length and can be removed by assigning zero length. EAP-I and EAP-II are used for high priority traffic while, RAP-I, RAP-II, and CAP are used for other types of traffic. Furthermore, Type I/II phases are provided for scheduled uplink, downlink, and bilink allocations.Figure 2
IEEE 802.15.6 superframe structure [78].However, IEEE 802.15.6 has the capability to dynamically adjust EAP-I, EAP-II, RAP-I, and RAP-II based on the heterogeneous and dynamic traffic loads. In particular, the superframe structure of IEEE 802.15.6 is traffic load adaptive.


## 3.2. Challenges of Traffic Adaptive MAC Protocols in WBANs

The major goal of traffic adaptive MAC protocols is a dynamic adjustment of the superframe for variable and heterogeneous traffic loads based on traffic load estimation. Moreover, traffic must be classified and prioritized on the basis of their QoS requirements. Hence, the following properties are generally required in designing traffic adaptive MAC protocols.


### 3.2.1. Traffic Classification

The traffic classification is required for traffic adaptive MAC protocols based on delay and packet delivery ratio. The MAC protocols for WBANs usually classify the traffic into Critical Traffic (CT), Reliability Traffic (RT), Delay Traffic (DT), and Normal Traffic (NT) [21, 26, 51, 53]. Besides, some MAC protocols address another special class of traffic referred to as emergency traffic [54–63]. But, practically, classification of traffic is context-dependent [53].


### 3.2.2. Traffic Prioritization

Traffic prioritization in WBAN is usually practiced in two ways. One way is that the highest priority is assigned to emergency traffic, second highest priority is assigned to Critical Traffic, third highest priority is assigned to reliability-constrained traffic, fourth highest priority is assigned to delay-constrained traffic, and the lowest priority is assigned to Normal Traffic [53]. The other way is that traffic prioritization is calculated through the traffic class value and the data generation rate of the particular BMSN [21]. Many MAC protocols perform traffic prioritization [64–73].


### 3.2.3. Traffic Load Estimation (TLE)

Traffic load estimation in WBAN is done through different ways. The first way is that the radio capacity usage of the nodes is checked at the particular time interval and is communicated to the Body Coordinator (BC) periodically. And the second way is that the traffic load estimation is based on data generation rate of BMSNs. The dynamic adjustment of variable and heterogeneous traffic loads is done on the basis of TLE.


## 3.2.1. Traffic Classification

The traffic classification is required for traffic adaptive MAC protocols based on delay and packet delivery ratio. The MAC protocols for WBANs usually classify the traffic into Critical Traffic (CT), Reliability Traffic (RT), Delay Traffic (DT), and Normal Traffic (NT) [21, 26, 51, 53]. Besides, some MAC protocols address another special class of traffic referred to as emergency traffic [54–63]. But, practically, classification of traffic is context-dependent [53].


## 3.2.2. Traffic Prioritization

Traffic prioritization in WBAN is usually practiced in two ways. One way is that the highest priority is assigned to emergency traffic, second highest priority is assigned to Critical Traffic, third highest priority is assigned to reliability-constrained traffic, fourth highest priority is assigned to delay-constrained traffic, and the lowest priority is assigned to Normal Traffic [53]. The other way is that traffic prioritization is calculated through the traffic class value and the data generation rate of the particular BMSN [21]. Many MAC protocols perform traffic prioritization [64–73].


## 3.2.3. Traffic Load Estimation (TLE)

Traffic load estimation in WBAN is done through different ways. The first way is that the radio capacity usage of the nodes is checked at the particular time interval and is communicated to the Body Coordinator (BC) periodically. And the second way is that the traffic load estimation is based on data generation rate of BMSNs. The dynamic adjustment of variable and heterogeneous traffic loads is done on the basis of TLE.


## 3.3. Classification of Traffic Adaptive MAC Protocols in WBANS

In WBANs, the sensor nodes are heterogeneous by nature and are used to monitor vital signs data. This inherent feature of WBANs sensor nodes results in different traffic loads (e.g., traffic load is low in case of periodic observation and high in case of sporadic burst). Hence, in designing MAC protocols for WBANs, dynamic adjustment of traffic based on different traffic loads should be considered. The traffic adaptive MAC protocols in WBANs that consider dynamic adjustment of traffic by various traffic loads can be classified into three types: traffic load estimation based MAC protocols, adaptive wake-up interval based MAC protocols, and adaptive time slot allocation based MAC protocols. In the subsequent sections, we explain each of them in detail. Likewise, the different existing approaches that use them are summarized and reviewed in detail. Figure3 shows the existing state-of-the-art approaches in the classification tree.Figure 3
Classification of traffic adaptive MAC protocols in WBANs.


### 3.3.1. Traffic Load Estimation (TLE) Based MAC Protocols

The paper [3] proposes A Traffic Load Aware Sensor (ATLAS) MAC design to improve energy efficiency, PDR, and packet delivery delay. The authors propose four modes of the superframe on the basis of traffic load by using traffic load estimation as presented in Figure 4. Moreover, traffic load is classified into four classes consisting of low load, moderate load, high load, and overload. The traffic load estimation is done at every cluster head by its radio capacity usage measurement in a particular time interval as presented in(1)Li=Tc×aris+fris+cric×η×Tc=aris+fris+cric×η,where Li is the load index at the particular cluster head, Tc represents the superframe duration, c is the radio capacity, and η shows the maximum usage of radio capacity. Also, aris represents the successful packet arrival rate, fris shows the successful packet forwarding rate, and cri represents the packet collision rate at particular cluster head.Figure 4
Communication from cluster head to gateway (Chi-to-G): (a) low load, (b) moderate load, (c) high load, and (d) overload [3].
(a) (b) (c) (d)This traffic load estimate is transmitted with data and beacon packet by each cluster head to the gateway node. The gateway node adjusts superframe’s mode for communication based on received traffic load estimations. The gateway advertises Ack beacon in the beginning of every beacon interval to announce the superframe operation mode based on traffic load estimation. ATLAS improves energy efficiency in case of low traffic load and creates a balance between energy consumption and PDR with low delay in case of high traffic load. However, ATLAS ignores traffic prioritization [26].The paper [21] introduces a traffic Priority and Load Adaptive MAC (PLA-MAC) protocol to reduce energy consumption with traffic load estimation based traffic prioritization. The authors propose a traffic load aware MAC protocol for WBANs. In PLA-MAC, the traffic is differentiated into four classes on the basis of data type and data rate of the sensor nodes. The prioritization among the sensor nodes is done through prioritized random back-off. The length of inactive period is adjusted dynamically based on the network traffic load. The superframe structure of PLA-MAC is presented in Figure 5 and the equation to calculate the priority is presented in(2)Pi=TiGi×Si,where Pi represents the priority, Ti represents the traffic class value, Gi represents the data generation rate, and Si represents size in bytes of the particular packet. The PLA-MAC improves the delay and PDR. However, PLA-MAC does not consider diverse traffic loads [26].Figure 5
Superframe structure of PLA-MAC [21].The paper [26] presents a Multidimensional Traffic Adaptive MAC (MDTA-MAC) protocol to achieve energy efficiency with low delay using traffic load estimation. The proposed protocol performs traffic classification and prioritization. Also, traffic is classified into four classes. In MDTA-MAC, traffic load is categorized as low load, moderate load, high load, and overload. Additionally, traffic load is calculated (by using (3)) at each sensor node and sporadically transmitted to the gateway. Hence, the gateway announces the next operational mode of the superframe. Two operational modes are considered in MDTA-MAC: one is considered for low-load traffic and the other one is considered for other types of traffic loads. Figure 6 presents the operational modes of the superframe in the case of different traffic loads.(3)Li=TADpQc,where Li represents the load index, TADp represents the total amount of data packets, and Qc represents the queue capacity at a particular MAC cycle i. The MDTA-MAC performs well in energy efficiency and PDR. However, in MDTA-MAC, when traffic load increased, it also increases the packet delivery delay.Figure 6
Superframe structure for (a) low load and (b) moderate load, high load, and overload [26].
(a) (b)


### 3.3.2. Adaptive Wake-Up Interval (AWI) Based MAC Protocols

The paper [25] proposes a Traffic-Aware Dynamic MAC (TAD-MAC) protocol to reduce energy consumption using adaptive wake-up interval approach. In TAD-MAC, the authors present an adaptive algorithm using CSMA/CA approach. According to this algorithm, every sensor node has its own Traffic Status Register (TSR). The coordinator determines the accurate wake-up interval for each sensor node through the bank of TSR on the basis of traffic load. TAD-MAC manages overhearing, idle listening, packet collision ratio, and packet overheads very well to reduce energy consumption. However, TAD-MAC is inappropriate for WBANs due to its preamble-based approach because biomedical sensor nodes routinely transmit the sensory information outside the human body and it increases the preamble cost of energy constrained biomedical sensor nodes [74].The paper [60] introduces a traffic adaptive MAC (TaMAC) protocol to improve energy efficiency. The authors consider diverse traffic types of WBAN applications to improve energy efficiency. In TaMAC, the traffic is classified into normal, emergency, and on-demand traffic. The emergency traffic is considered as unpredictable traffic. A traffic-based wake-up mechanism is used for Normal Traffic while a wake-up radio mechanism is used for on-demand and emergency traffic. This protocol analyzes the data delivery delay and energy efficiency of the system. In performance evaluation, IEEE 802.15.4 MAC, WiseMAC, and SMAC protocols are considered for comparison. The results reveal that TaMAC performs better in energy conservation and delay. However, the wake-up response signal and beacon sending time result in high delay during the transmission of emergency data. Furthermore, TaMAC considers only periodic traffic and does not consider traffic load burst on multiple sensor nodes simultaneously due to emergency traffic [62].A Heuristic Self-Adaptive MAC (HS-MAC) protocol is proposed in [75] to improve energy efficiency and decrease packet delivery delay. The authors propose a traffic estimation technique with convergence patterns of sensor nodes at the coordinator. They provide a heuristic representation for the previously proposed traffic adaptive algorithm TAD-MAC [25] as a nonlinear control system to study the convergence behavior of algorithmic parameters. The authors design and evaluate open-loop and closed-loop forms for this purpose. Furthermore, they explain the convergence patterns in detail. They have also designed a state machine for MAC protocol and use WSNet network simulator for performance analysis. The following performance metrics are used: delay, PDR, energy consumption, and convergence time. The authors use a star topology for WBAN network to check the values of the aforementioned performance metrics for diverse traffic rates. In addition, they have evaluated the energy consumption for both transmitter and receiver sensor nodes based on diverse characteristics of the traffic. They further evaluated the different convergence times that are best, average, and worst. This protocol performs well regarding delay and energy efficiency. However, the packet loss ratio is increased from 0% to 30% in the worst convergence time. Hence, the packet delivery ratio is reduced.


### 3.3.3. Adaptive Time Slot Allocation (ATSA) Based MAC Protocols

The paper [20] proposes Low Delay and Traffic Adaptive MAC (LDTA-MAC) protocol to reduce power consumption and packet delivery delay with the management of diverse traffic loads. It provides dynamic adjustment of traffic on the basis of traffic load and intends to reduce packet delivery delay as well as improve packet throughput. Figure 7 presents the superframe structure of LDTA-MAC, which has extended CFP with a dynamic boundary towards an inactive period. The paper uses notification period before extended CFP to announce slot allocation schedule in extended CFP by the coordinator for the sensor nodes, which sends the request during CAP period. Also, the extended CFP could be extended up to the end of the beacon interval based on traffic load. The LDTA-MAC performs well regarding delay, throughput, and energy conservation. However, the limited and fixed CAP results in low throughput during high-load traffic times and high energy consumption during low-load traffic times [3].Figure 7
The superframe structure of LDTA-MAC [20].A hybrid Context-Aware and traffic adaptive MAC (CA-MAC) protocol is proposed in [22] to improve energy efficiency and to reduce delay with real-time diverse traffic management. It is a traffic adaptive and context-aware MAC protocol. The authors dynamically adjust the duty cycle of each sensor node for all kinds of traffic to reduce the packet delivery delay. In addition, they also dynamically adjust the data rate of every sensor node to make the proposed protocol traffic adaptive. The proposed superframe dynamically adjusts contention access and contention-free periods based on traffic load but it has fixed length duration as presented in Figure 8. The first beacon is fired by the coordinator to synchronize biomedical sensor nodes and to create the communication links. If the channel conditions are changed, then the next beacon is fired by the coordinator to announce an updated structure of superframe on the basis of current traffic load status. The context analysis is done by the coordinator which removes a lot of computation burden from the sensor nodes. There are two subparts of TDMA based CFP: scheduling based and polling based slots. The scheduled based slots are allocated by the coordinator on the basis of the request of sensor nodes during CAP. In the other case, the polling based slots are allocated by the coordinator in case of emergency data occurrence through poll messages; otherwise these slots remain inactive. The CA-MAC is better in delay, PDR, and energy. However, in CA-MAC, the dynamic traffic adjustment does not depend upon traffic load estimation.Figure 8
(a) Superframe structure of CA-MAC. (b) Dynamic traffic adjustment of contention-free slots in the superframe [22].
(a) (b)A Statistical MAC (Stat-MAC) protocol in WBANs for diverse traffic is proposed in [76] to improve energy efficiency with low delay by providing a scheme for the retransmission of lost messages during inactive period. Here, TDMA is used with periodic synchronization. The authors perform an adaptive time slot allocation to manage heterogeneous traffic. They use a request frame to manage the information about sensor nodes request. The overall scheduling information is broadcasted by statistical frame. They also have used the statistical frame to increase sleep time of the sensor nodes and to generate low duty cycles in each beacon period. The adaptive time slot allocation increases the energy efficiency of Stat-MAC protocol. Furthermore, the authors have analyzed data delivery delay for real-time applications. Stat-MAC performs well in terms of energy efficiency. However, the test-bed is based on only two sensor nodes which is not the practical approach for WBANs. Moreover, the data delivery delay is increased with the increasing timeline(s).The Context-Aware and Channel-Based MAC (CAC-MAC) protocol is presented in [23] to achieve energy efficiency with traffic prioritization and traffic load based resource allocation. The authors propose traffic prioritization and dynamic superframe adjustment on the basis of channel conditions. The Emergency TDMA (ETDMA) is proposed to transmit emergency data packets, Medical CAP (MCAP) is proposed to transmit emergency alarm, Normal TDMA (NTDMA) is proposed to transmit medical period data, and emergency slot (ES) is used for emergency detection and for context-aware slot allocation, as presented in Figure 9. All the subperiods of the proposed superframe structure have dynamic length except emergency slot. Moreover, the coordinator dynamically adjusts the superframe subperiods based upon the traffic load to reduce the packet loss ratio. It performs well in terms of energy efficiency. However, it does not allocate resources for diverse traffic loads based on traffic load estimation.Figure 9
Superframe of CAC-MAC [23].
(a) (b)An Adaptive MAC (Ada-MAC) protocol for real-time and reliable communications is proposed in [24] to reduce packet loss ratio and packet collision ratio with the adjustment of dynamic traffic loads. The authors propose the MAC protocol for WBANs with the aim of achieving reliability. The CSMA/CA mechanism is used during CAP period and they suggested the dynamic boundary for CFP period extendable to the end of the beacon interval based upon the traffic load. They further subdivide each GTS of CFP period into minislots and assign a whole GTS to the sensor node. Moreover, every sensor node switches off its radio just after the completion of its data transmission during CFP to reduce the energy cost. They use the slotted CSMA/CA approach for routine traffic during CAP period but, in the case of emergency traffic, they use a prioritized back-off for collision avoidance. They use a prioritized queue mechanism for diverse traffic allocation. The Ada-MAC shows good performance regarding delay and packet loss ratio. However, Ada-MAC uses multiple queues for diverse traffic prioritization like IEEE 802.11e standard which is not a practical approach for WBANs [53].The contention-over-reservation MAC (CoR-MAC) protocol is proposed in [77] to reduce the transmission delay of emergency data. The authors propose a priority-based hybrid MAC protocol for WBANs based on contention over reservation mechanism, as presented in Figure 10. In CoR-MAC, every time slot is dedicated to a particular sensor node that may require sending emergency data. If the dedicated time slots are underutilized and other sensor nodes cannot use those free time slots, then a problem arises which wastes the wireless resources due to dedicated time slots. This problem is solved by CoR-MAC through traffic adaptive approach by transmitting the data over time slots that are dedicated to other sensor nodes which do not use them. This method shows improvement performance in data delivery delay of up to 50%–85%. However, in the case of non-time-critical data, the average delay is increased by increasing the number of sensor nodes.Figure 10
Contention over reservation based superframe structure of CoR-MAC [77].


## 3.3.1. Traffic Load Estimation (TLE) Based MAC Protocols

The paper [3] proposes A Traffic Load Aware Sensor (ATLAS) MAC design to improve energy efficiency, PDR, and packet delivery delay. The authors propose four modes of the superframe on the basis of traffic load by using traffic load estimation as presented in Figure 4. Moreover, traffic load is classified into four classes consisting of low load, moderate load, high load, and overload. The traffic load estimation is done at every cluster head by its radio capacity usage measurement in a particular time interval as presented in(1)Li=Tc×aris+fris+cric×η×Tc=aris+fris+cric×η,where Li is the load index at the particular cluster head, Tc represents the superframe duration, c is the radio capacity, and η shows the maximum usage of radio capacity. Also, aris represents the successful packet arrival rate, fris shows the successful packet forwarding rate, and cri represents the packet collision rate at particular cluster head.Figure 4
Communication from cluster head to gateway (Chi-to-G): (a) low load, (b) moderate load, (c) high load, and (d) overload [3].
(a) (b) (c) (d)This traffic load estimate is transmitted with data and beacon packet by each cluster head to the gateway node. The gateway node adjusts superframe’s mode for communication based on received traffic load estimations. The gateway advertises Ack beacon in the beginning of every beacon interval to announce the superframe operation mode based on traffic load estimation. ATLAS improves energy efficiency in case of low traffic load and creates a balance between energy consumption and PDR with low delay in case of high traffic load. However, ATLAS ignores traffic prioritization [26].The paper [21] introduces a traffic Priority and Load Adaptive MAC (PLA-MAC) protocol to reduce energy consumption with traffic load estimation based traffic prioritization. The authors propose a traffic load aware MAC protocol for WBANs. In PLA-MAC, the traffic is differentiated into four classes on the basis of data type and data rate of the sensor nodes. The prioritization among the sensor nodes is done through prioritized random back-off. The length of inactive period is adjusted dynamically based on the network traffic load. The superframe structure of PLA-MAC is presented in Figure 5 and the equation to calculate the priority is presented in(2)Pi=TiGi×Si,where Pi represents the priority, Ti represents the traffic class value, Gi represents the data generation rate, and Si represents size in bytes of the particular packet. The PLA-MAC improves the delay and PDR. However, PLA-MAC does not consider diverse traffic loads [26].Figure 5
Superframe structure of PLA-MAC [21].The paper [26] presents a Multidimensional Traffic Adaptive MAC (MDTA-MAC) protocol to achieve energy efficiency with low delay using traffic load estimation. The proposed protocol performs traffic classification and prioritization. Also, traffic is classified into four classes. In MDTA-MAC, traffic load is categorized as low load, moderate load, high load, and overload. Additionally, traffic load is calculated (by using (3)) at each sensor node and sporadically transmitted to the gateway. Hence, the gateway announces the next operational mode of the superframe. Two operational modes are considered in MDTA-MAC: one is considered for low-load traffic and the other one is considered for other types of traffic loads. Figure 6 presents the operational modes of the superframe in the case of different traffic loads.(3)Li=TADpQc,where Li represents the load index, TADp represents the total amount of data packets, and Qc represents the queue capacity at a particular MAC cycle i. The MDTA-MAC performs well in energy efficiency and PDR. However, in MDTA-MAC, when traffic load increased, it also increases the packet delivery delay.Figure 6
Superframe structure for (a) low load and (b) moderate load, high load, and overload [26].
(a) (b)


## 3.3.2. Adaptive Wake-Up Interval (AWI) Based MAC Protocols

The paper [25] proposes a Traffic-Aware Dynamic MAC (TAD-MAC) protocol to reduce energy consumption using adaptive wake-up interval approach. In TAD-MAC, the authors present an adaptive algorithm using CSMA/CA approach. According to this algorithm, every sensor node has its own Traffic Status Register (TSR). The coordinator determines the accurate wake-up interval for each sensor node through the bank of TSR on the basis of traffic load. TAD-MAC manages overhearing, idle listening, packet collision ratio, and packet overheads very well to reduce energy consumption. However, TAD-MAC is inappropriate for WBANs due to its preamble-based approach because biomedical sensor nodes routinely transmit the sensory information outside the human body and it increases the preamble cost of energy constrained biomedical sensor nodes [74].The paper [60] introduces a traffic adaptive MAC (TaMAC) protocol to improve energy efficiency. The authors consider diverse traffic types of WBAN applications to improve energy efficiency. In TaMAC, the traffic is classified into normal, emergency, and on-demand traffic. The emergency traffic is considered as unpredictable traffic. A traffic-based wake-up mechanism is used for Normal Traffic while a wake-up radio mechanism is used for on-demand and emergency traffic. This protocol analyzes the data delivery delay and energy efficiency of the system. In performance evaluation, IEEE 802.15.4 MAC, WiseMAC, and SMAC protocols are considered for comparison. The results reveal that TaMAC performs better in energy conservation and delay. However, the wake-up response signal and beacon sending time result in high delay during the transmission of emergency data. Furthermore, TaMAC considers only periodic traffic and does not consider traffic load burst on multiple sensor nodes simultaneously due to emergency traffic [62].A Heuristic Self-Adaptive MAC (HS-MAC) protocol is proposed in [75] to improve energy efficiency and decrease packet delivery delay. The authors propose a traffic estimation technique with convergence patterns of sensor nodes at the coordinator. They provide a heuristic representation for the previously proposed traffic adaptive algorithm TAD-MAC [25] as a nonlinear control system to study the convergence behavior of algorithmic parameters. The authors design and evaluate open-loop and closed-loop forms for this purpose. Furthermore, they explain the convergence patterns in detail. They have also designed a state machine for MAC protocol and use WSNet network simulator for performance analysis. The following performance metrics are used: delay, PDR, energy consumption, and convergence time. The authors use a star topology for WBAN network to check the values of the aforementioned performance metrics for diverse traffic rates. In addition, they have evaluated the energy consumption for both transmitter and receiver sensor nodes based on diverse characteristics of the traffic. They further evaluated the different convergence times that are best, average, and worst. This protocol performs well regarding delay and energy efficiency. However, the packet loss ratio is increased from 0% to 30% in the worst convergence time. Hence, the packet delivery ratio is reduced.


## 3.3.3. Adaptive Time Slot Allocation (ATSA) Based MAC Protocols

The paper [20] proposes Low Delay and Traffic Adaptive MAC (LDTA-MAC) protocol to reduce power consumption and packet delivery delay with the management of diverse traffic loads. It provides dynamic adjustment of traffic on the basis of traffic load and intends to reduce packet delivery delay as well as improve packet throughput. Figure 7 presents the superframe structure of LDTA-MAC, which has extended CFP with a dynamic boundary towards an inactive period. The paper uses notification period before extended CFP to announce slot allocation schedule in extended CFP by the coordinator for the sensor nodes, which sends the request during CAP period. Also, the extended CFP could be extended up to the end of the beacon interval based on traffic load. The LDTA-MAC performs well regarding delay, throughput, and energy conservation. However, the limited and fixed CAP results in low throughput during high-load traffic times and high energy consumption during low-load traffic times [3].Figure 7
The superframe structure of LDTA-MAC [20].A hybrid Context-Aware and traffic adaptive MAC (CA-MAC) protocol is proposed in [22] to improve energy efficiency and to reduce delay with real-time diverse traffic management. It is a traffic adaptive and context-aware MAC protocol. The authors dynamically adjust the duty cycle of each sensor node for all kinds of traffic to reduce the packet delivery delay. In addition, they also dynamically adjust the data rate of every sensor node to make the proposed protocol traffic adaptive. The proposed superframe dynamically adjusts contention access and contention-free periods based on traffic load but it has fixed length duration as presented in Figure 8. The first beacon is fired by the coordinator to synchronize biomedical sensor nodes and to create the communication links. If the channel conditions are changed, then the next beacon is fired by the coordinator to announce an updated structure of superframe on the basis of current traffic load status. The context analysis is done by the coordinator which removes a lot of computation burden from the sensor nodes. There are two subparts of TDMA based CFP: scheduling based and polling based slots. The scheduled based slots are allocated by the coordinator on the basis of the request of sensor nodes during CAP. In the other case, the polling based slots are allocated by the coordinator in case of emergency data occurrence through poll messages; otherwise these slots remain inactive. The CA-MAC is better in delay, PDR, and energy. However, in CA-MAC, the dynamic traffic adjustment does not depend upon traffic load estimation.Figure 8
(a) Superframe structure of CA-MAC. (b) Dynamic traffic adjustment of contention-free slots in the superframe [22].
(a) (b)A Statistical MAC (Stat-MAC) protocol in WBANs for diverse traffic is proposed in [76] to improve energy efficiency with low delay by providing a scheme for the retransmission of lost messages during inactive period. Here, TDMA is used with periodic synchronization. The authors perform an adaptive time slot allocation to manage heterogeneous traffic. They use a request frame to manage the information about sensor nodes request. The overall scheduling information is broadcasted by statistical frame. They also have used the statistical frame to increase sleep time of the sensor nodes and to generate low duty cycles in each beacon period. The adaptive time slot allocation increases the energy efficiency of Stat-MAC protocol. Furthermore, the authors have analyzed data delivery delay for real-time applications. Stat-MAC performs well in terms of energy efficiency. However, the test-bed is based on only two sensor nodes which is not the practical approach for WBANs. Moreover, the data delivery delay is increased with the increasing timeline(s).The Context-Aware and Channel-Based MAC (CAC-MAC) protocol is presented in [23] to achieve energy efficiency with traffic prioritization and traffic load based resource allocation. The authors propose traffic prioritization and dynamic superframe adjustment on the basis of channel conditions. The Emergency TDMA (ETDMA) is proposed to transmit emergency data packets, Medical CAP (MCAP) is proposed to transmit emergency alarm, Normal TDMA (NTDMA) is proposed to transmit medical period data, and emergency slot (ES) is used for emergency detection and for context-aware slot allocation, as presented in Figure 9. All the subperiods of the proposed superframe structure have dynamic length except emergency slot. Moreover, the coordinator dynamically adjusts the superframe subperiods based upon the traffic load to reduce the packet loss ratio. It performs well in terms of energy efficiency. However, it does not allocate resources for diverse traffic loads based on traffic load estimation.Figure 9
Superframe of CAC-MAC [23].
(a) (b)An Adaptive MAC (Ada-MAC) protocol for real-time and reliable communications is proposed in [24] to reduce packet loss ratio and packet collision ratio with the adjustment of dynamic traffic loads. The authors propose the MAC protocol for WBANs with the aim of achieving reliability. The CSMA/CA mechanism is used during CAP period and they suggested the dynamic boundary for CFP period extendable to the end of the beacon interval based upon the traffic load. They further subdivide each GTS of CFP period into minislots and assign a whole GTS to the sensor node. Moreover, every sensor node switches off its radio just after the completion of its data transmission during CFP to reduce the energy cost. They use the slotted CSMA/CA approach for routine traffic during CAP period but, in the case of emergency traffic, they use a prioritized back-off for collision avoidance. They use a prioritized queue mechanism for diverse traffic allocation. The Ada-MAC shows good performance regarding delay and packet loss ratio. However, Ada-MAC uses multiple queues for diverse traffic prioritization like IEEE 802.11e standard which is not a practical approach for WBANs [53].The contention-over-reservation MAC (CoR-MAC) protocol is proposed in [77] to reduce the transmission delay of emergency data. The authors propose a priority-based hybrid MAC protocol for WBANs based on contention over reservation mechanism, as presented in Figure 10. In CoR-MAC, every time slot is dedicated to a particular sensor node that may require sending emergency data. If the dedicated time slots are underutilized and other sensor nodes cannot use those free time slots, then a problem arises which wastes the wireless resources due to dedicated time slots. This problem is solved by CoR-MAC through traffic adaptive approach by transmitting the data over time slots that are dedicated to other sensor nodes which do not use them. This method shows improvement performance in data delivery delay of up to 50%–85%. However, in the case of non-time-critical data, the average delay is increased by increasing the number of sensor nodes.Figure 10
Contention over reservation based superframe structure of CoR-MAC [77].


## 4. Comparative Analysis of Traffic Adaptive MAC Protocols

WBANs face the problem of heterogeneous and variable traffic loads and various researchers have proposed different solutions. In Table1, we compare the already discussed traffic adaptive MAC protocols in WBANs on the basis of the discussed metrics.Table 1
Comparative analysis of traffic adaptive MAC protocols.
Categorization Protocol Characteristics Goal DAT TLC Delay PDR Energy Cons. Strength Weakness TLE based ATLAS (2011) To reduce energy consumption and delay, increase packet delivery ratio Yes Yes Low High Low Improve energy efficiency and throughput Traffic prioritization is ignored PLA-MAC (2013) To achieve energy efficiency with prioritization based traffic load awareness Yes Yes Low High High Reduce delay and increase PDR Ignore diverse traffic loads MDTA-MAC (2014) To improve energy with low delay with traffic load management Yes Yes High Medium Low Improve energy efficiency and PDR Delay increases due to increase in traffic load  AWI based TAD-MAC (2012) To improve energy efficiency with traffic adaptive approach Yes No NC NC Low Improve energy efficiency Inappropriate for WBANs due to its preamble-based approach TaMAC (2012) To improve energy efficiency and QoS for diverse traffic with low delay Yes No High NC Medium Improve energy efficiency Time-critical traffic is delayed by the wake-up response signal and beacon sending time HS-MAC (2016) To improve energy efficiency by using traffic-based adaptive wake-up Interval Yes No Low Low Medium Improve energy efficiency with low delay Packet loss ratio is increased in the worst case  ATSA based LDTA-MAC (2011) To reduce delay and power consumption with the management of diverse traffic loads Yes No Low High Low Adaptive slot allocation based on traffic load Fixed CAP reduces energy efficiency during low load and throughput during high load CA-MAC (2013) To improve energy efficiency and to reduce delay with real-time diverse traffic management Yes No Low High Medium Reduce delay and improve PDR No traffic load estimation Stat-MAC (2013) To improve energy efficiency with low delay by providing a scheme for the retransmission of lost messages during inactive period Yes No Medium NC Low Improve energy efficiency Experiment based on two sensor nodes and delay increases by the increment in timeline(s) CAC-MAC (2013) To achieve energy efficiency with prioritization traffic load based resource allocation Yes No Medium Medium Low Improve energy efficiency No traffic load estimation Ada-MAC (2015) To reduce packet loss ratio and packet collision ratio with the adjustment of dynamic traffic loads Yes No Medium Medium NC Reduce delay and improve PDR Multiple queues for diverse traffic prioritization is not a practical approach for WBANs CoR-MAC (2016) To reduce the transmission delay of emergency data Yes No Low High Low Reduce data delivery delay and shows better delay performance that is improved from 50%–85% The average delay of non-time-critical data increases by the increasing number of nodes DAT = dynamic adjustment of traffic, TLC = Traffic Load Calculation, PDR = packet delivery ratio, and NC = Not Considered.ATLAS [3] minimizes the energy consumption and delay while increasing the PDR. However, ATLAS ignores traffic prioritization [26]. PLA-MAC [21] intends to achieve energy efficiency with prioritization based traffic load awareness and shows high performance regarding delay and PDR. However, it does not follow diverse traffic loads [26]. MDTA-MAC [26] intends to improve energy with the low Delay Traffic load management. It performs well in terms of energy and packet delivery ratio but the delay rises due to increasing traffic load.TAD-MAC [25] aims to improve energy efficiency with traffic adaptive approach. However, it becomes inappropriate for WBANs due to its preamble-based approach because biomedical sensor nodes routinely transmit the sensory information outside the human body. This increases the preamble cost of biomedical limited energy sensor nodes [74]. TaMAC [60] aims to provide a data transfer model for emergency traffic with energy efficiency. Meanwhile, the wake-up response signal and beacon sending time result in high delay during the transmission of emergency data. Furthermore, TaMAC considers only periodic traffic and does not look at multiple sensor nodes with simultaneous emergency traffic [62]. A Heuristic Self-Adaptive MAC [75] protocol aims to reduce delay and increase energy efficiency. The protocol performs well regarding delay and energy. But the packet loss ratio is increased from 0% to 30% in the worst convergence time that directly reduces the packet delivery ratio.LDTA-MAC [20] which aims to reduce delay and power consumption with the management of diverse traffic loads performs well in terms of delay, throughput, and energy consumption. However, the limited and fixed CAP results in wastage of energy during low traffic load and reduces throughput during high traffic load [3]. CA-MAC [22] which aims to improve energy efficiency and reduce delay with real-time diverse traffic management gives good improvement in delay, PDR, and energy. However, it does not estimate traffic load for dynamic traffic adjustment. Stat-MAC [76] which aims to improve energy efficiency with low delay by providing a scheme for the retransmission of lost messages during inactive period performs well in terms of energy efficiency but the test-bed is based on only two sensor nodes. This is not the practical approach for WBANs. Moreover, the data delivery delay increases with increasing timeline(s).CAC-MAC [23] intends to achieve energy efficiency with traffic prioritization and traffic load based resource allocation. But it does not perform resource allocation for diverse traffic loads based on traffic load estimation. Ada-MAC [24] sets its goal to reduce packet loss ratio and packet collision ratio with the adjustment of dynamic traffic loads. Indeed, it scores well in delay and packet loss ratio. However, it uses multiple queues for diverse traffic prioritization like IEEE 802.11e standard, which is not a practical approach for WBANs [53]. CoR-MAC [77] aims to reduce the transmission delay of emergency data and performs well in terms of data delivery delay. However, the average delay is increased in case of non-time-critical data with the increasing number of sensor nodes.From the comparison of the traffic adaptive MAC protocols in Table1, we derive the following conclusions: LDTA-MAC [20], ATLAS [3], PLA-MAC [21], CA-MAC [22], and CoR-MAC [77] perform well in reducing delay and increasing packet delivery ratio. HS-MAC [75] shows low packet delivery ratio during the worst convergence time. CAC-MAC [23] shows low energy consumption while PLA-MAC [21] shows high energy consumption. Finally, Stat-MAC [76] and TaMAC [60] do not consider packet delivery ratio and Ada-MAC [24] does not consider energy.


## 5. Conclusions and Future Directions

WBAN applications consist of heterogeneous and dynamic traffic loads. Routine patient’s observation is considered as low-load traffic while in alarming situation traffic is considered as high-load traffic. In general, the paper discusses the traffic adaptive MAC protocols in WBANs. The existing IEEE standards for WBANs are discussed in the light of traffic adaptive approach. Furthermore, the challenges of traffic adaptive MAC protocols in WBANs are explained. Moreover, it provides a classification of the existing traffic adaptive approaches. Also, a comparative analysis of the traffic adaptive MAC protocols is presented and their strengths and weaknesses are highlighted. Finally, the performance of these traffic adaptive MAC protocols in WBANs is discussed in terms of delay, packet delivery ratio, and energy consumption.The future traffic adaptive MAC protocols for WBANs need to perform dynamic time slot allocation based on estimated network traffic. They need to provide mechanisms to conserve energy during low traffic loads. Moreover, they should also create a balance between high packet delivery ratio and energy consumption with the least possible delay during high traffic loads. All these represent open challenges for future work.



---

*Source: 8267162-2017-01-12.xml*