You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

24 February 2016

Towards Reliable and Energy-Efficient Incremental Cooperative Communication for Wireless Body Area Networks

,
,
,
,
and
1
COMSATS Institute of Information Technology, Islamabad 44000, Pakistan
2
Cameron Library, University of Alberta, Edmonton, AB T6G 2J8, Canada
3
College of Applied Medical Sciences, King Saud University, Riyadh 11633, Saudi Arabia
4
Faculty of Engineering, Dalhousie University, Halifax, NS B3J 4R2, Canada
This article belongs to the Special Issue Advances on Data Transmission and Analysis for Wearable Sensors Systems

Abstract

In this study, we analyse incremental cooperative communication for wireless body area networks (WBANs) with different numbers of relays. Energy efficiency (EE) and the packet error rate (PER) are investigated for different schemes. We propose a new cooperative communication scheme with three-stage relaying and compare it to existing schemes. Our proposed scheme provides reliable communication with less PER at the cost of surplus energy consumption. Analytical expressions for the EE of the proposed three-stage cooperative communication scheme are also derived, taking into account the effect of PER. Later on, the proposed three-stage incremental cooperation is implemented in a network layer protocol; enhanced incremental cooperative critical data transmission in emergencies for static WBANs (EInCo-CEStat). Extensive simulations are conducted to validate the proposed scheme. Results of incremental relay-based cooperative communication protocols are compared to two existing cooperative routing protocols: cooperative critical data transmission in emergencies for static WBANs (Co-CEStat) and InCo-CEStat. It is observed from the simulation results that incremental relay-based cooperation is more energy efficient than the existing conventional cooperation protocol, Co-CEStat. The results also reveal that EInCo-CEStat proves to be more reliable with less PER and higher throughput than both of the counterpart protocols. However, InCo-CEStat has less throughput with a greater stability period and network lifetime. Due to the availability of more redundant links, EInCo-CEStat achieves a reduced packet drop rate at the cost of increased energy consumption.

1. Introduction

Wireless body area networks (WBAN) are one of the emerging technologies that has the prospect to significantly enhance healthcare monitoring and related medical procedures. WBANs are also being utilized in fields like fitness, entertainment, etc. Every WBAN consists of interconnected sensor nodes, which can be deployed on, near or within the human body [1]. These sensor nodes are capable of sensing human vital signs, processing the sensed data and delivering the data to the concerned medical server for treatment. It is of great interest to utilize wireless communication for remote monitoring of a human body. Such monitoring must be unobtrusive, reliable and cost effective, so that the patient can truly benefit from wireless technologies. To achieve these targets, sensors in WBANs must consist of smaller nodes with smaller batteries relative to conventional wireless sensor networks (WSN). Smaller batteries create a restriction on the energy consumed by sensors in sensing, processing, storing and delivering the data, which ultimately affect the overall energy efficiency, throughput and latency of the WBAN. WBANs are required to function accurately and independently for a long period of time without recharging the batteries. Therefore, the design of an energy-efficient and reliable communication protocol, for improving the network lifetime, is one of the major challenges in WBANs. Other factors that may greatly affect data transmission are variable path loss due to shadow or slow fading caused by physical movement of human body parts [2,3]. Therefore, a well-designed network topology in terms of reliable data transmission is also required for WBANs, which may significantly prevent the data loss and wastage of energy.
Cooperative communication is considered to be one of the best solutions to overcome the effects of fading in the wireless channel. In a conventional cooperative communication, a source transmits sensed information to a destination, not only utilizing a direct link, but also utilizing relays/cooperative nodes for transmitting the same data [4]. However, a conventional cooperative communication network makes inefficient use of the channel resources, as relays always forward the source signal to the destination irrespective of the channel conditions [5]. Although the WBAN is usually required to work as a single-hop star network, research has shown improvement in WBANs’ performance by utilizing cooperative relaying schemes. Network throughput may be enhanced by utilizing the broadcast nature of wireless transmission by propagating an independent signal through different paths. The main idea behind this approach is that if a signal experiences noise on a certain path at a particular instant, then other independent paths may carry the same signal with less noise or fading. By introducing the concept of cooperative diversity, both the signal-to-noise Ratio (SNR) and packet error rate (PER) of a signal can be improved at the receiver end. Cooperative links, given a target bit error rate (BER) level, are utilized to improve network lifetime and throughput.
There may be two types of cooperative communication: (i) single relay based and (ii) multiple relay based. In multiple relay-based systems, relay selection may be opportunistic or deterministic according to the needs of the network. In opportunistic selection, a node that forwards a packet is determined on-the-fly and depends on the packet receiving node. Whereas, in the deterministic approach, the node that is supposed to forward the data packet, which is predetermined. Moreover, for a specific relay selection, the relaying strategy can be fixed, selective or incremental. In fixed relaying, relays always forward the received data after processing; whereas selective relaying makes use of instantaneous channel information to decide between relay forwarding and source re-transmission. In incremental relaying, a short feedback, indicating the success or failure of sent data, from the destination is used. Relay(s) is (are) allowed to forward the signal if and only if direct transmission fails; otherwise, the source continues with the transmission of the next data packet. This approach reduces the energy consumption and total transmission time of a network. Incremental relaying protocols are extensions of incremental redundancy protocols, or Hybrid Automatic-Repeat reQuest (HARQ) [5].
In this research, we first analyse three different communication schemes given in [6]. A comparison of direct communication and incremental cooperative communication schemes for both on-body and in-body WBANs is given in this paper. Performance evaluation shows that two-stage incremental cooperative communication performs well in terms of PER at the cost of EE. To further improve the results achieved in [7], we propose three-stage incremental cooperation in WBANs. We derive analytical expressions in terms of PER and EE of the proposed three-stage cooperative communication scheme. Analysis and simulation results for the proposed scheme show that three-stage cooperative communication outperforms two-stage cooperative communication in terms of reliability and PER. Furthermore, we propose a new WBAN protocol, enhanced incremental cooperative critical data transmission in emergencies for static WBANs (EInCo-CEStat), in which we implement three-stage incremental cooperation and compare its performance to existing WBAN protocols: InCo-CEStat [8] and Co-CEStat [9].
Some of the related work and motivation behind this work is discussed in Section 2. Analytical analysis of the proposed scheme in terms of PER and EE is given in Section 3. Section 4 presents the simulation analysis of PER and EE for the proposed scheme. Implementation of these compared and proposed schemes in WBAN protocols is shown in further sections. Section 5 describes the system models of the proposed protocols. Simulation results are shown in Section 6. Finally, conclusion and performance trade-offs are given at the end of the paper.

3. Analysis of Three-Stage Incremental Cooperative Communication

We consider a WBAN in which the on-body sensor nodes transmit their sensed data to the coordinator/sink attached to the body. As the distances between sensor nodes in WBAN are small, it is assumed that all of the nodes are within the transmission range of each other. Communication is considered to be half-duplex. Figure 1 explains the system model of the proposed scheme.
Figure 1. Three-stage incremental cooperative communication.
Our proposed WBAN scheme consists of four communication phases. There are three available potential relays R 1 , R 2 and R 3 for a source node. The proposed scheme has a three-stage ARQ mechanism, as shown in Figure 1. In the first phase of cooperation, the source transmits the data packet to the destination, and all three relays overhear this packet. If the destination node successfully decodes the packet in the first phase, it sends a short feedback in the form of positive ACKnowledgement (ACK), which indicates that there is no need for relaying. However, if the destination node fails to correctly decode the data packet, a negative ACKnowledgement (NACK) is sent, which is also heard by all relays. After this, the three-stage relaying process is invoked. If relay R 1 has correctly received and decoded the data packet in the first phase, it forwards that packet to the destination during the second phase. If the packet is decoded successfully at the destination, it transmits back the ACK (ACK 2), and hence, the first stage of cooperative relaying is successful. Otherwise, the destination node sends the NACK (NACK 2), implying the need for the second stage of cooperative relaying. Upon overhearing NACK 2, relay R 2 forwards the data packet, which is correctly received in the first phase, to the destination in the third phase. If the destination node is able to decode the packet successfully, it sends back ACK 3; otherwise, it sends NACK 3, which indicates the failure of the second stage of cooperation, as well. It may be noted that even if R 1 does not transmit in the second phase (due to decoding failure at R 1 ), R 2 can forward the packet to the destination in the third phase, if it had received the packet correctly in the first phase. The same is the case with the third relay R 3 : if R 2 is unable to decode the packet in the first phase or the destination fails to decode and receive the packet correctly from R 2 , R 3 is responsible for transmitting that data packet to the destination. If the destination node is able to successfully decode the packet, the success of the third stage of relaying occurs; otherwise, the packet is considered dropped. Figure 1 shows the incremental cooperative communication model for three-stage relaying.
Now, we derive expressions for calculating PER for three-stage incremental relaying. Expressions for single- and two-stage relaying communication schemes may be seen in [6]. We also analyse the overall energy consumption for our proposed cooperative scheme. In WBANs, it is assumed that the link between two nodes is affected by path loss, shadowing and additive white Gaussian noise (AWGN). According to [2], the path loss model for WBANs, which is dependant on the distance d between communicating nodes, is based on the Friis formula in free space and is given as:
P L ( d ) = P L ( d o ) + 10 n l o g d d o
where P L ( d o ) is the path loss in dB at a reference distance d o and n is the path loss exponent. Path loss due to distance may vary with body movement and certain changes in the surrounding environment. It may differ from its mean value, and this phenomena is called shadowing. Shadowing may also occur in a static body. By considering the factor of shadowing, the total path loss may be given as:
P L = P L ( d ) + X σ
Here, X σ is a shadowing factor in dB, which is a Gaussian-distributed random variable with zero mean and a standard deviation, σ [2]. According to the channel model for WBANs given in [2], the SNR at the receiver end is computed as:
γ ( d B ) = P T P L P N
where P T is the transmit power and P N is the noise power for all nodes.

3.1. PER Analysis

For three-stage incremental relaying, it is assumed that there are three potential relays, R 1 , R 2 and R 3 , available to cooperate with the source. Let P E R S R 1 , P E R S R 2 , P E R S R 3 , P E R R 1 D , P E R R 2 D and P E R R 3 D represent the probability of error of the source-to-relay ( R 1 ) ( S R 1 ), source-to-relay ( R 2 ) ( S R 2 ), source-to-relay ( R 3 ), ( S R 3 ), R 1 -to-destination ( R 1 D ), R 2 -to-destination ( R 2 D ) and R 3 -to-destination ( R 3 D ) links, respectively.
The three-stage relaying process fails if one of conditions mentioned in Table 2 occur.
Table 2. Conditions for the failure of the three-stage relaying process.
Hence, the PER for the three-stage relaying scheme is given as:
P E R C C ( 3 ) = P E R S D P E R S R 1 P E R S R 2 P E R S R 3 + P E R S D ( 1 P E R S R 1 ) P E R S R 2 P E R S R 3 P E R R 1 D + P E R S D P E R S R 1 ( 1 P E R S R 2 ) P E R S R 3 P E R R 2 D + P E R S D P E R S R 1 P E R S R 2 ( 1 P E R S R 3 ) P E R R 3 D + P E R S D ( 1 P E R S R 1 ) ( 1 P E R S R 2 ) ( 1 P E R S R 3 ) P E R R 1 D P E R R 2 D P E R R 3 D + P E R S D ( 1 P E R S R 1 ) ( 1 P E R S R 2 ) P E R S R 3 P E R R 1 D P E R R 2 D P E R R 3 D + P E R S D P E R S R 1 ( 1 P E R S R 2 ) ( 1 P E R S R 3 ) P E R R 1 D P E R R 3 D + P E R S D ( 1 P E R S R 1 ) P E R S R 2 ( 1 P E R S R 3 ) P E R R 1 D P E R R 3 D

3.2. EE Analysis

We analyse the EE for three-stage incremental cooperation according to the energy model given in [14]. This model considers the energy required to run the circuitry of the transmitter and receiver for both data and ACK/NACK packets. The total energy consumed in the transmission of a data packet is computed below for three-stage relaying process.
E E C C , D A T A ( 3 ) = [ ( E T X e l e c + 4 E R X e l e c + P T R ) ( 1 P E R S D ) + ( 2 E T X e l e c + 5 E R X e l e c + 2 P T R ) P E R S D ( 1 P E R S R 1 ) + ( 2 E T X e l e c + 5 E R X e l e c + 2 P T R ) P E R S D P E R S R 1 ( 1 P E R S R 2 ) + ( 2 E T X e l e c + 5 E R X e l e c + 2 P T R ) P E R S D P E R S R 1 P E R S R 2 ( 1 P E R S R 3 ) + ( 2 E T X e l e c + 5 E R X e l e c + 2 P T R ) P E R S D ( 1 P E R S R 1 ) P E R R 1 D P E R S R 2 ( 1 P E R S R 3 ) + ( 3 E T X e l e c + 6 E R X e l e c + 3 P T R ) P E R S D ( 1 P E R S R 1 ) P E R R 1 D ( 1 P E R S R 2 ) P E R R 2 D P E R S R 3 + ( 4 E T X e l e c + 7 E R X e l e c + 4 P T R ) P E R S D ( 1 P E R S R 1 ) P E R R 1 D ( 1 P E R S R 2 ) P E R R 2 D ( 1 P E R S R 3 ) + ( E T X e l e c + 4 E R X e l e c + P T R ) P E R S D P E R S R 1 P E R S R 2 P E R S R 3 ] ( L + H ) ,
where, L is the packet size and H is the overhead size in bits. E T X e l e c and E R X e l e c are the energies required for the transmitter and receiver electronics in transmitting and receiving one bit, respectively. R is the data rate.
We find the total energy consumption of all of the events in which packet transmission is successful:
(i)
The probability of successful direct transmission is ( 1 P E R S D ) . Three relays overhear the packet, which consumes receiving energy, ( E T X e l e c + 4 E R X e l e c + P T R ) .
(ii)
The direct link S D fails, and R 1 correctly receives and decodes the message from the source. R 1 forwards the packet to the destination with probability P E R S D ( 1 P E R S R 1 ) , which results in a total energy consumption per bit of ( 2 E T X e l e c + 5 E R X e l e c + 2 P T R ) .
(iii)
In case S D and S R 1 links fail and the S R 2 link is error free. The energy consumption is the same as in (ii).
(iv)
In case S D , S R 1 and S R 2 links fail and the S R 3 link is error free. The energy consumption is the same as in (ii).
(v)
The S D link fails; the S R 1 link is error free; and R 1 decodes and forwards the message to the destination. S R 2 and R 1 D links fail, and the S R 3 link is error free. The probability of this event is P E R S D ( 1 P E R S R 1 ) P E R R 1 D P E R S R 2 ( 1 P E R S R 3 ) , and the energy consumption per bit is the same as in (ii).
(vi)
The S D link fails; S R 1 and S R 2 links are error free; and R 1 D , R 2 D and S R 3 links are in error with a total probability of P E R S D ( 1 P E R S R 1 ) P E R R 1 D ( 1 P E R S R 2 ) P E R R 2 D P E R S R 3 . The energy consumption per bit is ( 3 E T X e l e c + 6 E R X e l e c + 3 P T R ) .
(vii)
The direct link fails; S R 1 , S R 2 and S R 3 are error-free links; whereas, R 1 D and R 2 D links are in error with a total probability of P E R S D ( 1 P E R S R 1 ) P E R R 1 D ( 1 P E R S R 2 ) P E R R 2 D ( 1 P E R S R 3 ) . The energy consumption per bit is ( 4 E T X e l e c + 7 E R X e l e c + 4 P T R ) .
(viii)
All four links from the source to the destination and relays fail with probability P E R S D P E R S R 1 P E R S R 2 P E R S R 3 . The energy consumption per bit for this event is ( E T X e l e c + 4 E R X e l e c + P T R ) .
Total energy consumption also includes the energy involved in the transmission of ACK/NACK packets and is computed as follows:
E E C C , A C K / N A C K ( 3 ) = [ ( E T X e l e c + 4 E R X e l e c + P T R ) + ( E T X e l e c + 4 E R X e l e c + P T R ) P E R S D ( 1 P E R S R 1 ) + ( E T X e l e c + 3 E R X e l e c + P T R ) P E R S D ( 1 P E R S R 1 ) ( 1 P E R S R 2 ) P E R R 1 D + ( E T X e l e c + 3 E R X e l e c + P T R ) P E R S D P E R S R 1 ( 1 P E R S R 2 ) + ( E T X e l e c + 3 E R X e l e c + P T R ) P E R S D P E R S R 1 ( P E R S R 2 ) ( 1 P E R S R 3 ) + ( E T X e l e c + 3 E R X e l e c + P T R ) P E R S D ( 1 P E R S R 2 ) P E R S R 1 P E R R 2 D ( 1 P E R S R 3 ) ] ( A + H )
where A is the size of ACK/NACK in bits. Energy consumption is the same for the transmission and reception of both ACK and NACK. The first term in Equation (6) shows the energy consumption involved in the transmission of ACK/NACK by the destination in the first phase. (1 − P E R S D ) is the probability of ACK and NACK being transmitted with probability P E R S D . In the second phase, either ACK or NACK is transmitted for the the packet decoded and forwarded by R 1 to the destination; this happens with probability P E R S D (1 − P E R S R 1 ). The second term in Equation (6) represents the energy consumption associated with the second phase. In the third phase, R 2 forwards the packet, which is followed by another sequence of ACK/NACK transmissions. ACK/NACK is transmitted if R 2 decodes and forwards the packet to the destination. This may happen due to the following reasons: (i) failure of direct communication, one-stage relaying, the S R 2 link becoming error free; and (ii) failure of S D and S R 1 links, the S R 2 link becoming error free. In the fourth and last phase, ACK/NACK is transmitted if R 3 decodes and forwards the packet to the destination. This may happen due to the following reasons: (i) failure of S D , S R 1 and S R 2 , the S R 3 link is error free; and (ii) failure of S D and S R 1 , the success of S R 2 , the failure of the R 2 D link, and the S R 3 link is error free. Therefore, the EE of the three-stage incremental cooperative communication is computed as follows:
η C C ( 3 ) = ( 1 P E R C C 3 ) x L E C C 3 + E E C C , A C K / N A C K ( 3 )
where x= E T X e l e c + 4 E R X e l e c + P T R .

4. Simulation Analysis of PER and EE for Three-Stage Incremental Cooperative Communication

In this section, we present the performance evaluation of our proposed work, which is compared to the existing schemes in [6], in terms of PER and EE. All results are obtained from the expressions presented in Section 6. Simulation parameters are given in Table 3 and Table 4. We only consider the case of on-body sensor nodes, as we further implement these models in on-body WBAN protocols.
Table 3. Simulation parameters. NACK, non-ACK.
Table 4. Channel model parameters. NLOS, non-LOS.

4.1. PER

PER is plotted against distance to see the effect of various distances between the source and destination, r s d . For cooperative communication, the distances between the source and relay, r s r , and the relay and destination, r r d , are kept half of the distance between the source and destination. Figure 2a,b shows the PER for on-body LOS and NLOS, the direct and cooperative communication schemes. It is observed from Figure 2 that PER for direct communication is higher than the PER for cooperative communication. When the direct link is not reliable enough for efficient transmission, cooperative communication proves to be a better solution by providing redundant links for packet transmission. It is seen from the figures that path loss increases with the increase in distance. Therefore, for a larger distance, direct communication has more PER. Thus, for the increased hop length between the source and destination, cooperative communication is useful. It is obvious from the plots that two-relay communication is better than single-relay communication; the same is the case for three-relay communication, which is better than single- and double-relay communication. When the first and second stage of relaying fails, relay R 3 provides an extra redundant link to the destination and enhances network reliability. It is also shown that the PER of LOS communication is less than NLOS communication due to more path loss in NLOS communication. Therefore, LOS communication offers less PER for longer hop lengths between the source and destination.
Figure 2. Packet error rate (PER) analysis. (a) PER for on-body NLOS communication; (b) PER for on-body LOS communication.

4.2. EE

The EE of direct and the incremental cooperative communication schemes is observed in Figure 3a,b. A series of experiments are performed in [6] to find the best distance between the source and relay and between the relay and destination. The hop lengths of S R and R D links are selected to be 0 . 5 -times the distance between the source and the destination. Figure 3 shows the results for the EE of on-body NLOS and LOS scenarios, respectively. EE is plotted against S D hop length, r s d , for the direct and cooperative communication schemes.
Figure 3. Energy efficiency (EE) analysis. (a) EE for on-body NLOS communication; (b) EE for on-body LOS communication.
It is concluded from the results that increased distance between the source and destination, r s d , decreases EE. For lower distances, direct transmission proves to be considerably more energy efficient than cooperative transmissions. When the hop length, r s d , exceeds a certain threshold, cooperative communication turns out to be more energy efficient than direct communication. Although cooperative communication improves reliability, as it has lower PER, its EE is significantly affected, because of the increased energy consumption due to additional transmissions and decoding by the relays. When r s d is above the threshold, the PER of direct communication is so high that its EE is significantly affected. As the PER of three-relay communication is lower than the other two relaying schemes, it has the lowest EE due to more energy consumption by the relays.

5. Incremental Cooperative Routing Protocols for WBANs

To study the effects of three-stage incremental cooperation, we design the EInCo-CEStat protocol and compare its results to InCo-CEStat [7] and Co-CEStat [8]. The conventional cooperation is used in Co-CEStat in which the same data are forwarded by both relays. Whereas, in InCo-CEStat, incremental cooperation is used in which data are forwarded incrementally by relay nodes. However, both schemes in [7,8] utilize two relays for a single source node. EE, PER, throughput and the stability period for all three protocols are observed. We consider four-phase incremental relay-based cooperation in EInCo-CEStat by using three potential relays for each source node. In the first phase, the source transmits data to the sink, which is overheard by its three potential relays, R 1 , R 2 and R 3 . If the destination/sink is able to detect the packet correctly in this phase, it sends back an ACK, and the relays just remain idle. If the NACK is received from the sink at the source node, it indicates that the data packet is dropped due to high BER, and data forwarding from R 1 is needed. If R 1 successfully detects the data packet in the first phase, it forwards the data packet to the destination (sink) in the second phase. If the data packet is received with acceptable BER at the sink, the second phase of cooperation is successfully completed. However, if the sink fails to detect the packet sent by R 1 , R 2 is supposed to forward the packet to the sink, which was correctly received in the first phase. If the sink again fails to receive the packet from R 2 due to high BER, failure of the third phase occurs. Finally, the last phase of communication occurs between R 3 and sink. The system model for InCo-CEStat is also the same with two-relay cooperative communication. Therefore, InCo-CEStat consists of three communication phases accordingly.
Topologies of InCo-CEStat and EInCo-CEStat protocols are shown in Figure 4 for comparison. As Co-CEStat has the same topology as InCo-CEStat, it is not mentioned in the figure. Communication flow diagram is also shown in Figure 5 for the compared protocols. There are four normal source nodes (S), four cooperative nodes (R) and a sink node (D) in the proposed and compared WBAN. Cooperative nodes, which are responsible for relaying the data of other nodes, are equipped with higher energy than normal source nodes. As cooperative nodes also have their own sensed data to be transmitted along with data to be forwarded, the selection of the relays is deterministic, i.e., each source node has its own pre-defined relay node for forwarding its data to the sink. Predefined/deterministic relay selection has been given priority over random/opportunistic relay selection due to two reasons: (i) to avoid imbalanced energy consumption of the nodes; and (ii) to minimize end-to-end delay, as WBAN data are critical.
Figure 4. Network topology of incremental cooperative critical data transmission in emergencies for static WBANs (InCo-CEStat) and enhanced InCo-CEStat (EInCo-CEStat).
Figure 5. Communication flow diagram of InCo-CEStat, EInCo-CEStat and Co-CEStat.
Some assumptions are considered for the simulations as follows [6,9,10]:
  • The sink limits all nodes to transmit only in their own reserved time slots: if all nodes transmit simultaneously to the sink, a data collision may occur, which ultimately causes the loss of data and energy wastage. Thus, collision avoidance and network coordination are not only important for efficient energy consumption, but also to maintain QoS, as sensed data are always critical in WBANs.
  • Half-duplex communication is considered: since the sink does not send data back towards the source nodes, the consideration of half-duplex communication leads to enhanced management of resources; especially energy efficiency.
  • All nodes are within the transmission range of each other: we have considered a human body of dimensions 0.9 m × 1.7 m. Thus, all nodes lie within the transmission range of each other.
  • The time division multiple access (TDMA) scheme is utilized, and the channel is accessed by nodes in different time slots: being energy efficient, TDMA as a channel access scheme is utilized by nodes in different time slots to avoid data collision.

6. Simulation Results and Discussion

We compare the performance of the incremental relay-based cooperation implemented in InCo-CEStat and EInCo-CEStat, with an existing cooperative protocol, Co-CEStat. We assume a network area of 0.9 m × 1.7 m, where on body nodes are deployed at fixed positions, as shown in Table 5, and the sink is placed at the centre of the body, i.e., (0.4 m, 0.8 m). Co-CEStat and InCo-CEStat use two relays for cooperative communication, whereas EInCo-CEStat uses three relays for the same purpose. Table 6 shows the simulation parameters considered for all three schemes.
Table 5. The coordinates of nodes deployed on the human body.
Table 6. Simulation parameters for WBAN protocols.
The rest of the simulation parameters are the same as given in Table 3 and Table 4.

6.1. Network Performance Parameters: Definitions

  • Stability period: In WBANs, the stability period is usually defined as a time interval between the start of a network and the time at which the first node dies.
  • Residual energy: The average total remaining energy per second of a network is called the residual energy of the network.
  • Network lifetime: The total time duration of a network operation, from the network establishment till the death of the last node, is called the network lifetime.
  • Throughput: The total number of successfully-received packets per unit time at the sink is called the throughput.

6.2. Network Performance Parameters: Discussions

In this section, we discuss the performance parameters for our proposed protocol in comparison to our selected existing protocol.

6.2.1. Stability Period and Network Lifetime

Figure 6 shows the stability period and network lifetime of the compared protocols. It is observed from the figure that the existing cooperative scheme, Co-CEStat, has less of a stability period than InCo-CEStat and EInCo-CEStat. In Co-CEStat, cooperative nodes always forward the data irrespective of the channel conditions. In this strategy, nodes consume more energy in extra transmissions of the same data. Each cooperative node forwards the data of two other nodes along with its own data.
Figure 6. Stability period and network lifetime.
The burden on cooperative nodes reduces as the normal source node dies, thereby making the network stable from 2 × 10 4 s to 2 . 9 × 10 4 s in InCo-CEStat. It is obvious from Figure 6 that incremental relay-based approaches prove to be more stable with greater network lifetime. The reason is that incremental relaying adapts to the channel conditions, and relays forward the data only when they is needed. EInCo-CEStat has 24% less of a stability period than InCoCEStat. This is due to the extra energy consumption by the third node, which acts as a relay when two stages of cooperative relaying are unsuccessful. The third relay node, which is invoked for forwarding the data in the fourth phase, is always a normal source node having less residual energy than cooperative nodes. Therefore, the first node in EInCo-CEStat dies earlier than in InCo-CEStat, which has only two advanced nodes as cooperative nodes. In InCo-CEStat and Co-CEStat, some nodes remain alive for a greater duration of time due to the extra energy assigned to them at the start of the network. After the death of normal source nodes, the burden on cooperative/advanced nodes reduces, which makes the network stable for a certain period.

6.2.2. Throughput and Packet Drop Rate

Figure 7 and Figure 8 show the results for the total number of packets successfully received at the sink and the number of packets dropped due to a higher BER than a certain pre-defined threshold, respectively. It is observed from Figure 7 that EInCo-CEStat has greater throughput than InCo-CEStat. This is due to the availability of more links for packet transmission, in the case of the failure of the direct link. InCo-CEStat has two cooperative nodes, whereas EInCo-CEStat has three cooperative nodes to forward the data of normal nodes. Therefore, higher throughput is achieved by increasing the diversity order in EInCo-CEStat at the cost of EE. Co-CEStat has the highest throughput due to the reception of two copies of transmitted data at the sink. In protocol; Co-CEStat, cooperative nodes always forward the data, so in the ideal scenario, the sink receives multiple copies of the original data sent by the normal nodes.
Figure 7. Number of packets received successfully at the sink.
Figure 8. Number of packets dropped.
The packet drop rate of EInCo-CEStat is also less than that of InCo-CEStat, as shown in Figure 8. When direct communication between the source and sink nodes fails, the other three links are available to forward the data to the sink; whereas, InCo-CEStat completes its relaying in three phases and has two more redundant links after the failure of the direct link. The simulation results shown in Figure 2a and Figure 3a reveal this fact. The packet drop rate of Co-CEStat is also greater than the incremental cooperative communication protocols. A greater number of transmissions leads to a greater number of link failures and consequently more dropped packets.

6.2.3. Residual Energy of the Network

The residual energy of the network by all the three schemes being analysed is shown in Figure 9. The EE of Co-CEStat is improved by using incremental cooperation in InCo-CEStat and EInCo-CEStat. It is already shown in Figure 2 that two-relay incremental cooperation is more energy efficient than three-relay incremental cooperation. Figure 9 supports the results in Figure 3. In order to reduce PER and to achieve a higher diversity order, three cooperative links are used in EInCo-CEStat, which consumes more transmission and reception energy than InCo-CEStat with two cooperative links. However, EInCo-CEStat is still more energy efficient than Co-CEStat. Therefore, EInCo-CEStat and Co-CEStat have increased throughput at the cost of increased energy consumption. In Co-CEStat, cooperative nodes always forward the data and consume energy, even when it is not needed. Therefore, it is seen from Figure 9 that at any instant of time, InCo-CEStat has the highest residual energy, which leads to the highest network lifetime. Incremental relaying saves the channel resources; however, extra energy is consumed in redundant transmissions.
Figure 9. Residual energy of the network.

6.3. Performance Trade-Offs Made by the Routing Protocols Being Analyzed

In this section, we discuss the achievements of the proposed protocols and mention the price at which these achievements are made. The proposed protocols are compared to the already designed protocols Co-CEStat and InCo-CEStat. Performance tradeoffs between compared protocols are also shown in Table 7. As discussed earlier, Co-CEStat utilizes the normal cooperation approach in which data are sent to the destination through all of the possible relaying paths regardless of the channel conditions. Normal source nodes send sensed data to the sink through two advanced nodes. In this way, the burden on advanced nodes increases as they always have to send forwarded data along with their own data. Co-CEStat achieves high throughput due to the possibility of the reception of multiple copies of the same data at the sink. Along with the direct link, the availability of two more paths increases the number of received packets at the sink. However, Co-CEStat consumes extra energy of the overall network by transmitting multiple copies of the data through different paths without any need. Therefore, the high throughput of Co-CEStat is achieved at the cost of high energy consumption, as shown in Figure 6 and Figure 9.
Table 7. Performance trade-offs made by the routing protocols.
To reduce the energy consumption of Co-CEStat, the incremental cooperation approach is utilized in InCo-CEStat and EInCo-CEStat. Incremental relaying in InCo-CEStat exploits a short feedback message from the destination to the source node. The cooperation among nodes process is adaptable to channel conditions. In this type of cooperation, nodes broadcast data to the destination and relay nodes. Relays are responsible for forwarding that data only when the destination sends a NACK to the source node, informing of the failure of the reception of the data packet. Two relay nodes are available for each normal node. The advantage of incremental cooperation is that the second relay forwards the stored data only when the first relay fails to transmit the data successfully. This strategy considerably reduces the overall energy of the network by reducing the extra energy consumption of relay nodes in needless relaying. This reduction in energy consumption is achieved at the cost of a greater number of retransmissions and extra processing in utilizing the short feedback message in the form of ACK/NACK. It is shown in Figure 9 that at some particular time, Co-CEStat has a greater number of packets than InCo-CEStat and EInCo-CEStat.
In the case when the direct link fails, InCo-CEStat utilizes two more retransmissions; whereas, EInCo-CEStat utilizes three more retransmissions when the direct link between the source and destination nodes fails. EInCo-CEStat also utilizes a third relaying path for the normal nodes’ data transmission. This path is only utilized if the first two relays fail to transmit data successfully. Therefore, EInCo-CEStat achieves higher throughput than InCo-CEStat at the cost of the extra energy consumption of the third relay, which can be seen in the simulation results. The low PER of EInCo-CEStat is achieved at the cost of low energy efficiency. This is analysed through the simulation plots. However, InCo-CEStat achieves a greater stability period than EInCo-CEStat due to the lesser energy consumption in the relaying process than that of EInCo-CEStat and Co-CEStat, as shown in Figure 8.

7. Conclusions

In this study, we have analysed incremental cooperative communication for WBANs. Incremental cooperation for a single pair of the source and destination, with different numbers of cooperative relay nodes, is analytically studied. We proposed a three-stage incremental relaying scheme with three relay nodes. Analytical expressions are derived for the three-stage incremental relaying scheme and compared to the single- and two-stage relaying schemes. Simulation results show that the proposed three-stage relaying scheme gives high throughput with reduced PER in the presence of three redundant links for a single source node.
Later on, the proposed three-stage incremental cooperation scheme is implemented in the network layer protocol designed for WBANs. Its performance is compared to the conventional cooperative protocol, Co-CEStat, and the incremental cooperation protocol, InCo-CEStat. Simulation results reveal that the less throughput and high packet error rate of Co-CEStat is improved in EIn-CoCEStat by utilizing three-stage incremental relaying. Co-CEStat has a data redundancy problem at the sink due to conventional cooperation, which ultimately causes high energy consumption. Data redundancy at the sink is avoided by using incremental cooperation, so that relays forward the data only whenever it is needed. Hence, need-based incremental relaying helps to improve the data redundancy and data traffic load. The energy consumption of Co-CEStat is also high because of redundant data transmissions. Therefore, by eliminating data redundancy, energy efficiency is increased by EIn-CoCEStat. Furthermore, InCo-CEStat has less throughput and high PER, which are improved by EIn-CoCEStat by utilizing three-stage incremental relaying. Hence, analytical analysis and simulation results positively correlate with each other.

Acknowledgments

The authors would like to extend their sincere appreciation to the Visiting Professor Program at King Saud University for funding this research.

Author Contributions

Sidrah Yousaf and Mansoor Ahmed implemented the proposed schemes and then wrote the simulation sections. Umar Qasim and Nabil Alrajeh wrote the technical sections; that is the description of the existing and proposed protocols. Zahoor Ali Khan and Nadeem Javaid did the mathematical modelling and refined the technical writing of the manuscript. Pithily, this is a team work, and the authors tried their best for the graceful accomplishment of this scientific contribution.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. IEEE Standards Association. IEEE Standard for Local and Metropolitan Area Networks—Part 15.6: Wireless Body Area Networks; IEEE Standards Association: Piscataway, NJ, USA, 2012. [Google Scholar]
  2. Yazdandoost, K.; Sayrafian, K. Channel Model for Body Area Network (BAN). IEEE p802. 15-08-0780-09-0006. IEEE 802.15. Working Group Document. Available online: http://math.nist.gov/mcsd/savg/papers/ 15-08-0780-09-0006-tg6-channel-model.pdf (accessed on 22 Feburary 2016).
  3. Dricot, J.M.; van Roy, S.; Ferrari, G.; Horli1, F.; de Doncker, P. Impact of the environment and the topology on the performance of hierarchical body area networks. EURASIP J. Wirel. Commun. Netw. 2011, 2011, 1–17. [Google Scholar] [CrossRef]
  4. Wang, S.; Nie, J. Energy efficiency optimization of cooperative communication in wireless sensor networks. EURASIP J. Wirel. Commun. Netw. 2010, 2010, 162–326. [Google Scholar] [CrossRef]
  5. Sadek, A.K.; Yu, W.; Liu, K.J. On the energy efficiency of cooperative communications in wireless sensor networks. ACM Trans. Sensor Netw. (TOSN) 2009, 6. [Google Scholar] [CrossRef]
  6. Deepak, K.S.; Babu, A.V. Improving energy efficiency of incremental relay based cooperative communications in wireless body area networks. Int. J. Commun. 2013, 28, 91–111. [Google Scholar] [CrossRef]
  7. Yousaf, S.; Ahmed, S.; Akbar, M.; Javaid, N.; Khan, Z.A.; Qasim, U. Co-CEStat: Cooperative Critical Data Transmission in Emergency in Static Wireless Body Area Network. In Proceedings of the 9th IEEE International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA’14), Guangzhou, China, 8–10 November 2014.
  8. Maalej, M.; Cherif, S.; Besbes, H. QoS and energy aware cooperative routing protocol for wildfire Monitoring wireless sensor networks. Sci. World J. 2013, 2013. [Google Scholar] [CrossRef] [PubMed]
  9. Kartsakli, E.; Antonopoulos, A.; Lalos, A.; Tennina, S.; Renzo, M.; Alonso, L.; Verikoukis, C. Reliable MAC design for ambient assisted living: Moving the coordination to the cloud. IEEE Commun. Mag. 2015, 53, 78–86. [Google Scholar] [CrossRef]
  10. Ibarra, E.; Antonopoulos, A.; Kartsakli, E.; Verikoukis, C. HEH-BMAC: Hybrid Polling MAC Protocol for Wireless Body Area Networks Operated by Human Energy Harvesting. Telecommun. Syst. 2015, 58, 111–124. [Google Scholar] [CrossRef]
  11. Lalos, A.; Antonopoulos, A.; Kartsakli, E.; di Renzo, M.; Tennina, S.; Alonso, L.; Verikoukis, C. RLNC-aided cooperative compressed sensing for energy efficient vital signal telemonitoring. IEEE Trans. Wirel. Commun. 2015, 14, 3685–3699. [Google Scholar] [CrossRef]
  12. Ivanov, S.; Botvich, D. Cooperative Wireless Sensor Enviroments Supporting Body Area Networks. IEEE Trans. Consum. Electron. 2012, 58, 284–292. [Google Scholar] [CrossRef]
  13. Esteves, V.; Antonopoulos, A.; Kartsakli, E.; Puig-Vidal, M.; Miribel-Catala, P.; Verikoukis, C. Cooperative energy-harvesting-adaptive MAC protocol for WBANs. Sensors 2015, 15, 12635–12650. [Google Scholar] [CrossRef] [PubMed]
  14. Chen, H.; Li, Y.; Rebelatto, J.L.; Uchoa-Filho, B.F.; Vucetic, B. Harvest-then-cooperate: Wireless-powered cooperative communications. IEEE Trans. Signal Process. 2015, 63, 1700–1711. [Google Scholar] [CrossRef]
  15. Wang, S.; Liu, H.; Liu, K. An improved clustering cooperative spectrum sensing algorithm based on modified double-threshold energy detection and its optimization in cognitive wireless sensor networks. Int. J. Distrib. Sensor Netw. 2015, 2015. [Google Scholar] [CrossRef]
  16. Arrobo, G.E.; Gitlin, R.D. Improving the reliability of wireless body area networks. In Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA, 30 August–3 September 2011.
  17. Arrobo, G.E.; Gitlin, R.D. New approaches to reliable wireless body area networks. In Proceedings of the 2011 IEEE Conference on Microwaves, Communications, Antennas and Electronics Systems, Tel Aviv, Israel, 7–9 November 2011.
  18. Ferrand, P.; Maman, M.; Goursaud, C.; Gorce, J.M.; Ouvry, L. Performance evaluation of direct and cooperative transmissions in body area networks. Ann. Telecommun. 2011, 66, 213–228. [Google Scholar] [CrossRef]
  19. Huang, X.; Shan, H.; Shen, X. On energy efficiency of cooperative communications in wireless body area networks. In Proceedings of the 2011 IEEE Conference on Wireless Communications and Networking Conference, Quintana Roo, Mexico, 28–31 March 2011.
  20. Sabti, H.A.; Thiel, D.V. Node Position Effect on Link Reliability for Body Centric Wireless Network Running Applications. IEEE Sens. J. 2014, 14, 2687–2691. [Google Scholar] [CrossRef]
  21. Ntim, F.A.; Newman, K.E. Lifetime estimation of wireless body area sensor networks using probabilistic analysis. Wirel. Pers. Commun. 2013, 68, 1745–1759. [Google Scholar] [CrossRef]
  22. Ivanov, S.; Foley, C.; Balasubramaniam, S.; Botvich, D. Virtual groups for patient WBAN monitoring in medical environments. IEEE Trans. Biomed. Eng. 2012, 59, 3238–3246. [Google Scholar] [CrossRef] [PubMed]
  23. Ahmad, A.; Javaid, N.; Qasim, U.; Ishfaq, M.; Khan, Z.A.; Alghamdi, T.A. RE-ATTEMPT: A new energy-efficient routing protocol for wireless body area sensor networks. Int. J. Distrib. Sens. Netw. 2014, 2014. [Google Scholar] [CrossRef]
  24. Chen, S.K.; Kao, T. A reliable Transmission protocol for ZigBee-Based Wireless Patient Monitoring. IEEE Trans. Inf. Technol. Biomed. 2012, 16, 6–16. [Google Scholar] [CrossRef] [PubMed]
  25. Shen, Q.; Zhuang, W. Energy efficient scheduling for delay constrained communication in wireless body area networks. In Proceedings of the 2012 IEEE Global Communications Conference (GLOBECOM), Anaheim, CA, USA, 3–7 December 2012.
  26. Al Ameen, M.; Ullah, N.; Chowdhury, M.S.; Islam, S.M.R.; Kwak, K. A power efficient MAC protocol for wireless body area networks. EURASIP J. Wirel. Commun. Netw. 2012, 2012. [Google Scholar] [CrossRef]
  27. Dumanli, S.; Gormus, S.; Craddock, I.J. Energy efficient body area networking for mHealth applications. In Proceedings of the 2012 6th International Symposium on Medical Information and Communication Technology (ISMICT), La Jolla, CA, USA, 25–29 March 2012.
  28. Kartsakli, E.; Lalos, A.S.; Antonopoulos, A.; Tennina, S.; Renzo, M.D.; Alonso, L.; Verikoukis, C. A Survey on M2M Systems for mHealth: A Wireless Communications Perspective. Sensors 2014, 14, 18009–18052. [Google Scholar] [CrossRef] [PubMed]
  29. Kartsakli, E.; Antonopoulos, A.; Alonso, L.; Verikoukis, C. A Cloud-assisted Random Linear Network Coding Medium Access Control Protocol for Healthcare Applications. Sensors 2014, 14, 4806–4830. [Google Scholar] [CrossRef] [PubMed]
  30. Ibarra, E.; Antonopoulos, A.; Kartsakli, E.; Rodrigues, J.J.; Verikoukis, C. QoS-aware Energy Management in Body Sensor Nodes Powered by Human Energy Harvesting. IEEE Sens. J. 2015, 16, 542–549. [Google Scholar] [CrossRef]
  31. Cavallari, R.; Martelli, F.; Rosini, R.; Buratti, C.; Verdone, R. A Survey on Wireless Body Area Networks: Technologies and Design Challenges. IEEE Commun. Surv. Tutor. 2014, 16, 1635–1657. [Google Scholar] [CrossRef]
  32. Pan, R.; Chua, D.; Pathmasuntharam, J.S.; Xu, Y.P. An opportunistic relay protocol with dynamic scheduling in wireless body area sensor network. IEEE Sens. J. 2015, 15, 3743–3750. [Google Scholar] [CrossRef]
  33. Zayani, M.H.; Gauthier, V.; Zeghlache, D. A joint model for IEEE 802.15.4 physical and medium access control layers. In Proceedings of the 2011 7th International Wireless Communications and Mobile Computing Conference (IWCMC ’11), Istanbul, Turkey, 4–8 July 2011.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.