Markovian model for Broadcast in Wireless Body Area Networks
Bruno Baynat (SU, LIP6, NPA), Gewu Bu (SU, LIP6, NPA), Maria, Potop-Butucaru (SU, LIP6, NPA, LINCS)

TL;DR
This paper introduces a novel Markovian analytical model for wireless body area networks (WBANs) to evaluate multi-hop broadcast protocols, validated against simulations, and used to analyze power-redundancy trade-offs.
Contribution
It is the first to develop a Markovian model specifically for WBAN broadcast protocols, enabling analytical evaluation of performance and power-redundancy trade-offs.
Findings
Model accurately predicts broadcast coverage and timing.
Analytical evaluation of power-redundancy trade-offs.
Validation confirms model's effectiveness against simulations.
Abstract
Wireless body area networks became recently a vast field of investigation. A large amount of research in this field is dedicated to the evaluation of various communication protocols, e.g., broadcast or convergecast, against human body mobility. Most of the time this evaluation is done via simulations and in many situations only synthetic data is used for the human body mobility. In this paper we propose for the first time in Wireless Body Area Networks a Markovian analytical model specifically designed for WBAN networks. The main objective of the model is to evaluate the efficiency of a multi-hop transmission in the case of a diffusion-based broadcast protocol, with respect to various performance parameters (e.g., cover probability, average cover number, hitting probability or average cover time). We validate our model by comparing its results to simulation and show its accuracy.…
| or | navel | chest | head | upper arm | ankle | thigh | wrist | ||
|---|---|---|---|---|---|---|---|---|---|
| navel | 47.4 | 54.5 | 57.9 | 44.8 | 45.9 | ||||
| chest | 1.4 | 39.2 | 61.0 | 49.9 | 41.2 | ||||
| head | 3.5 | 2.9 | 65.6 | 59.3 | 45.5 | ||||
| upper arm | 9.9 | 8.4 | 8.4 | 52.4 | 33.8 | Mean[dB] | |||
| ankle | 6.9 | 6.9 | 5.7 | 8.2 | 56.9 | ||||
| thigh | 2.2 | 4.8 | 7.3 | 7.8 | 1.8 | ||||
| wrist | 6.1 | Standard deviation [dB] | |||||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Markovian model for Broadcast in Wireless Body Area Networks
Bruno Baynat
Sorbonne University, LIP6, CNRS UMR 7606
Email: [email protected]
,
Gewu Bu
Sorbonne University, LIP6, CNRS UMR 7606
Email: [email protected]
and
Maria Potop-Butucaru
Sorbonne University, LIP6, CNRS UMR 7606
Email: [email protected]
(2018)
Abstract.
Wireless body area networks became recently a vast field of investigation. A large amount of research in this field is dedicated to the evaluation of various communication protocols, e.g., broadcast or convergecast, against human body mobility. Most of the time this evaluation is done via simulations and in many situations only synthetic data is used for the human body mobility. In this paper we propose for the first time in Wireless Body Area Networks a Markovian analytical model specifically designed for WBAN networks. The main objective of the model is to evaluate the efficiency of a multi-hop transmission in the case of a diffusion-based broadcast protocol, with respect to various performance parameters (e.g., cover probability, average cover number, hitting probability or average cover time). We validate our model by comparing its results to simulation and show its accuracy. Finally, but not least, we show how our model can be used to analytically evaluate the trade-off between transmission power and redundancy, when the same message is broadcasted several times in order to increase the broadcast reliability while maintaining a low transmission power.
Wireless Body Area Network, Broadcast, Modeling, Performance Evaluation, Markov Chain.
††copyright: acmcopyright††journalyear: 2018††doi: 10.1145/1122445.1122456††conference: MSWiM ’19: The 22nd ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems; November 25th - 29th, 2019; Miami††booktitle: ††price: ††isbn: ††ccs: Networks Network performance modeling††ccs: Networks Wireless personal area networks
1. Introduction
WBAN (Wireless Body Area Networks) ((DBLP:journals/corr/abs-1303-2062, ),(Latre:2011:SWB, ),(WBAN1, )) are a viable solution in response to various disadvantages associated with wired sensors commonly used to monitor patients in hospitals and emergency rooms. Recent medical reports predict that the number of people using health technologies will drastically increase from 14.3 to 78 million consumers from 2014 to 2020 (32, ), respectively.
Wireless Body Area Network, WBAN is a dedicated wireless sensor network where tiny devices with low computing power and limited battery life are placed on human body in order to collect various physiological information (e.g., EEG, blood pressure, body temperature, etc.), and further transmit it to a collector point (called the Sink) that will process, take decisions, alert or record. This process is called convergecast. The sink node can play a controller role and send system configurations to other WBAN devices to allow them to work together. For example, sink can send time slots information for enabling a Time Division Multiple Access (TDMA) communication protocol, or send Transmission Power Modification Requirement for a Power Control mechanism. In this case the sink triggers a broadcast transmission.
WBANs differ from typical large-scale wireless sensor networks in many aspects (6755575, ), (islam2015internet, ), (salayma2017wireless, ). The size of the network is limited to a dozen nodes, in-network mobility follows the body movements. That is, links have a very short range and a quality that varies with the wearer’s posture, but remains low in general. Moreover, in WBAN the wireless channel has its specificities. Indeed, the transmission power is kept low, which improves devices autonomy and reduces wearers electromagnetic exposition. Consequently, the effects of body absorption, reflections and interference cannot be neglected and it is difficult to maintain a direct link (one-hop) between a data collection point and all WBAN nodes.
Although, recent research (naganawa2015simulation, ), (liu2016performance, ) advocates for using multi-hop communication in WBAN, very few multi-hop communication protocols have been proposed so far and even fewer are optimized for the human body mobility (badreddine:hal-01469314, ), (BU201828, ). Multi-hop convergecast has been studied in the context of WBANs in (badreddine2017convergecast, ) and most of the proposed solutions have been evaluated using synthetic models for human body. Recently, in (BU2018200, ) the authors propose new strategies and evaluate them against realistic human body mobility models. Multi-hop broadcast has been studied for the first time in WBAN in (badreddine2015broadcast, ) and (badreddine:hal-01404848, ). The authors propose a set of strategies and extensively evaluate them via simulations using OMNET++ simulator and the Mixim framework (mixim, ). The most up to date state of the art on broadcast and convergecast in multi-hop settings can be found in (phdthesis, ). None of the previously mentioned works proposes a formal model of wireless communication in WBAN neither a formal analysis of the proposed protocols.
Interestingly, even though simulations, especially in the WBAN context, offer interesting insights on the behavior of various protocols face to human body mobility, it is difficult to tune manually their parameters using only simulation. The objective of this paper is to offer an analytical framework that allows to automatically fine tune various parameters of WBAN communication protocols in order to obtain the best tradeoff between their reliability and the used transmission power.
Our contribution.
Our contribution is twofold. First, we propose for the first time in Wireless Body Area Networks an analytical model specifically designed for WBAN networks. We use as case study a diffusion-based broadcast protocol where a specific node called sink has to send some setup information to all other nodes in the network. The protocol is multi-hop, i.e., any node in the WBAN may act as a relay for retransmitting a given packet. We start by developing a simple Markovian model that neglects the possible simultaneous transmission of the same broadcasted packet. Then we extend the model by introducing the effect of interferences between overlapping transmissions. The objective of both models is to evaluate the efficiency of the multi-hop transmission with respect to various performance parameters such as: cover probability (i.e., the probability that all non-sink nodes receive successfully the transmitted packet), average cover number (i.e., the average number of non-sink nodes that receive successfully the transmitted packet), hitting probability (i.e., the probability that a selected non-sink node receives successfully the consider packet) or average cover time (i.e., the average time necessary for all non-sink nodes to receive successfully the considered packet conditioned by the fact that the broadcast is a success). We validate our model by comparing its results to simulations using OMNeT++ simulator enriched with Mixim framework, where realistic human body mobility data sets have been used to implement the wireless channel. Second, we use our model to evaluate a multi-broadcast strategy that consists in broadcasting several times the same packet. The objective is to increase the broadcast reliability while maintaining a low transmission power. The simplicity of our model enables to analytically quantify the trade-off between transmission power and redundancy and allows us to derive Erlang-like abaques in order to dimension the parameters of the protocol.
Paper Roadmap.
Section 2 introduces the WBAN network and our case study. In Section 3 we first present our model in a simplified version, then we propose a refinement of the model that captures network interferences. In Section 4 we validate our model by comparison with simulation and use it to evaluate the multi-broadcast strategy.
2. Broadcast in Wireless Body Area Network
2.1. Body Area Network Scenario
We use the WBAN scenario proposed in (naganawa2015simulation, ): a WBAN system of seven devices distributed on the body as follows: 0) navel, 1) chest, 2) head, 3) upper arm, 4) ankle, 5) thigh and 6) wrist, shown in Figure 1 (the red diamonds in the figure represent WBAN devices on the human body). Node 1 is the Sink (the node that will act as a controller). Using a software-simulated-human-body authors of (naganawa2015simulation, ) measure the mean and the standard deviation of the channel attenuation in between each pair of nodes in seven different postures: 1) walking, 2) running, 3) walking weakly, 4) sitting down, 5) lying down, 6) sleeping and 7) putting on a jacket, respectively (see Figure 1). In each posture, a continuous human action has been decomposed into a set of frames. Each single human body picture with a corresponding frame number , is a screenshot of this continuous action at the th frame. For example, in posture 1 (see Figure 1), the continuous action takes 30 frames. The figure shows four screenshots: 1st frame, 10th frame, 20th frame and the 30th frame, respectively to represent this action.
We focus a simple Broadcast algorithm where the sink has to transmit control packets to all non-sink nodes. For a given packet, the algorithm is as follows:
- •
Initially the sink sends its packet into the wireless channel.
- •
A non-sink node that successfully receives the packet for the first time, will re-send this same packet only once.
The broadcast of this considered packet is considered as finished if no more node in the network sends or receives this packet or a copy of it. The broadcast is considered as a success if after its termination all non-sink nodes have successfully received (directly or indirectly) the considered packet.
In order to formally model the behavior of this protocol in a WBAN network we discuss in the following some particularities of the wireless communication in WBAN altogether with the way the interferences are handled.
2.2. Wireless Communication in WBAN
The connections between nodes are wireless in WBAN with operating frequency bands varying from to . The most common band are between and , called band. Each node can transmit with some transmission power denoted as in the rest of the paper, that defines the initial strength of the wireless signal.
A wireless signal sent from a node can be heard by a node if the signal strength associated with each bit of the transmission and received by is higher than the sensitivity of . In other words, signals received by a node with a reception power that is smaller than the sensitivity be ignored by the receiver.
During the wireless transmission, the signal strength will be attenuated by the transmission medium which in the case of WBAN is the human body. By the reflection, the refraction and the absorption of human body, the reception power of a signal is usually different than transmission power because of the randomness of the Wireless Channel Attenuation in between the sender and the receiver. During transmission, each bit of the packet will be affected by different attenuation values.
A transmission is considered as being received successfully only if the packet included in the signal is demodulated correctly at the receiver. As the channel is not perfect, packets going through the channel have always a certain loss. Depending on the chosen modulation/demodulation, the lossy probability, called Bit Error Rate (BER), can be computed as a function of and the environmental interference to this signal. The is the probability that a bit of a packet is received wrongly. The receiver can check if the arriving packet is correct using checksum (a string of binary symbols, additional control information added to the packet). Even if only one bit of packet is wrong, the whole packet will be considered as broken and rejected by the receiver. Note that checksum help in detecting the errors but cannot be used to correct them. Note also that, the stronger the of a signal, the smaller the (provided that the environmental interference and the modulation mode are fixed). A signal is received successfully by the receiver if the of this signal is above the sensitivity of the receiver and, according to the , all bits of the packet are demodulated correctly.
2.3. Handling Interferences in WBAN
There are two kinds of environmental interference in a WBAN system: one is the environmental noise the other one is the intra-BAN interference. The environmental noise is inevitable and may always disrupt the reception of a signal. The intra-BAN interference to a target signal at the receiver is made of a set of non-target signals present during the reception of the target signal.
In order to reduce the interference influences during signal reception, an Unslotted Carrier Sense Multiple Access / Collision Avoid (CSMA/CA) algorithm is used in WBAN. The idea of CSMA/CA algorithm is to let nodes that have packets to send wait for some random time before sending their packets into the channel. A brief description of CSMA/CA is as follows:
- (1)
Before sending a packet to the wireless channel, a node chooses a random number from an interval between [math] and . Initially, is set to . 2. (2)
The node launches a timer and waits , where is a fixed time unit, called backoff unit. ms according to the standard 802.15.4 specification for CSMA/CA. 3. (3)
When the timer expires and after a configuration time, the node listens to the wireless channel. If the channel is busy, which means that there are other signals under the transmission in the channel, then the node goes back to step 1) with . Otherwise, the node begins to send its packet through the channel.
The maximal number of times a node can re-arm the backoff timer is . The standard 802.15.4 for CSMA/CA recommends setting . Passed this limit, the waiting packet will be discarded.
Figure 2 shows the time needed before finishing the transmission of a packet. When a node has a packet to send, it launches a random backoff timer according to the number of backoff units chosen randomly. After the timer expires, the node needs a SetUp time to prepare listening to the channel. A clear channel assessment time (CCAtime) is needed for a node to decide if the channel is free to transmit the packet. If the channel is free, the node then changes its state from receiver state (RX) to transmitter state (RT), and transmits the packet. If not, the node has to re-launch the backoff. All the necessary waiting time before a packet can be sent is . The transmission time is and the total time needed for a packet transmission is therefore . Note that even if CSMA/CA is used, collisions may still occur during the transmission.
2.4. System Hypotheses
In the sequel we assume that the system works under the following hypothesis:
- (1)
All nodes have the same transmission power and the same sensitivity . 2. (2)
When a node receives a packet successfully for the first time, the packet is ready to be re-transmitted with no delay. 3. (3)
Signals received with a power smaller than the sensitivity will be discarded directly by the receiver. 4. (4)
The modulation/demodulation mode in our scenario is Quadrature Phase Shift Keying, . 5. (5)
We assume that the wireless channel is an Additive white Gaussian Noise () channel. The environmental noise is a Gaussian white noise, with a constant power spectral density . 6. (6)
We consider only the interferences generated by signals sent by nodes in the same WBAN that execute the broadcast protocol. That is, we assume no other protocol is executed in parallel with the broadcast protocol described above.
3. Markovian Model for Broadcast in WBAN
In this section we model the WBAN described in Section 2 by a continuous-time Markovian process.
3.1. Model assumptions
In order to derive the model we make the following assumptions:
- (1)
The propagation time of the signal between two nodes within the WBAN is negligible. Considering that a WBAN is deployed on human body, this assumption is reasonable. 2. (2)
The random attenuation of the wireless channel between two given nodes and follows a normal distribution: , where and are the mean and standard deviation of . This assumption comes from (badreddine2015broadcast, ). 3. (3)
Even though the channel attenuation fluctuates continually, we consider that during the transmission of a packet, every single bit of the considered packet experiences the same attenuation. In other words, the same value of the attenuation randomly drawn from a normal distribution will be applied to the transmission of all bits of a same packet. 4. (4)
During the reception, the Bit Error Rate () when using QPSK as modulation in an channel is calculated using the classical formula: \frac{1}{2}\textrm{erfc}\big{(}\sqrt{PR/(PN+PI}\big{)}, where , and represent the powers of the received signal, the noise spectral density and the power of the interference from other signals, respectively. 5. (5)
We assume that when several nodes simultaneously receive a packet from a given sender, the outcomes of the different receptions are independent from each other. 6. (6)
We assume that a packet has a constant size of bits.
3.2. State-description
The model focusses on the broadcast transmission of a single packet over the WBAN. As described previously, the objective of the model is to evaluate the efficiency of the multi-hop transmission. Will the considered packet be received by all nodes in the network (successful broadcast)? And if yes, after how much time?
In order to answer these questions, we consider the following state-description. At any time (not included in notations for sake of clarity), the state of the system is a -tuple , when is the number of nodes of the WBAN and is the state of node that can take three values, “”, “” and “”:
- 1
Listen state . A node in state has not yet received the considered packet and is continuously listening waiting for its reception.
- 2
Transmission state . A node in state has correctly received the corresponding packet for the first time and is in the process to retransmit it. According to the broadcast protocol, the retransmission of the packet must be preceded by some waiting times including Backoff, listening and setup times, as described in Section 2.
- 3
Received state . A node in state has already received and retransmitted (once) the considered packet.
The normal evolution of a (non-sink) node is then to start in state waiting for the reception of the considered packet, correctly receive it and switch to state , then run the backoff procedure and retransmit the packet, and finally switch to state . At this point, any additional reception of the same packet will not change the state of the node. If a (non-sink) node never receives correctly the considered packet, it will remain in state . Now regarding the sink node, it starts in state and immediately after the transmission of the packet switches to state and remains in state .
Note that when a node actually transmits a packet over the wireless channel, all other nodes are likely to listen the transmission with no delay (thanks to Assumption 1). However, this transmission can be affected by noise, as well as by attenuation between sender and receivers, and interference with other transmissions. As a result, the transmitted packet can be successfully received or unsuccessfully received by all listening nodes. According to Assumption 5, the outcomes of all possible receptions are supposed to be independent from each other.
In our scenario, and sink node is node . The initial state is thus . In all remaining states of the state-description, node is in state . As a result, the maximum number of states of this description is , which is equal to in our scenario.
Figure 3 illustrates the state evolution of a WBAN made of nodes, starting from a given state . Because our model is continuous-time and because in this current state two nodes are in state (nodes [math] and ), only one of these two nodes will finish first its transmission of the packet. As a result, in all states that are directly accessible for the current state, one (and only one) of these two is replaced by . Concerning the two of the current state, each can switch to if the corresponding node has correctly received the packet or remain in if the reception has failed.
It is worthwhile noting that the state-diagram has no cycle. The process always starts in a predefined state (with one node in state and all others in state ) and finishes in a state where no node is anymore in state . The broadcast is a success if all nodes in the final state are in state . The broadcast is a failure if at least one node in the final state is in state .
3.3. Markovian model
In order to transform the evolution of this state-description into a Markovian process, we are going to assume that the time spent by any given node in state is exponentially distributed with a mean , i.e., with a rate . Note that, as described in Section 2, this time starts by a waiting period (backoff and setup) and ends with a transmission time. We additionally assume that this time has the same distribution for all nodes.
It thus remains to characterize the evolution of nodes in states in a probabilistic way. To do so, if denotes the current state, e.g., in Figure 3, we denote by , and , the set of nodes of that are in states , and respectively. For the example of Figure 3, , and . We then define the set of all the possible states that are directly accessible from (there are all represented in Figure 3). The number of states in is obviously:
[TABLE]
Let be one of the possible states directly accessible from . From the assumptions of independence between receptions and the supposed exponential distribution of , we obtain the following transition rate between state and state :
[TABLE]
where is given by:
[TABLE]
In this expression, is the (only one) node whose state changes from to in between and , i.e., among the nodes of in state , the one that finishes its transmission first, and is the probability that node receives successfully the packet transmitted by .
The challenge now consists in estimating probabilities . To do so, we first develop a simple approach consisting in assuming that there is no possible interference between transmissions, leading to the so-called “no-interference model”. Then we extend this model to take into account interferences, leading to the so-called “general model”.
3.4. No interference model
Let be a value of the attenuation between nodes and randomly drawn from the normal distribution (Assumption 2), and that is applied to all bits of the considered packet under transmission by (Assumption 3). Let be the power of the signal received by from . Because the channel is additive, we have
[TABLE]
where is the transmission power (assumed to be the same for all nodes). This signal will be strong enough to be heard by node if the power of the received signal is above a given threshold . This implies that the first condition for to be able to receive the signal sent by is that must be less than .
Now, according to Assumption 4, the BER experienced by all bits of the considered packet is:
[TABLE]
where corresponds to the power of all interfering signals, i.e., signals issued from all nodes that are transmitting simultaneously with node .
In this first “no-interference model”, we neglect the influence of interference between simultaneous transmissions and thus assume that . The thus simplifies as:
[TABLE]
Conditioned by the fact that the the signal is strong enough to be heard by the receiver, the probability that it can be decoded successfully is therefore:
[TABLE]
We can then calculate the probability that node receives successfully the packet transmitted by conditioned by the fact that the attenuation of the signal is :
[TABLE]
In order to finally derive the probabilities that appear in the expression of the transitions rates (relations 2 and 3), we just have to decondition with regard to the distribution of :
[TABLE]
where is the PDF of the normal distribution .
3.5. General model
We now introduce interferences in the model. An interference occurs when two nodes (or more) in the WBAN simultaneously transmit a packet, and another node hears both transmissions. In such a case, we will assume that the transmission that has begun first is the one that the receiving node will try to decode, and will be referred to as the “target signal”. The other transmission (or the others in case of multiple interferences) will be considered as “interfering signal”. The target signal can still be successfully decoded by the receiving node if the interfering signal is not too strong with regards to the target signal and if the overlap between the target signal and the interfering signal is not too long.
Let be the current state of the Markovian process, and let be a possible “next state”, i.e., a state directly accessible from . As in the previous subsection, we define as the (only one) node whose state changes from to in between and , i.e., the node in that finishes its transmission first. The signal sent by will thus be the target signal for all listening nodes in that can hear it. Indeed, because a packet has a fixed size, its transmission lasts for a constant time, and as a result, the first transmission that starts is the first that ends. We then define the set of nodes in that may interfere with node .
3.5.1. Single interfering node
Let us first assume that is made of a single node labeled as , i.e., . The target signal is issued from node and the interfering signal is issued from node . Knowing that is the first to finish its transmission, the transmission of will interfere with the transmission of only if the remaining time node stays in state is greater than (see Figure 4 for illustration). Remember that we assume that the time spent by any node in state is exponentially distributed. Because of the memoryless property of the exponential distribution, the probability that node interfere with node is given by:
[TABLE]
where is the cumulative distribution of :
[TABLE]
Conditioned by the fact that node does not interfere with node (i.e., with a probability ), the BER experienced by all bits of the transmission of node is given by relation 6. And if the signal is strong enough to be heard by the receiver, the probability that it can be decoded successfully is given by relation 7.
Now, conditioned by the fact that node interfere with node (i.e., with a probability ), in average half of the bits of the transmission experience a BER without interference (given by relation 6) and half of the bits experience a BER with interference given by:
[TABLE]
where the interfering power here corresponds to the signal issued from node :
[TABLE]
Note that we approximately use the mean of the (normal) random variable in the expression of the interfering power. Now, if the signal is strong enough to be heard by the receiver, the probability that it can be decoded successfully is:
[TABLE]
Finally the probability that the packet can be successfully decoded can be expressed as:
[TABLE]
We can finally calculate the probability that node receives successfully the packet transmitted by conditioned by the fact that the attenuation of the signal is , in the same way as in relation 8 (by replacing by ), and decondition this expression by using relation 9.
3.5.2. Multiple interfering nodes
We now consider the general case where is made of a several nodes. Every node in is likely to interfere with the transmission of node (which is assumed to be the first one to finish). Let be the powerset of , i.e., the set of all possible subsets of . Any subset will correspond to a set of nodes that actually interfere with node , i.e., nodes which transmission overlaps with the transmission of node . This situation occurs with a probability given by:
[TABLE]
where is given by relation 10. Note that corresponds to the probability that there is no interfering node.
We then propose the following approximation for the probability that the packet can be successfully decoded:
[TABLE]
where has exactly the same expression as in relation 14, but with a BER that is obtained from relation 12 with an interfering power estimated as:
[TABLE]
4. Numerical results
In this section, we first validate our model by comparison with simulation. For that purpose, we used the open source networking simulator (version 4.6) combined with the framework that provides the CSMA/CA protocol utilized in WBANs. We borrowed the wireless channel implementation from (badreddine2015broadcast, ) (additive channel and random attenuation) based on data sets from (naganawa2015simulation, ). The means and standard deviations of the random attenuation of all channels between each pair of nodes in posture are shown in Table 4. Values above the diagonal are the means values and values above the diagonal are the standard deviation.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Wafa Badreddine. Communication Protocols in Wireless Body Area Networks (WBAN) . Ph D thesis, Sorbonne Université, December 2018.
- 2[2] Wafa Badreddine, Claude Chaudet, Federico Petruzzi, and Maria Potop-Butucaru. Broadcast strategies in wireless body area networks. In Proceedings of the 18th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems , pages 83–90. ACM, November 2015.
- 3[3] Wafa Badreddine, Claude Chaudet, Federico Petruzzi, and Maria Potop-Butucaru. Broadcast strategies and performance evaluation of ieee 802.15.4 in wireless body area networks wban. Research report, LIP 6 UMR 7606, UPMC Sorbonne Université, France ; UPMC - Paris 6 Sorbonne Université, September 2016.
- 4[4] Wafa Badreddine, Nesrine Khernane, Maria Potop-Butucaru, and Claude Chaudet. Convergecast in wireless body area networks. Elsevier Ad Hoc Networks , 66:40––51, November 2017.
- 5[5] Wafa Badreddine and Maria Potop-Butucaru. Peak Transmission Rate Resilient Crosslayer Broadcast for Body Area Networks. Research report, LIP 6 UMR 7606, UPMC Sorbonne Université, France ; UPMC - Paris 6 Sorbonne Université, January 2017.
- 6[6] Gewu Bu and Maria Potop-Butucaru. Ban-gzkp: Optimal zero knowledge proof based scheme for wireless body area networks. Ad Hoc Networks , 77:28 – 41, August 2018.
- 7[7] Gewu Bu and Maria Potop-Butucaru. Fifo order reliable convergecast in wban. Computer Networks , 146:200 – 216, December 2018.
- 8[8] SM Riazul Islam, Daehan Kwak, MD Humaun Kabir, Mahmud Hossain, and Kyung-Sup Kwak. The internet of things for health care: a comprehensive survey. IEEE Access , 3:678–708, June 2015.
