You are on page 1of 6

2013 IEEE Symposium on Computers & Informatics

Performance investigation of using Direct transmission


and Opportunistic routing in Wireless Body Area
Networks
Umer Fiaz Abbasi, Azlan Awang, Nor Hisham Hamid
Electrical and Electronics Engineering Department,
Universiti Teknologi PETRONAS, Bandar Seri Iskandar,
31750 Tronoh, Perak, Malaysia
Email: rajaumerabbasi@gmail.com, {azlanawang, hishmid}@petronas.com.my

Abstract—Wireless Body Area Networks (WBANs) are gaining In WBANs, a star-mesh hybrid topology might be
significant attention because they can be very essential for the considered to reduce the chance of single point of failure as it
daily life applications in hospitals, schools, sports centers and is for a star network [2]. In WBANs, the special case of front-
gaming centers. In WBANs, reliability is a major factor that back communication is not possible without a relay node due to
affects the system performance. Interference and inefficient the human body shadowing effects [3]. An increase in the
routing can make a WBAN unreliable. However, an transmit power will be required to overcome the front-back
opportunistic routing technique can help to overcome the communication issue but this is not the appropriate solution for
reliability problem. Conversely, the broadcast flooding uses all WBANs. The transmit power cannot exceed the limits
the available relays resulting in duplicate packets, longer delays
respective to the allowed Specific Absorption Rate (SAR) and
and inefficient use of the network resources. We investigate by
this must be taken into account while designing a WBAN [4].
using the opportunistic routing with lognormal path loss model
and IEEE 802.15.6 CM 3A. End-to-end (ETE) delay, network
Increasing the transmit power will also increase energy
lifetime, packet delivery ratio and energy used per data packet consumption which is undesirable for a system that requires
are used as the performance metrics. The opportunistic routing energy efficiency. This may also cause an increase in
improves the reliability of WBAN by 10% as compared to direct interference to the neighboring nodes. In [5], the authors
transmission. describe that it is always essential to use relay nodes for multi-
hop transmission but it is not feasible to add many nodes into
Keywords—Wireless Body Area Network; Opportunistic the network in the case of WBANs because it will decrease the
routing; Relay selection; Reliability comfort of the patient.

I. INTRODUCTION In opportunistic routing, any sensor node that overhears the


source node transmission can help by forwarding the source
WBANs are a sub-category of Wireless Sensor Networks data packets towards the sink [6]. It exploits the broadcast
(WSNs). WBANs are different from WSNs because of limited nature of wireless communication and the next hop is not
energy resources, less number of nodes, extremely low power known initially. Opportunistic routing can be used for the
transmission to minimize interference and health effects, purpose of increasing the network lifetime and the system
human body shadowing, no redundant nodes and performance in terms of packet delivery ratio. A relay can be
heterogeneous nature [1]. A typical WBAN consists of a any sensor node in a network that can help the source node by
wireless network of sensor nodes that reside inside, on or off forwarding its data. The data transmission can take multiple
the body. WBANs have many applications that are usually hops and the selection of the relays for a communication can be
related to medical, military, sports and human-interface games. done on the basis of a criteria.
A non-reliable WBAN can bring severe effects to a patient
under observation, and in the worst case can be fatal. A WBAN The remainder of this paper is organized as follows. In
should have a long network lifetime, since it is undesirable to Section II, we explain the related works and opportunistic
change the sensors or charge the sensors that reside on or inside routing with a relay selection mechanism for WBANs. In
a person’s body. Low battery levels of sensors can negatively section III, we discuss the simulation model, performance
affect the sensor performance. Energy harvesting techniques metrics, energy consumption calculations and the results.
can be used as an advanced way of energy conservation to Finally, we conclude in Section IV.
increase the network lifetime [2].

978-1-4799-0210-1/13/$31.00 ©2013 IEEE 60


2013 IEEE Symposium on Computers & Informatics

II. OPPORTUNISTIC ROUTING FOR WBANS is that all the relays participate in the data transmission which
In WBANs, the number of deployed nodes on the human results in duplicate packets within the network. The use of all
body is a scarce quantity as compared to WSNs which consist the available relays is also inefficient use of the network’s
of densely deployed sensor nodes. Therefore, the number of resources.
nodes selected as relays for the opportunistic routing in a B. Opportunistic routing with Relay selection
WBAN should also be a small quantity and the use of relays An opportunistic routing technique using multiple hops can
must be optimized. In [7, 8], the authors explain that using an help to conserve energy and increase the network lifetime. The
optimal relay is equivalent in performance to the use of all respective relay nodes forward the source node’s data towards
potential relays. This motivates the use of a relay selection the sink node. By adopting optimum routing paths, the power
mechanism for the opportunistic routing instead of using all the consumption load can be divided among multiple sensor nodes
relays that might be available. leading towards an improvement in the network lifetime.
A. Related Works The timer based approach is a simple relay selection
The relay selection helps to avoid having multiple copies of mechanism. In this approach, the source broadcasts a request
the data within the network and is conducive for energy message and several nodes contend. The first relay that
efficiency as it allows the use of some, instead of all the responds is selected as the next hop node. After being selected,
available relays. In [9], they analyze the outage performance of the relay broadcasts a message notifying all the nodes about its
different transmission schemes that could be implemented in selection. After the data transmission, relay selection
WBANs. For example, there are three types of nodes in a mechanism is processed again. The authors in [14] use a
network, i.e., the source, intermediate and sink nodes. The shortest distance algorithm for relay selection in opportunistic
following types of communication can take place between the routing. However, geographical information is not known to
source and the sink in this scenario [10]: (i) Direct transmission the nodes in our work and we are not focusing on inter-node
from source to sink; (ii) Transmission via intermediate node distances.
that can be Amplify-and-Forward (AF), Decode-and-Forward
(DF) or Compress-and-Forward (CF). III. SIMULATION WORK
Direct transmission can be used when the channel A. Simulation model
conditions between the source and the sink are very good, and According to [15], various types of propagation channels
therefore, the use of relay is not necessary. For a large distance can exist in WBANs. However, for our work we are focusing
separation or when the path loss between the source and the on on-body and off-body communication. For on-body,
destination nodes is higher than a threshold, relaying should be transceiver antennas are located very near to the body and there
used. There are two relay coordination modes: reactive mode is a strong influence of body on the propagation channel.
and the proactive mode [7]. In the former, all the relays that Whereas, for off-body, the communication exists between
successfully receive the source packets take part in the relaying body-worn devices and a remote location and the propagation
mechanism. Whereas, in the latter, particular (opportunistic) channel is influenced by body only on one side of radio link.
relays are selected for forwarding the data. Different channel characteristics and PHY layer requirements
There are various types of relay selection mechanisms are necessary for in-body and body-body communications that
including fixed, selective and incremental relaying. For Fixed may bring many complications. The future considerations of
Relaying, the relays are directly allowed to perform either AF our work will include the in-body and the body-body
or DF mechanism on the received message. However, as an communications. Even though the communication in WBANs
adaptive relaying strategy, selective relaying depends upon the is small distance, there is a great deal of fading. This fading
channel quality between the source and the relay nodes. When occurs mainly due to the human body shadowing and
there is good channel quality it uses the fixed relaying, environmental interference. For this initial work, we firstly use
otherwise it stops relaying. If the nodes are not aware of the a commonly used path loss model with log-normal shadowing
channel conditions, selective relaying cannot be directly used called log-normal propagation model [16]. The mathematical
[11]. In comparison, the incremental relaying uses both the description is given as
fixed relaying and the selective relaying along with a limited ௗ
feedback from the destination. It stops relaying when the ܲ‫ܮ‬ሺ݀ሻ ൌ ܲ‫ܮ‬ሺ݀଴ ሻ ൅ ͳͲ݈݊‫݃݋‬ଵ଴ ቀ ቁ ൅  ܺఙ . (1)
ௗబ
source-relay channel quality is not good. It is an efficient
technique and saves the channel resources by using direct In (1), PL(d) is the path loss at transmitter-receiver distance
transmission only when it is necessary [12]. The outage d, PL(d0) is the path loss at reference distance d0, n is the path
behavior of these relaying schemes is described in detail by loss exponent, Xı is the zero-mean Gaussian distributed
authors in [11]. random variable and ı is the standard deviation of X. Then we
In [13], the authors have proposed a reliable WBAN model use a propagation model for on-body communications in
in which the focus is on throughput. A drawback of this model

61
2013 IEEE Symposium on Computers & Informatics

WBANs defined by IEEE 802.15.6 Channel Model (CM) packet as the average energy used per unique data packet that is
document [17]. received at the sink.
ܲ‫ܮ‬ሺ݀ሻ ൌ ܽǤ ݈‫݃݋‬ଵ଴ ሺ݀ሻ ൅ ܾ ൅ ܰఙ . (2)

In (2), PL(d) is the path loss at transmitter-receiver distance


d, a and b are the constants which depend on the considered
environment and N is the zero-mean Gaussian distributed
random variable with ıN standard deviation.
We choose the physical layer parameters according to the
narrowband radio characteristics proposed by IEEE 802.15
Task Group 6 [18]. The simulation parameters are defined in
Table I. Our work uses T-MAC protocol which utilizes
Request-To-Send (RTS)/Clear-To-Send (CTS) exchange
mechanism to avoid collisions [19]. We assume our nodes to
be static.
This simulation model resembles the placement of sensor
nodes on a human body. In our simulation setup, we place ten
sensor nodes in the WBAN and their positioning details are Figure 1. Network configuration.
shown in Fig. 1. The network sink is placed near to the body.
Due to the interference effects and human-body shadowing TABLE I. SIMULATION PARAMETERS
many packets may get lost or received below sensitivity at the
sink. We can use the broadcast flooding where the node Parameter Value
broadcasts its packets and all the other sensor nodes receive Data Rate (kbps) 250
and forward them towards the sink. By this way, the packets
may be successfully received at the sink but there will be Modulation Type DBPSK
multiple duplicate packets flowing in the network causing Transmission Power, PDirect
-10
extra-listening and extra-processing at the receiver. This will be (dBm)
an inefficient use of the resources and may also increase the Transmission Power, POpportunistic
-15
delays in the network. We use an opportunistic routing with a (dBm)
relay selection mechanism. The source node broadcasts a RTS Sensitivity (dBm) -91
packet and all the nodes within its transmission range receive Reference distance d0 (mm) 1
this packet. The first node according to the next time slot sends
Path loss PL(d0) (dBm)
back the CTS packet in response to the RTS packet from the 69
source node and is selected by the network as the relay. This
Path loss exponent (n) 4
CTS packet is a broadcast packet and it notifies all the other
nodes that this node will act as a relay. After this relay Standard deviation of X (ı) 3.8
selection, the data transmission starts. The data packets from
a (dB) 6.6
the source node are sent towards the sink via the relay. In
response to each data packet an acknowledgement (ACK) b (dB) 61
packet from the sink node is sent towards the source node via
Standard deviation of N (ı) 3.8
the relay.
Number of sensor nodes 10
B. Performance metrics
We define reliability as the packet delivery ratio which is Size of RTS/CTS packet (bytes) 13
the ratio of total number of data packets received at the sink to Payload size (bytes) 1,20,40,60,80,100
the total number of data packets transmitted by the source
node. The ETE delay is defined as the difference in time when Packet rate (packets per sec) 1
a packet is received at the sink and when it was sent by the Slot length (msec) 10
source node.
Contention window size 10
The network lifetime is the time by which the first node in a
Simulation field (mm) 2000x2000
network has consumed all its energy [20]. This is important
because a single node failure can interrupt the services Simulation time (sec) 100
provided by a network. We define the energy used per data
Simulation runs 20

62
2013 IEEE Symposium on Computers & Informatics

C. Energy consumption calculations Fig. 3 depicts the ETE delay versus payload size. The ETE
We assume that the idle listening radio state consumes the delay for the opportunistic routing is less than the direct
same amount of energy as the receiving (RX) radio state. transmission. This is because the node 10 in direct transmission
However, the energy consumption for the RX radio state is keeps the channel busy while waiting for a response from the
higher than the transmission (TX) radio state, according to the sink, which increases the ETE delay. In contrast, it broadcasts
narrowband radio proposed by IEEE 802.15 Task Group 6 in opportunistic routing and uses the relay which sends the first
documents [18]. We calculate the energy for the TX radio state response, due to which the ETE delay is less as compared to
at an instance by multiplying the total packet TX time with the direct transmission. The IEEE 802.15.6 CM 3A has lesser ETE
respective power consumption rate, according to Table II. The delay than the log normal path loss model. As we keep on
packet TX time is calculated by taking a ratio of the packet size increasing the payload size, the ETE delay increases. This is
to the data rate. Since we are not considering any sleep states, due to the fact that the channel access delay is higher for large
for the rest of the fraction of a second, the radio is either in RX payload size. The nodes have to transmit large sized packets
radio state or the idle listening radio state, for which the energy keeping the channel busy which increases the ETE delay. The
is calculated using the same way as for the TX radio state. ETE delay values for all the cases lie within the range of
tolerable values according to the requirements of wireless
TABLE II. ENERGY CONSUMPTION CALCULATIONS medical applications [21].
7
Power x 10
10
TX Power (dBm) Radio State Consumption Rate Opportunistic Routing with Log Normal Path loss model
(mW) Opportunistic Routing with IEEE 802.15.6 CM 3A
TX 3.0 9 Direct transmission

-10 RX 3.1

Network Lifetime (s)


8
Idle listening 3.1

TX 2.93 7

-15 RX 3.1
6
Idle listening 3.1

D. Simulation Results
We first move the “Node 10” to a different position in such 4
0 20 40 60 80 100 120
a way that there may be some packet loss at the sink for direct Payload size (bytes)
transmission. We do this to realize the WBAN, where the
human body shadowing and the environmental interference Figure 2. Network lifetime versus Payload size.
greatly affect the direct transmission. We also want to analyze
the results of opportunistic routing, when the direct
transmission is not sufficient for successful data transmission. 100
Opportunistic Routing with Log Normal Path loss model
We present the results for each of the performance metrics 98 Opportunistic Routing with IEEE 802.15.6 CM 3A
with respect to payload size. Fig. 2 shows the network lifetime 96
Direct transmission

as a function of payload size. It can be seen that the network


lifetime curve is higher in the case of the opportunistic routing 94

in comparison to the direct transmission. This is due to the fact


ETE delay (ms)

92
that the nodes were involved in multi-hop communication in
90
the opportunistic routing and hence, used less TX power to
send the data to next hop, according to the inverse-square 88
relation between power and distance. In case of opportunistic 86
routing, the curve with log normal path loss model is slightly
higher than the curve with IEEE 802.15.6 CM 3A. However, 84

with increasing payload size the network lifetime also increases 82


because the TX time is higher for large packets. Due to this
high TX time, the nodes remain in TX radio state for a longer 80
0 20 40 60 80 100 120
time that consumes less power than the RX radio state. Payload size (bytes)

Figure 3. ETE delay versus Payload size.

63
2013 IEEE Symposium on Computers & Informatics

-4
x 10
6.5
Fig. 4 describes the packet delivery ratio against payload Opportunistic Routing with Log Normal Path loss model

size. The packet delivery ratio for direct transmission is 10% 6


Opportunistic Routing with IEEE 802.15.6 CM 3A
Direct transmission
less than opportunistic routing and it shows that there are

Energy used per data packet (J)


packet losses. These packet losses are mainly due to the fact 5.5
that in direct transmission if the sink is out or even at the edge
of the transmission range of a sensor node, either packets will 5
not be received or will be received below sensitivity. These
range issues along with the environmental interference effects 4.5
and the human-body shadowing cause packet losses. The
packet delivery ratio decreases with increasing payload size 4
because for a larger packet the wireless channel is occupied for
a longer time by a node and the other nodes will keep on going 3.5
in to back off slots to compete to access the channel increasing
the probability of channel access failure. However, the packet 3
delivery ratio for the IEEE 802.15.6 CM 3A is the highest for 0 20 40 60 80 100 120
Payload size (bytes)
payload size less than 40 bytes. At 40 bytes, it is same for both
the channel models applied for opportunistic routing. And for
payload size more than 40 bytes, it is less for IEEE 802.15.6 Figure 5. Energy used per data packet versus Payload size.
CM 3A than the log normal path loss model. We suggest this
behaviour may be due to the body shadowing. But this requires At 40 bytes, it is same for both the channel models applied for
further investigation by varying other aspects of the network opportunistic routing. And for payload size more than 40 bytes,
and analysing the respective results. it is higher for IEEE 802.15.6 CM 3A than the log normal path
loss model. This behaviour is due to the finding that the
Fig. 5 shows the energy used per data packet versus number of received packets for IEEE 802.15.6 CM 3A
payload size. It can be seen that the energy used per data packet decrease drastically with increasing payload size.
is lower for the opportunistic routing than the direct
transmission. This is because of the energy conservation due to IV. CONCLUSION
the low power multi-hop transmission in opportunistic routing.
In this work, a simple opportunistic routing technique with
As we increase the payload size, the energy used per data
two different path loss models has been investigated with
packet also increases. This is due to the fact that the large
respect to the performance metrics. The respective results have
payload size increases the probability of channel access failure,
been analyzed and the aim was to improve the reliability of the
in turn decreasing the number of packets received at the sink.
WBAN. The simulation results show that by using
This decrease enhances the energy used per data packet.
opportunistic routing the packet delivery ratio, the energy used
However, the energy used per data packet for the IEEE
per data packet, ETE delay and the network lifetime are
802.15.6 CM 3A is lowest for payload size less than 40 bytes.
improved. The results depict that the reliability of WBAN has
been improved up to 10% by using opportunistic routing.
However, the IEEE 802.15.6 CM 3A behaves differently than
Opportunistic Routing with Log Normal Path loss model
Opportunistic Routing with IEEE 802.15.6 CM 3A
the log normal path loss model. Further investigation is
1.1
Direct transmission required to study the behaviour of different propagation models
in WBANs.
1
Packet Delivery Ratio

As part of our future work, we plan to optimize the relay


0.9
selection mechanism and also study the effects of varying node
density. In-body and body-body propagation channels along
0.8
with a multi-WBAN topology may also be considered for
further research work in WBANs.
0.7
ACKNOWLEDGMENT
0.6
This research work was supported by Universiti Teknologi
PETRONAS, Perak, Malaysia.
0.5
0 20 40 60 80 100 120
Payload size (bytes)

Figure 4. Packet Delivery Ratio versus Payload size.

64
2013 IEEE Symposium on Computers & Informatics

REFERENCES behavior," IEEE Transactions on Information Theory, vol. 50, pp.


3062-3080, 2004.
[1] B. Latré, B. Braem, I. Moerman, C. Blondia, and P. Demeester, "A [12] S. S. Ikki and M. H. Ahmed, "Performance Analysis of Decode-
survey on wireless body area networks," Wireless Networks, vol. and-Forward Incremental Relaying Cooperative-Diversity Networks
17, pp. 1-18, 2011. over Rayleigh Fading Channels," in IEEE 69th Vehicular
[2] M. A. Hanson, et al., "Body Area Sensor Networks: Challenges and Technology Conference, 2009, pp. 1-6.
Opportunities," Computer, vol. 42, pp. 58-65, 2009. [13] G. E. Arrobo and R. D. Gitlin, "Improving the reliability of wireless
[3] J.-M. Gorce, et al., "Cooperation mechanisms in BANs," in 9th body area networks," in 2011 Annual International Conference of
management meeting of COST 2100, 2009. the IEEE on Engineering in Medicine and Biology Society, 2011,
[4] K. Bilstrup, "A Preliminary Study of Wireless Body Area pp. 2192-2195.
Networks," 2008. [14] Z. Nie, J. Liu, B. Li, H. Liu, and Y. Xu, "A relay node selection
[5] H. Chebbo, et al., "Reliable Body Area Networks using relays: technique for opportunistic routing in mobile Ad Hoc networks," in
Restricted Tree Topology," in International Conference on 15th Asia-Pacific Conference on Communications, 2009, pp. 665-
Computing, Networking and Communications (ICNC), 2012, pp. 668.
82-88. [15] C. Oliveira, M. Makowiak, and L. M. Correia, "Challenges for
[6] X. Mao, S. Tang, X. Xu, X.-Y. Li, and H. Ma, "Energy-efficient Body Area Networks Concerning Radio Aspects," 11th European
opportunistic routing in wireless sensor networks," IEEE Wireless Conference on Sustainable Wireless Technologies
Transactions on Parallel and Distributed Systems, vol. 22, pp. (European Wireless), pp. 1-5, 2011.
1934-1942, 2011. [16] T. S. Rappaport, Wireless Communications: Principles & Practices:
[7] A. Bletsas, H. Shin, and M. Z. Win, "Outage-optimal cooperative Prentice Hall, 1996.
communications with regenerative relays," in 40th Annual [17] (March 2013). Channel model for body area network. Available:
Conference on Information Sciences and Systems, 2006, pp. 632- https://mentor.ieee.org/802.15/documents
637. [18] I. T. G. 6. (March, 2013). MedWiN Physical Layer Proposal.
[8] Y. Shi, S. Sharma, Y. T. Hou, and S. Kompella, "Optimal relay Available: https://mentor.ieee.org/802.15/documents
assignment for cooperative communications," in Proceedings of the [19] T. Van Dam and K. Langendoen, "An adaptive energy-efficient
9th ACM international symposium on Mobile ad hoc networking MAC protocol for wireless sensor networks," in Proceedings of the
and computing, 2008, pp. 3-12. 1st international conference on Embedded networked sensor
[9] H. Xigang, S. Hangguan, and S. Xuemin, "On energy efficiency of systems, 2003, pp. 171-180.
cooperative communications in wireless body area network," in [20] I. Kang and R. Poovendran, "Maximizing static network lifetime of
IEEE Wireless Communications and Networking Conference wireless broadcast ad hoc networks," in IEEE International
(WCNC), 2011, pp. 1097-1101. Conference on Communications, 2003, pp. 2256-2261.
[10] G. K. a. J. N. laneman. (Feb. 2013). Theory and strategies for [21] IEEE. (December 2012). TG6 technical requirements documents.
cooperative communications. Available: Available: https://mentor.ieee.org/802.15/documents
www.nd.edu/~jnl/pubs/relay-tutorial-isit2007.pdf
[11] J. N. Laneman, D. N. C. Tse, and G. W. Wornell, "Cooperative
diversity in wireless networks: Efficient protocols and outage

65

You might also like