Next Article in Journal
Comparison between Full Body Motion Recognition Camera Interaction and Hand Controllers Interaction used in Virtual Reality Exposure Therapy for Acrophobia
Previous Article in Journal
Multi Criteria Decision Making for the Multi-Satellite Image Acquisition Scheduling Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Design of Thermal-Aware Duty-Cycle MAC Protocol for IoT Healthcare

by
Muhammad Mostafa Monowar
* and
Madini O. Alassafi
Department of Information Technology, Faculty of Computing and Information Technology, King AbdulAziz University, Jeddah 21589, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(5), 1243; https://doi.org/10.3390/s20051243
Submission received: 29 January 2020 / Revised: 18 February 2020 / Accepted: 19 February 2020 / Published: 25 February 2020
(This article belongs to the Section Internet of Things)

Abstract

:
Wireless Body Area Networks (WBANs) are designed to provide connectivity among diverse miniature body sensors that support different Internet of Things (IoT) healthcare applications. Among diverse body sensors, WBANs exploit in-vivo sensor nodes that detect and collect the required biometric data of certain physiological change inside the human body, and transmits the sensed data utilizing wireless communication. However, sensing and wireless communication activities of in-vivo sensors produce heat and could result thermal damage to the human tissue if the sensing and communication continues for a long period. Furthermore, Quality of Service (QoS) provisioning for diverse traffic types is another striking requirement for WBANs. These pressing yet conflicting concerns trigger the design of ThMAC—a Thermal aware duty cycle MAC protocol for IoT healthcare. The protocol regulates the communication operation of a body sensor based on estimated temperature surrounding a tissue to maintain moderate temperature level in a body, also avoiding hotspot. Exploiting both contention-based and contention free channel access mechanisms, ThMAC introduces a superframe structure, where disjoint periods are allocated for diverse traffic types to achieve QoS provisioning. Moreover, ThMAC ensures a reliable and timely delivery of sporadically generated emergency data through an emergency data management mechanism. ThMAC performance is evaluated through computer simulations in terms of thermal rise, energy consumption as well as QoS metrics such as delay and reliability. The results show superior performance of ThMAC compared to that of IEEE 802.15.6.

1. Introduction

The evolution of fifth generation (5G) wireless communication technologies has reached an unprecedented height with the aim of providing connectivity for any device type and any application. All of these potential applications exploiting 5G come under the name of Internet of Things (IoT). Thanks to the Moore’s law, the continuous miniaturization of electronic devices [1] whilst growing their capacity eventually led to the development of tiny and portable sensors, capable of communicating wirelessly which form the basis of IoT. Among many other applications, IoT healthcare is one of the prominent ones and gained tremendous interest to the research community [2].
Wireless Body Area Networks (WBANs) is a network paradigm designed to provide connectivity among diverse miniature body sensors that support different IoT healthcare applications. Wireless Body Area Networks emerge as a promising solution to threat the ever-increasing healthcare expenses [3,4]. Although Wireless Sensor Networks (WSNs) continue to develop for a wide range of applications, they cannot precisely address the challenges of human body monitoring. Human body monitoring can be achieved through attaching sensors to the body surface in conjunction with embedding them inside the tissues to collect more factual physiological data for the healthcare professionals. This will considerably reduce the overall health care cost, yielding better utilization of healthcare resources. This also brings about other opportunities including infant monitoring as well as independent living of aged people.
A WBAN can thus be equipped with implanted or wearable sensors capable of sensing and transmitting body parameters from diverse body locations [5]. However, the tiny sensors are required to transmit their data to a more capable device, known as Body Coordinator ( B C ) for furtherprocessing and communicating with the users. The continuous sensing as well as communication of the sensed parameters; however, produce heat resulting in severe thermal damage to the human tissue if it prolongs for significant period of time [6,7,8] which also might eventually appear as a threat to human life. Therefore, thermal-rise is regarded as one of the crucial factors while designing communication protocols for WBANs.
Due to the high potential of a WBAN having in-vivo sensors, it can be utilized to measure a wide range of body parameters including temperature, blood pressure, blood oxygen saturation, pulse, electrocardiogram (ECG) and so forth [9]. The diverse sensing parameters also possess distinct Quality of Service (QoS) requirements in terms of delay and reliability. For instance, electroencephalogram (EEG), electrocardiogram (ECG) and electromyography (EMG) and so forth require timely delivery while respiration monitoring, pH level monitoring has reliability constraint. Furthermore, due to potentially life threatening situations, some parameters require emergency transmission with reliability. The in-vivo sensors are also typically powered by battery having limited energy capacity. Hence, low energy consumption is another vital requirement for WBAN communication protocols to prolong the network lifetime.
The MAC protocol for a WBAN mainly coordinates the channel access to avoid collisions and maximize the throughput. However, in a highly constrained WBAN with a number of conflicting objectives, particularly maintaining lower thermal rise and energy consumption as well as meeting the respective QoS demands of diverse traffic types is a profoundly challenging task. A good number of studies attempted to devise MAC protocol for WBAN [10,11,12,13,14,15,16,17,18,19,20,21,22,23]. The majority of them focused mainly on energy efficiency and QoS provisioning. No significant research exists addressing the thermal-rise issue of WBAN except in Reference [24]. Here, the authors proposed temperature aware probabilistic sleep cycle management for WBANs. However, the study mainly investigates the effect of different probabilistic sleep duration on thermal rise and attained throughput rather than devising a MAC protocol.
To address the aforementioned challenges, we propose a Thermal-aware duty cycle MAC protocol (ThMAC) for IoT healthcare. We intend to present a full-fledged MAC scheme, which on the one hand controls the duty cycle of the sensor nodes aiming to reduce thermal rise of the body sensor nodes, and on the other hand attempts to deliver the diverse physiological parameters meeting their respective QoS demands. Overall, our contributions are as follows:
  • We present a thermal-aware wake-up schedule mechanism with the aim of reducing thermal-increase as well as avoiding the creation of hotspot.
  • We provide a traffic taxonomy considering the diverse QoS demands.
  • We introduce a superframe structure and designate distinct transmission periods exploiting both contention based and contention free medium access for diverse traffic types aiming to reduce contention along with treating the traffic based on their QoS requirements. Additionally, small and big DATA are treated differently to achieve fair QoS provisioning.
  • We introduce an Emergency Data Management scheme with an intent to deliver urgent traffic reliably and timely.
  • We perform extensive simulations to evaluate the performance of ThMAC and prove its effectiveness.
The rest of the paper is organized as follows: Section 2 summarizes the related works. Section 3 presents some preliminaries and assumptions behind the protocol. Section 4 describes the protocol operations in detail. Section 5 demonstrates the protocol performance using simulation. Finally, Section 6 presents the concluding remarks.

2. Related Works

A good number of studies are found in the literature that introduced MAC protocols for WBANs. IEEE 802.15.6 was standardized for WBAN in 2012, with specifications provided for PHY and MAC layers [10,25]. The standard exploited only star topology, where nodes deployed on/in the human body are coordinated by a hub. IEEE 802.15.6 adopted a hybrid approach combining both contention based CSMA/CA as well as contention free TDMA like scheme. The superframe is divided into a number of periods including Exclusive Access Phases (EAP1 and EAP2), Random Access Phases (RAP1 and RAP2), a Managed Access Phase (MAP) and a Contention Access Phase (CAP). The EAPs are utilized for higher priority or emergency traffic, the RAPs are used for transmitted non recurring traffic. The MAP usually uses TDMA to support contention free transmission such as polling and scheduled allocation. The standard defined a number of User Priorities (UPs) for diverse traffic types ranging from 0 to 7. The priority value 0 is regarded as the lowest priority while the priority value 7 is the highest priority. For differentiated service provisioning, different contention values are specified for diverse traffic priorities. The standard stimulated the rapid development of WBAN and there has been an upsurge of research on WBAN in recent years.
In Reference [11], the authors proposed an adaptive MAC protocol based on IEEE 802.15.6. This study dynamically adjusted the length of contention access and non-contention access phase based on the proportion of nodes that generate priority data. B. Liu et al. [12] introduced a context-aware MAC protocol satisfying time varying demands of WBAN based on channel status and traffic nature. In Reference [13], the authors introduced an efficient and energy efficient MAC protocol, HE-MAC to increase network reliability and reduce energy consumption. Exploiting TDMA, an adaptive MAC protocol is proposed in Reference [14] that defined a synchronization scheme to avoid collision. H. Li et al. introduced a heatbeat driven MAC protocol (H-MAC) for WBANs [15]. H-MAC exploits the heartbeat vibration from physiological signal with some sensors as synchronization ticks to avoid any time synchronization required in TDMA based MAC protocol.
Some studies also focused on only emergency traffic transmission. Jaeho Lee et al. proposed an emergency prioritized asymmetric protocol for WBANs [16]. This study attempted to provide diverse energy balance between nodes and the coordinator yet ensuring the timely delivery of emergency data. Following the same objective, MEB-MAC has been proposed [17] that balances the conflicting requirements of energy balance and QoS provisioning. A priority based MAC protocol is introduced in Reference [18] that employed a contention free period for emergency traffic transmission and a contention access period for regular periodic traffic transmission. Zhang et al. proposed MEM-MAC—an energy efficient MAC for medical emergency monitoring body sensor networks [19]. MEM-MAC is designed assuming the infrequent occurrence of emergency traffic and tries to balance between energy efficiency as well as packet delivery latency.
Some earlier efforts [20,21,22,23] are also found exploiting the previous IEEE 802.15.4 standard [26], which was basically designed for the typical WSNs. These protocols modified the IEEE 802.15.4 structure to achieve mainly energy efficiency and QoS provisioning to some extent.
Considering the effect of thermal rise in a body, a temperature aware probabilistic sleep cycle management scheme has been proposed for WBANs [24]. This study examined three random sleep durations including LogNormal, Poisson and Binomial distributions, and observed the effect of overall temperature rise of the nodes and the achieved throughput. However, the study did not reflect the effect of actually measured temperature on the sleep duration of the nodes that might cause some highly heated nodes to be participated in communication activities. Moreover, the study only focused on observing the thermal effect through random sleep duration rather devising a full-fledged MAC scheme.
According to the aforementioned research background, it is obvious that the existing efforts for developing MAC for WBANs mainly focused on energy efficiency and QoS provisioning. To the best of our knowledge, no solution exists that devised a comprehensive MAC scheme taking into account the thermal effect of in-vivo sensor nodes in addition to achieve QoS provisioning and emergency data handling. These motivate us to devise ThMAC.

3. Preliminaries and Assumptions

This section presents the network model we considered along with some assumptions, as well as the traffic taxonomy.

3.1. System Model

We consider a deployment scenario, in which heterogeneous in-vivo nodes are implanted in a human body forming a WBAN. A central data sink, also known as Body Coordinator ( B C ) is attached to the body surface as shown in Figure 1a. The B C is not power hungry and could be equipped with external power source, however, the in-vivo nodes are usually energy constrained. In-vivo sensor nodes mainly perform sensing and communication activities while the B C manages some major operations of WBAN such as data aggregation, synchronization, context recognition and exchange of control and management packets. The B C accumulates the data from the in-vivo nodes, process it and then transmits it to a remote server through access networks using WiFi, GSM or WCDMA as depicted in Figure 1a, and this communication paradigm is out of the scope of this paper.
The above deployment scenario forms a star topology as shown in Figure 1b, where the body sensors are directly connected to he B C . We denote a body sensor node as n i , and assume each node n i communicates with the B C using fixed transmission power. We further assume the communication links between a n i and B C are symmetric.

3.2. Traffic Taxonomy

In an implanted WBAN, the traffic generated by the in-vivo body sensors are inherently diverse in regard to their Quality of Service (QoS) demands. Considering the diverse QoS requirements, we categorize the traffic as follows:
  • Emergency (Em) traffic: The traffic of this category possesses stringent delay and reliability requirements, and thus to be reported urgently whenever a node senses some unusual variations in physiological parameters.
  • Delay constrained (Dc) traffic: This traffic category requires being delivered with lower delay, although it allows packet losses to some extent, for instance, telemedicine video streaming application.
  • Reliability constrained (Rc) traffic: The traffic belonging to this type has high reliability requirements but it can tolerate some delay. Respiration monitoring, pH-level monitoring etc. are some examples of reliability constrained traffic which can be processed offline, but packet losses may cause a drastic effect.
  • Normal (Nr) traffic: This traffic category does not have a strict delay nor reliability constraints. Periodic vital sign monitoring applications generate normal traffic when the sensed value falls below some threshold level.

4. ThMAC Design

The main goal of the proposed ThMAC is to reduce thermal increase due to wireless communication of the in-vivo sensor nodes as well as to avoid the creation of a hotspot. Furthermore, we opt to meet the diverse QoS requirements of different traffic types in terms of delay and reliability. Considering the energy constraints of in-vivo sensor nodes, ThMAC aims to reduce the energy depletion of the nodes to prolong the network lifetime. Finally, ThMAC also addresses emergency traffic handling and tries to deliver the Em traffic to the least possible delay with high reliability. This section discusses the design details of ThMAC.

4.1. Modeling Thermal Rise

ThMAC adopts the model for thermal rise similar to the model as presented in Reference [7,8]. This model assumes the WBAN or the part of it is inside the cross section of a tissue, and the cross section is further divided into grids. An in-vivo node is assumed to be located in a grid of fixed length and width. Each node in a grid is assumed to have an initial temperature which gradually varies due to the sensor communication.
One of the root causes for thermal increase is the radiation from the node antenna. To estimate the radiation level absorbed by the tissue, Specific absorption rate (SAR) is exploited. The space surrounding the antenna is split into near and far field. SAR in the near and far field can be estimated as follows [7]:
S A R N F = σ μ ω ρ σ 2 + ϵ 2 ω 2 I d l s i n θ e a R 4 π 1 R 2 + γ R 2
S A R F F = σ ρ a ¯ 2 + b ¯ 2 σ 2 + ω 2 ϵ 2 I d l 4 π 2 s i n 2 θ e 2 α R R 2 ,
where, R denotes the distance between the source and the observation point, γ is the propagation constant, d l is the conducting wire length for a short dipole antenna, σ is the medium conductivity, I is the amount of current, ϵ is the relative permittivity, μ is the permeability, ρ is the mass density and s i n θ = 1 .
Another factor that contributes to thermal rise [7] is the power dissipation of the sensor node circuitry. This power dissipation can be computed as power dissipation density, P c , which is estimated through dividing the power consumed by the sensor circuitry by the sensor volume.
Taking into account these two causes for thermal rise, the temperature of a node at a grid point (x,y) at time t, denoted as T t ( x , y ) , can be estimated utilizing FDTD [27] which is an electromagnetic modeling technique that discretizes the differential form of space and time [7].
T t ( x , y ) = 1 Δ t b ρ C p 4 Δ t K ρ C p Δ 2 T t 1 ( x , y ) + Δ t C p S A R + Δ t b ρ C p T b + Δ ρ C p P c + Δ t K ρ C p Δ 2 ( T t 1 ( x + 1 , y ) + T t 1 ( x , y + 1 ) + T t 1 ( x 1 , y ) + T t 1 ( x , y 1 ) ) .
Here, Δ t is the discretized time step, Δ is the discretized space step, b is the blood pressure perfusion constant, C p is the specific heat of the tissue, T b is the fixed blood temperature, K is the thermal conductivity of the tissue.
From Equation (3), we can find the temperature of a node at grid point (x,y) at time t which is a function of the temperature at (x,y) at time t 1 , and the function of the temperature of surrounding nodes at grid points ((x+1,y), (x,y+1), (x−1,y), and (x,y−1)). The assumption for fixed node positions is valid since the in-vivo nodes are surgically implanted. If we know the tissue properties, the properties of blood flow, and the heat absorbed by the tissue, we can easily estimate the temperature at a given time.

4.2. Superframe Structure

Figure 2 illustrates the basic superframe structure of ThMAC. ThMAC adopts the beacon enabled mode operation due to its flexibility to manage and regulate the superframe structure. The superframe starts with a beacon period where B C broadcasts a beacon frame containing management information which includes initial synchronization with the body sensors such as clock information, superframe length, active period length, duty-cycle information etc. The beacon frame is generated with relatively long interval, denoted as T B , also known as superframe period.
Following the beacon period, active period starts which is further divided into Contention Access Period (CAP), Polling period, Download Period (DL) and Contention Free Period (CFP) as depicted in Figure 3. During CAP, nodes employ random access protocol, for example, CSMA/CA and transmits sensed data to the B C . The polling period exercises the controlled access where the B C deliberately polls certain body sensor nodes to upload their data which also ensures reliable transmission. The DL period is used for transmitting data in the form of broadcast or unicast from the B C to the nodes. CFP, followed by DL contains some guaranteed time slots (GTS) to ensure contention free reliable transmission for certain nodes. The slot assignment of the nodes will be notified through a broadcast packet during DL period.
Being a duty cycle MAC protocol, ThMAC employs a long sleep period where the nodes enter to the deep sleep condition or low power listening mode for energy conservation. Usually no transmission is allowed during sleep period but we grant an exception for emergency data transmission as to be discussed later.
One of the striking design goals of ThMAC is QoS provisioning of diverse body sensor types. Considering the respective QoS demands, we exploit different periods of an active period for the transmission of diverse traffic. CAP is designated for D c and N r traffic transmission. However, due to the delay constraint, D c exploits prioritized transmission as to be discussed in Section 4.4.1. The polling period mainly handles R c traffic being reliability constrained. Both CAP and Polling period are utilized for small DATA transmission. However, nodes transmit the big DATA frame during CFP period. Figure 4 portrays the frame structure of ThMAC. In a WBAN, most of the traffic are of periodic nature, and small payload length of 7 bytes can accommodate for most commands and data, and we term this frame as small DATA frame. The payload length exceeding 7 bytes is regarded as big DATA frame. In a superframe, if a node generates big DATA of either D c or R c traffic type, it requests for the desired number of GTS slots during CAP or Polling period. Upon receiving the request, B C allocates the required GTS slots for the big DATA and notify them during DL period.
The main benefit for the allocation of diverse periods for diverse traffic types lies in reducing the contention that could result in lower latency and higher packet delivery ratio. Moreover, since the occurrence of big DATA is not common in nature, designating a separate CFP period ensures the fairness with the frequent small DATA in terms of latency, reliability as well as energy consumption.
In a WBAN, emergency traffic is treated as the most critical one that needs to be reported urgently. Em traffic usually occurs when a node senses some unusual variations in physiological parameters that might happen any time during the superframe. Therefore, ThMAC does not bound the Em traffic transmission into a certain period rather than allowing it in any period (i.e., CAP, Polling, CFP and even sleep period).

4.3. Thermal Aware Wake-Up Schedule

This section presents a thermal-aware wake-up schedule mechanism with the aim of reducing thermal-increase as well as avoiding the creation of a hotspot.
As mentioned earlier, the main reason for thermal increase around the tissue is the radiation from the node antenna, which depends on the degree of communication activities by the sensor nodes. In particular, the continuous operation of a node’s transceiver raises the temperature of the node surrounding a tissue and eventually reaches to a certain level causing tissue damage. We define that threshold level of the temperature as the hotspot threshold, denoted as T h h . In contrast, the lack of communication operation gradually causes a node to be cooled down. Therefore, by controlling the communication activity the temperature around a node can be regulated.
The basic idea of our proposed scheme is as follows. To control the communication activity of a node, we define communication period, η which is the superframe interval where nodes communicate with the B C . For instance, for a node n i , if η = 1 , then the node communicates with the B C in every superframe. A node communicates with the B C in every second superframe for η = 2 (Figure 5). Hence, for η = m , frames are exchanged every m t h superframe between the node and the B C , and the node is allowed to sleep between m superframes. Our thermal aware wake-up schedule scheme governs the value of η , to regulate the temperature around the sensor.
Algorithm 1 presents the thermal aware wake-up procedure of ThMAC. We adopt the multiplicative increase and additive decrease (MIAD) to regulate η . Here, we define four constant parameters: max η , min η , α and β . max η and min η refer to the maximum and minimum value of communication period η respectively. We empirically set these parameters as max η = 8 and min η = 1 . α and β are the well known increasing and decreasing factors for MIAD algorithm, and here we choose α = 2 and β = 1 .
Algorithm 1 Thermal aware wake-up schedule algorithm at every node n i
INPUT Node temperature t n i for node n i
 1: loop
 2: At each communication period, S e t , Δ t n i = t n i c u r r t n i p r e v
 3: if Δ t n i > 0 AND t n i c u r r < T h h then
 4:   η = min ( η × α , max η )
 5: else if Δ t n i > 0 AND t n i c u r r > T h h then
 6:   η = max η
 7: else
 8:   η = max ( η β , min η )
 9: end if
10: end loop
Initially, every node n i sets η = min η , in particular, nodes exchange their frames in every superframe. At each communication period, a node measures its current temperature, also estimates Δ t n i which is the difference between the previously estimated temperature and the current temperature. A node multiplicatively increases its communication period with a factor α = 2 whenever the temperature increases but still below the hotspot threshold (line 3–4). The communication period is set to the max η while the temperature reaches T h h (line 5–6). However, a node decreases its communication period additively when the current temperature decreases and Δ t n i becomes negative or at least no change found from the earlier temperature (line 8).
Overall, Algorithm 1 shows slightly aggressive behavior in raising the communication period while the temperature increases, and in contrast it adopts conservative approach for the decrease of communication period when the node cools down. This is due to considering the thermal increase as the most crucial factor because of its severe consequences to the tissue damage. However, a long communication period also might disrupt the QoS provisioning. Therefore, the constant parameters used in this algorithm need to be chosen carefully that could balance between the QoS provisioning and thermal raise which has been discussed in Section 5.3.1.

4.4. MAC Operations

This section introduces the MAC operations of ThMAC during a superframe. As the superframe consists of different periods, we discuss how the frames are exchanged between nodes and the B C for different traffic types in a corresponding period.

4.4.1. Contention Access Period (CAP)

ThMAC exploits CAP for uploading small DATA to the B C . Nodes generating D c or N r traffic only contend during this period. Nodes employ the usual CSMA/CA mechanism for data transmission.
Since both the D c and N r traffic contend in this period, differentiated CSMA/CA parameters are used to prioritize D c traffic. Table 1 lists the contention parameters used for both these traffic types. Here, the slot refers to a p C S M A S l o t L e n g t h .
Figure 6 illustrates the DATA uploading operation during CAP. During CAP, a D c traffic source may originate small DATA or request for slot allocation of big DATA. As the figure shows, node N1 originates small D c DATA and node N2 generates a request for big DATA to the B C . On the other hand, N3 and N4 sources N r traffic. Due to smaller IFS and Contention Window parameters, both N1 and N2 preempts their transmission over N3 and N4. Nodes having either D c or N r traffic continue their operation until the CAP ends. However, during CAP, if any node has traffic other than D c or N r , keeps its radio turned off to save energy as well as to prevent temperature increase. In Figure 6, both node N6 and N7 are in sleep state as they possess R c traffic.

4.4.2. Polling Period

Figure 7 depicts the R c traffic transmission for small DATA. We employ polling period for R c traffic to ensure the reliability as B C performs coordinated transmission with the sensor nodes.
After IFS period, B C starts polling to the sensor nodes. If a node has small R c DATA it immediately responds with the DATA that serves as an acknowledgement of the poll packet. B C continues transmitting poll packet to the other nodes. The poll packet also acts as an acknowledgement of the earlier DATA packets. A node having big R c DATA also requests for slot allocation to transmit during CFP period. All the other nodes that do not have R c traffic remain in the sleep state. As shown in Figure 7, node N5 transmits a small R c DATA while node N6 appeals for slot allocation for the transmission in the CFP period. Node N1 and N3 are in sleep state due to having D c and N r traffic respectively. Therefore, after polling to N1, B C waits for a timeout period and then polls to N3 after the timeout occurs, and continues accordingly.

4.4.3. DL Period

The DL period is used for download data transmission from the B C to the sensor nodes. B C exploits both broadcast and unicast transmission in this period as depicted in Figure 8. We divide the DL period into a number of slots. Each slot starts with an IFS period followed by download data from B C . In the whole period, all the nodes are in active state. Upon receiving the slot allocation request during CAP or Polling period, B C notifies the respective nodes regarding the slot allocation as unicast packet. As the figure shows, node N2 and N6 having D c and R c traffic respectively, receive a slot notification packet from B C in response to their request sent during CAP and Polling period.

4.4.4. CFP Period

The CFP period is used only for big DATA transmission from the nodes to the B C . Being notified by B C regarding the assigned slot number, a node wakes up in that particular slot, transmits its big DATA, and then goes to sleep again after receiving the acknowledgement. As the Figure 9 shows, node N2 and N6 transmits their big DATA at their assigned slot no 3 and 13 respectively. Based on the request, N2 has been assigned 6 GTS while N6 is assigned 5 GTS. All other nodes remain in the sleep state.

4.4.5. Emergency Data Management

In a WBAN, emergency traffic can be generated any time when a sudden change in the estimated physiological parameters occur, and needs to be notified to the B C in no time. However, the requirement cannot be fulfilled if a separate period is designated only for E m traffic in a superframe as ThMAC exercises for other traffic types. Thus, we introduce a separate emergency traffic handling mechanism to urgently deliver E m traffic in different periods.
Figure 10 depicts a sample scenario regarding how E m traffic can be transmitted into an ACTIVE period. As explained earlier, CAP in an ACTIVE period is used only for D c and N r traffic having diverse contention parameters as listed in Table 1. If a node generates E m traffic during CAP, considering its urgency we choose the contention parameters for E m traffic as follows: I F S = 1 slot, C W m i n = 2 slots, C W m a x = 4 slots. As the Figure 10 shows, node N5 having E m traffic preempts N1 having D c traffic due to lower contention window parameters.
Since B C separately polls every node during polling period, the E m traffic transmission during this period is straightforward. A node just sends its E m traffic in reply of poll packet reception.
As mentioned before, the DL period is for downward data transmission from B C to sensor nodes. However, since E m traffic transmission is in upward direction to B C , ThMAC employs the IFS period for emergency traffic transmission. We adopt the mechanism as described in Reference [16]. At the beginning of every slot B C waits for an IFS period before downloading any data. If a node has emergency traffic, it chooses an IFS period shorter than the IFS chosen by B C , and transmits its emergency data. Thus, the shorter IFS preempts the download data from B C . However, since the preemption causes transmission failure, B C transmits the data in the consecutive slot as depicted in Figure 10.
To transmit E m traffic during CFP, some slots are allocated at the beginning of CFP, known as the Emergency Transmission Slot (ETS). Thus, the remaining slots during CFP are used as GTS for transmitting big DATA. However, since the E m traffic is usually small DATA containing biological parameter, we assume no big DATA will be transmitted as E m traffic. Thus the restriction for transmitting big DATA during CFP is not applied for E m traffic.
Due to employing duty cycle mechanism as well as thermal-aware wake-up schedule, nodes might remain in long sleep period. However, as E m traffic could be generated during sleep period, we adopt Low Power Listening (LPL) mechanism for B C as described in [28]. Since we assume B C is not power hungry, thus instead of deep sleep, B C performs LPL at certain interval, denoted as t l p l . A node having E m traffic during sleep period transmits a long preamble at the duration longer than the sleep period of duty cycle of B C . Sensing the preamble, B C turns into active state and receives the E m data sent by the node right after the preamble as illustrated in Figure 11.
Because of exercising thermal-aware wake-up schedule, a node might sleep between m superframes if its communication period is m. To prevent thermal raise, we stop the communication activities of the sensor in the midst of an communication period, but the data sensing activity can still be on. However, if a node senses an E m traffic during that period, it immediately wakes-up at the upcoming superframe, receives the beacon, and transmits the E m traffic in the active period of that superframe and then goes to sleep again.

5. Performance Evaluation

To evaluate the performance of ThMAC, we conduct experiments through simulations. This section discusses the ThMAC performance evaluation including simulation environment, simulation metrics, and the results obtained.

5.1. Simulation Environment

We consider a WBAN with 8 nodes and a B C forming star topology. The 8 nodes are deployed into 5 × 5 grid as shown in Figure 12. The four traffic types are distributed to the nodes as depicted in Table 2. The simulation program has been developed in C++.
Table 3 shows the detailed simulation parameters including physical layer, MAC layer and the parameters related with thermal rise estimation. Throughout the simulation, we ignore the effect of bit error rate (BER). Hence, packet drop occurs only due to collision and buffer overflow. The initial data generation of the nodes is randomized. D c , R c and N r traffic are generated periodically, where we vary the packet generation rate from 0.5 packet per second (pps) to 4 pps in each experiment. We generate 10 % packet as big DATA of total generated packets for each of D c and R c traffic type. We randomize the E m traffic generation throughout the simulation period. We compare the performance of ThMAC with IEEE 802.15.6 standard with beacon mode as it is the baseline protocol for WBAN. In IEEE 802.15.6 standard, we designate Exclusive Access Phase (EAP) for transmitting E m (mapped to user priority 7), and D c traffic (mapped to priority 6), Managed Access Phase (MAP) for R c traffic (mapped to priority 3), and Contention Access Phase (CAP) for transmitting N r traffic (mapped to priority 0). Each simulation is carried out for 100 s and the average values are obtained over 10 random runs.

5.2. Performance Metrics

We used the following metrics to evaluate ThMAC.
Maximum Temperature Rise. Maximum temperature rise denotes the maximal estimated temperature by any node throughout the simulation period. The metric manifests the protocol performance for hotspot formation and the associated tissue damage.
Average Temperature Rise. The average temperature rise of the nodes denotes the average temperature increase of all the nodes from their initial temperature.
Energy Consumption. The energy consumption, E, is estimated as
E = i = 1 n P l T l i + P t T t i + P r T r i + P s T s i
where n is the number of nodes, P l , P t , P r , P s denote the listening power, transmission power, reception power and sleep power, and T l i , T t i , T r i and T s i refer to the time spent in listening, transmitting, receiving and sleeping state respectively.
End-to-End Latency. End-to-End latency of a packet is estimated as the difference between the packet generation time and the time the packet is received by the B C . Latency experienced by distinct data packets are averaged over the total number of distinct packets received by B C .
Packet delivery ratio (PDR). It is the ratio of the total number of unique packets received by B C to the total number of packets generated by the nodes.

5.3. Simulation Results

This section discusses the results obtained through different simulation experiments.

5.3.1. Impact of Constant Parameters

The constant parameter values used in Algorithm 1 are empirically chosen. We observe the impact of different values of those parameters. The parameter values are selected in such a way that could balance the thermal rise as well as QoS provisioning, particularly, in terms of latency. In this experiment, we choose the data generation rate of D c , R c and N r traffic as 2 pps, and E m traffic is randomly generated. The value of α and β is set to 2 and 1 respectively.
Figure 13a illustrates the impact of m a x η on average temperature rise as well as latency. Since we opt to maintain the communication of the nodes at every superframe until the temperature rises, so m i n η is set to 1. To choose an optimal m a x η , we vary its values and observe its impact. As the figure shows, with the increasing m a x η value, the average temperature rise falls drastically, and it is obvious due to the long inactive status of the nodes. Contrastively, the latency increases which might affect the QoS demand of the delay constrained nodes. Hence, although a higher m a x η value shows better temperature performance, but it inhibits in achieving the desired QoS demands. Therefore, for a better trade off we choose m a x η = 8 , in which the average temperature rise is in moderate level, 0.2 °C, also having lower latency ( 0.5 s).
The impact of α , β on temperature rise and latency has been depicted in Figure 13b. Here, we set the m a x η value as 8. As α is a multiplicative increasing factor and β is an additive decreasing factor, for a bit aggressive α value at 3, and low decreasing factor β = 1 , the average temperature rise is significantly lower (0.09 °C), yet the average latency is much higher ( 0.75 s). In contrast, with a bit conservative increasing factor and higher decreasing factor at α = 2 , β = 2 , the nodes achieve lower latency although the average temperature rise is higher which is over 0.3 °C. Therefore, we choose α = 2 , β = 1 as an optimal value as it achieves a balanced thermal rise as well as packet latency.

5.3.2. Thermal Performance

We evaluate the thermal performance of ThMAC and IEEE 802.15.6 in different data generation rate. Figure 14a shows the average temperature rise for both the protocols in different traffic load. As the traffic load increases, the average temperature also increases for both the protocols. However, due to temperature aware duty cycling mechanism ThMAC depicts significantly better performance compared to 802.15.6. At high traffic load, due to temperature increase, nodes multiplicatively increase the communication period that eventually lowers the average temperature. Contrarily, the lack of any thermal-aware duty cycling mechanism causes a sharp rise in average temperature for 802.15.6.
The maximum temperature rise throughout the simulation period varying data generation rate is depicted in Figure 14b. Even at very high traffic load at 4 pps, the maximum temperature rise ever observed for ThMAC is 0.4 °C which is the hotspot threshold. However, at the same traffic load 802.15.6 shows 2.4 °C thermal rise, which is extremely higher resulting in severe tissue damage.

5.3.3. Latency Performance

Figure 15 illustrates the average latency observed for different traffic types for both ThMAC and 802.15.6. Clearly, the increase in traffic load increases the latency. ThMAC significantly outperforms 802.15.6 for delivering emergency traffic due to emergency data management in active period. A remarkably lower latency has been observed for emergency traffic for ThMAC in all the traffic loads. However, as 802.15.6 employs the emergency traffic transmission only in EAP, which is also shared with D c traffic, the delivery delivery delay increases with the increasing traffic load. Although, at lower traffic load the delay performance for D c traffic is comparatively lower than that of 802.15.6, but it considerably increases at higher traffic load due to the thermal-aware duty cycle mechanism. However, the disjoint active period allocation of ThMAC for diverse traffic types still causes better delay performance due to lower contention. Similar trend has also been observed for non-delay constrained R c and N r traffic. The emergency traffic, on the other hand, is not affected by this duty cycle mechanism as ThMAC allows its transmission in all active periods as well as sleep period.

5.3.4. Reliability Performance

The reliability performance for diverse traffic types of ThMAC is examined for different traffic loads as shown in Figure 16. Having reliability constraints, both E m and R c traffic achieves 100 % PDR in all traffic loads for ThMAC. The emergency data management as well as contention free polling period for R c traffic causes such better reliability performance. The 10 % big DATA is also successfully delivered to the B C in the GTS of the CFP period. Due to employing MAP for R c traffic 802.15.6 also depicts 100 % PDR in all the traffic loads. However, the PDR of E m traffic in 802.15.6 slightly decreases at high traffic load due to the increased contention with D c traffic during EAP. The non-reliability constrained traffic, D c and N r shows a bit poorer reliability performance as the traffic load increases for both ThMAC and 802.15.6.

5.3.5. Energy Performance

Figure 17 portrays the average energy consumption for both ThMAC and 802.15.6 in different traffic loads. In all the traffic loads, ThMAC outruns 802.15.6 in terms of energy consumption. As the higher traffic load results in lower duty cycle of the nodes in ThMAC, the average energy consumption does not increase with the increase in data rate. Moreover, the separate transmission period for diverse traffic types causes lower number of packet retransmissions which also influences in achieving lower energy consumption.

5.3.6. Impact of Big DATA

In this experiment, we evaluate the impact of big DATA on the latency and PDR performance of small DATA for both ThMAC and 802.15.6. As the occurrence of big DATA is not common in nature for WBAN, however, its existence might affect the QoS performance of small DATA due to its dominance in the limited active period.
Figure 18a illustrates the impact of big DATA on the latency performance of small DATA for both the protocols. Here, we only consider E m and D c traffic as they are delay constrained. Since ThMAC allocates a distinct contention free period for delivering big DATA, increasing its proportion does not disrupt the latency performance for small DATA. However, with the increasing percentage of big DATA the latency of small DATA considerably increases for both E m and D c traffic in 802.15.6. This is due to the fact that the big DATA occupies most of the time in EAP period. Thus, in spite of having lower contention window value, E m traffic does not get the channel access for an already on going big DATA transmission. For D c traffic, the situation is worse than that of E m traffic.
The impact of big DATA on the PDR of small DATA has been depicted in Figure 18b. Here, we show the PDR performance of E m and R c traffic due to their reliability constraints. The separate CFP for big DATA in ThMAC also does not change the PDR performance of small DATA. However, the proportional increase of big DATA reduces the PDR of E m traffic for 802.15.6. Despite exploiting MAP, the PDR for R c traffic also decreases while the big DATA percentage is higher. The main reason is the longer occupation time of big DATA which increases node congestion and small DATA loss due to buffer overflow.

6. Conclusions

In this paper, we proposed ThMAC-A thermal aware duty cycle MAC protocol for IoT healthcare with the aim of maintaining a bearable temperature level in a body as well as achieving QoS provisioning for diverse traffic types. ThMAC introduces a thermal-aware duty cycle scheme and presents a superframe structure with detailed MAC operations to meet the respective QoS demand of diverse traffic types. We compared the performance of ThMAC with that of the IEEE 802.15.6, a representative standard for WBANs. Simulation results show that ThMAC clearly outperforms IEEE 802.15.6 in achieving lower temperature rise as well as keeping the temperature surrounding a tissue below some hotspot level. ThMAC also achieves to meet the required QoS demands of diverse traffic types in terms of latency and reliability. Moreover, ThMAC has better energy efficiency compared to IEEE 802.15.6, and achieve fairness in QoS provisioning for both small and big DATA.

Author Contributions

Conceptualization, M.M.M.; methodology, M.M.M.; validation, M.M.M.; resources, M.O.A.; writing—original draft preparation, M.M.M.; writing—review and editing, M.O.A.; project administration, M.M.M. and M.O.A.; funding acquisition, M.O.A. All authors have read and agreed to the published version of the manuscript.

Funding

This project was funded by the Deanship of Scientific Research (DSR), King AbdulAziz University, Jeddah, under grant No. (D-171-611-1440). The authors, therefore, gratefully acknowledge the DSR technical and financial support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Warneke, B.; Pister, K. MEMS for distributed wireless sensor networks. In Proceedings of the 9th International Conference on Electronics, Circuits and Systems, Dubrovnik, Croatia, 15–18 September 2002; Volume 1, pp. 291–294. [Google Scholar]
  2. Islam, S.M.R.; Kwak, D.; Kabir, M.H.; Hossain, M.; Kwak, K. The Internet of Things for Health Care: A Comprehensive Survey. IEEE Access 2015, 3, 678–708. [Google Scholar] [CrossRef]
  3. Ghamari, M.; Janko, B.; Sherratt, R.S.; Harwin, W.; Piechockic, R.; Soltanpur, C. A survey on wireless body area networks for ehealthcare systems in residential environments. Sensors 2016, 16, 831. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Chakraborty, C.; Gupta, B.; Ghosh, S.K. A review on telemedicine-based WBAN framework for patient monitoring. Telemed. e-Health 2013, 19, 619–626. [Google Scholar] [CrossRef] [PubMed]
  5. Ullah, S.; Higgins, H.; Braem, B.; Latre, B.; Blondia, C.; Moerman, I.; Saleem, S.; Rahman, Z.; Kwak, K. A Comprehensive Survey of Wireless Body Area Networks. J. Med. Syst. 2012, 36, 1065–1094. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Lazzi, G. Thermal effects of bioimplants. IEEE Eng. Med. Biol. Mag. 2005, 24, 75–81. [Google Scholar] [CrossRef] [PubMed]
  7. Tang, Q.; Tummala, N.; Gupta, S.K.S.; Schwiebert, L. Communication scheduling to minimize thermal effects of implanted biosensor networks in homogeneous tissue. IEEE Trans. Biomed. Eng. 2005, 52, 1285–1294. [Google Scholar] [CrossRef] [PubMed]
  8. Tang, Q.; Tummala, N.; Gupta, S.; Schwiebert, L. TARA: Thermal-Aware Routing Algorithm for Implanted Sensor Networks. In Distributed Computing in Sensor Systems; Prasanna, V., Iyengar, S., Spirakis, P., Welsh, M., Eds.; Springer: Berlin/Heidelberg, Germnay, 2005; Volume 3560, pp. 206–217. [Google Scholar]
  9. Bashirullah, R. Wireless Implants. IEEE Microw. Mag. 2010, 11, S14–S23. [Google Scholar] [CrossRef]
  10. IEEE 802.15.6: Wireless Body Area Networks. IEEE Standard for Local and Metropolitan Area Networks. 2012. Available online: http://ieeexplore.ieee.org/document/6161600 (accessed on 12 June 2019).
  11. Yuan, D.; Zheng, G.; Ma, H.; Shang, J.; Li, J. An Adaptive MAC Protocol Based on IEEE802.15.6 for Wireless Body Area Networks. Wirel. Commun. Mob. Comput. 2019, 2019. [Google Scholar] [CrossRef] [Green Version]
  12. Liu, B.; Yan, Z.; Chen, C.W. MAC protocol in wireless body area networks for E-health: Challenges and a context-aware design. IEEE Wirel. Commun. 2013, 20, 64–72. [Google Scholar] [CrossRef]
  13. Rezvani, S.; Ali Ghorashi, S. A Novel WBAN MAC protocol with Improved Energy Consumption and Data Rate. KSII Trans. Internet Inf. Syst. 2012, 6. [Google Scholar] [CrossRef]
  14. Ullah, S.; Kwak, K.S. An ultra low-power and traffic-adaptive medium access control protocol for wireless body area network. J. Med. Syst. 2012, 36, 1021–1030. [Google Scholar] [CrossRef] [PubMed]
  15. Li, H.; Tan, J. Heartbeat-Driven Medium-Access Control for Body Sensor Networks. IEEE Trans. Inf. Technol. Biomed. 2010, 14, 44–51. [Google Scholar] [CrossRef] [PubMed]
  16. Lee, J.; Kim, S. Emergency-Prioritized Asymmetric Protocol for Improving QoS of Energy-Constraint Wearable Device in Wireless Body Area Networks. Appl. Sci. 2018, 8, 92. [Google Scholar] [CrossRef] [Green Version]
  17. Huq, M.A.; Dutkiewicz, E.; Fang, G.; Liu, R.P.; Vesilo, R. MEB MAC: Improved channel access scheme for medical emergency traffic in WBAN. In Proceedings of the 2012 International Symposium on Communications and Information Technologies (ISCIT), Gold Coast, Australia, 2–5 October 2012; pp. 371–376. [Google Scholar]
  18. Zhou, J.; Guo, A.; Xu, J.; Celler, B.; Su, S. A reliable medium access mechanism based on priorities for wireless body sensor networks. In Proceedings of the 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Osaka, Japan, 3–7 July 2013; pp. 1855–1858. [Google Scholar]
  19. Zhang, C.; Wang, Y.; Liang, Y.; Shu, M.; Chen, C. An energy-efficient MAC protocol for medical emergency monitoring body sensor networks. Sensors 2016, 16, 385. [Google Scholar] [CrossRef] [PubMed]
  20. Moulik, S.; Misra, S.; Chakraborty, C.; Obaidat, M.S. Prioritized payload tuning mechanism for wireless body area network-based healthcare systems. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014; pp. 2393–2398. [Google Scholar]
  21. Zhou, J.; Guo, A.; Nguyen, H.T.; Su, S. Intelligent management of multiple access schemes in wireless body area network. J. Netw. 2015, 10. [Google Scholar] [CrossRef] [Green Version]
  22. Li, C.; Li, H.B.; Kohno, R. Reservation-based dynamic TDMA protocol for medical body area networks. IEICE Trans. Commun. 2009, 92, 387–395. [Google Scholar] [CrossRef]
  23. Fang, G.; Dutkiewicz, E. BodyMAC: Energy efficient TDMA-based MAC protocol for wireless body area networks. In Proceedings of the 2009 9th International Symposium on Communications and Information Technology, Icheon, Korea, 28–30 September 2009; pp. 1455–1459. [Google Scholar]
  24. Krishnamurthy, A.G.; Jun, J.; Agrawal, D.P. Temperature Aware Probabilistic Sleep Cycle Management for Body Area Sensor Networks. In Proceedings of the 2014 IEEE 11th International Conference on Mobile Ad Hoc and Sensor Systems, Philadelphia, PA, USA, 28–30 October 2014; pp. 519–520. [Google Scholar]
  25. Salehi, S.A.; Razzaque, M.A.; Tomeo-Reyes, I.; Hussain, N. IEEE 802.15.6 standard in wireless body area networks from a healthcare point of view. In Proceedings of the 2016 22nd Asia-Pacific Conference on Communications (APCC), Yogyakarta, Indonesia, 25–27 August 2016; pp. 523–528. [Google Scholar]
  26. IEEE Standard for Information Technology-Local and Metropolitan Area Networks. 2006. Available online: https://standards.ieee.org/standard/802_15_4-2006.html (accessed on 10 June 2019).
  27. Sullivan, D.M. Electromagnetic Simulation Using the FDTD Method; IEEE Press: Piscataway, NJ, USA, 2000. [Google Scholar]
  28. Polastre, J.; Hill, J.; Culler, D. Versatile low power media access for wireless sensor networks. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems, Baltimore, MD, USA, 3–5 November 2004; pp. 95–107. [Google Scholar]
Figure 1. Network Model.
Figure 1. Network Model.
Sensors 20 01243 g001
Figure 2. Basic Superframe structure of ThMAC.
Figure 2. Basic Superframe structure of ThMAC.
Sensors 20 01243 g002
Figure 3. Active period structure.
Figure 3. Active period structure.
Sensors 20 01243 g003
Figure 4. MAC frame format of ThMAC.
Figure 4. MAC frame format of ThMAC.
Sensors 20 01243 g004
Figure 5. Communication Period.
Figure 5. Communication Period.
Sensors 20 01243 g005
Figure 6. Communication during Contention Access Period (CAP).
Figure 6. Communication during Contention Access Period (CAP).
Sensors 20 01243 g006
Figure 7. Communication during Polling period.
Figure 7. Communication during Polling period.
Sensors 20 01243 g007
Figure 8. Communication during Download (DL) period.
Figure 8. Communication during Download (DL) period.
Sensors 20 01243 g008
Figure 9. Communication during CFP period.
Figure 9. Communication during CFP period.
Sensors 20 01243 g009
Figure 10. Emergency data transmission during ACTIVE period.
Figure 10. Emergency data transmission during ACTIVE period.
Sensors 20 01243 g010
Figure 11. Emergency data transmission during the SLEEP period.
Figure 11. Emergency data transmission during the SLEEP period.
Sensors 20 01243 g011
Figure 12. Simulation topology: A 5 × 5 grid where grid with number represents the sensor ID.
Figure 12. Simulation topology: A 5 × 5 grid where grid with number represents the sensor ID.
Sensors 20 01243 g012
Figure 13. Impact of constant parameters. (a) Impact of m a x η on thermal rise and latency. (b) Impact of α , β on thermal rise and latency.
Figure 13. Impact of constant parameters. (a) Impact of m a x η on thermal rise and latency. (b) Impact of α , β on thermal rise and latency.
Sensors 20 01243 g013
Figure 14. Thermal Performance. (a) Average Temperature Rise varying data generation rate. (b) Maximum Temperature Rise varying data generation rate.
Figure 14. Thermal Performance. (a) Average Temperature Rise varying data generation rate. (b) Maximum Temperature Rise varying data generation rate.
Sensors 20 01243 g014
Figure 15. Average latency varying data generation rate.
Figure 15. Average latency varying data generation rate.
Sensors 20 01243 g015
Figure 16. Packet delivery ratio varying data generation rate.
Figure 16. Packet delivery ratio varying data generation rate.
Sensors 20 01243 g016
Figure 17. Average energy consumption varying data generation rate.
Figure 17. Average energy consumption varying data generation rate.
Sensors 20 01243 g017
Figure 18. Impact of Big DATA.
Figure 18. Impact of Big DATA.
Sensors 20 01243 g018
Table 1. Contention parameters.
Table 1. Contention parameters.
DrNr
IFS = 2 slotsIFS = 4 slots
C W m i n = 2 slots C W m i n = 8 slots
C W m a x = 8 slots C W m a x = 16 slots
Table 2. Traffic Distribution.
Table 2. Traffic Distribution.
Traffic TypeSensor ID
E m 1,8
D c 3,6
R c 4,5
N r 2,7
Table 3. Parameters and their values used in the simulation.
Table 3. Parameters and their values used in the simulation.
TypeParameterValue
Physical LayerTransmission band2.4 GHz
Data Rate250 kbps
Tx Power2.428 mW
Rx Power1.814 mW
Sleep Power0.027 mW
Listening power1.814 mW
PHY Header6 bytes
Channel Encoding Ratio2
MAC LayerBeacon length10 bytes
ACK length8 bytes
Poll length7 bytes
small Payload length7 bytes
Big Payload length10–50 bytes
T B 500 ms
p C S M A S l o t L e n g t h 40 μs
GTS Slot time448 μs
CAP20 ms
Polling period15 ms
DL period10 ms
CFP55 ms
Sleep period410 ms
t l p l 1 ms
Long Preamble length950 μs
Tx Range5 m
Sensing range10 m
Max Retry Limit3
Queue Size10 packets
Thermal RiseRelative Permittivity at 2 MHz, ϵ 826
Conductivity at 2 MHz, σ 0.5476 [ S m ]
P c 0.002
C p 3600 [ J kg ° C ]
Blood perfusion constant, b2700 [ J m 3 s ° C ]
Discretized Time step, Δ t 500 ms
T b 37 °C
Current provided to sensor antenna, I0.1 A
Mass density, ρ 1040 kg m 3
K0.498 [ J ms ° C ]
Discretized Space Step, Δ 0.2 m
Hotspot threshold, T h h 37.4 °C

Share and Cite

MDPI and ACS Style

Monowar, M.M.; Alassafi, M.O. On the Design of Thermal-Aware Duty-Cycle MAC Protocol for IoT Healthcare. Sensors 2020, 20, 1243. https://doi.org/10.3390/s20051243

AMA Style

Monowar MM, Alassafi MO. On the Design of Thermal-Aware Duty-Cycle MAC Protocol for IoT Healthcare. Sensors. 2020; 20(5):1243. https://doi.org/10.3390/s20051243

Chicago/Turabian Style

Monowar, Muhammad Mostafa, and Madini O. Alassafi. 2020. "On the Design of Thermal-Aware Duty-Cycle MAC Protocol for IoT Healthcare" Sensors 20, no. 5: 1243. https://doi.org/10.3390/s20051243

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop