Elsevier

Computer Communications

Volume 53, 1 November 2014, Pages 102-119
Computer Communications

Frequency adaptation for interference mitigation in IEEE 802.15.4-based mobile body sensor networks

https://doi.org/10.1016/j.comcom.2014.07.002Get rights and content

Abstract

The IEEE 802.15.4 standard is an interesting technology for use in mobile body sensor networks (MBSN), where entire networks of sensors are carried by humans. In many environments the sensor nodes experience external interference – for example, when the BSN is operated in the 2.4 GHz ISM band and the human moves in a densely populated city, it will likely experience WiFi interference, with a quickly changing “interference landscape”. In this paper we consider whether frequency adaptation, to be carried out by the BSN, provides performance gains in such an environment. We investigate a range of adaptation schemes and assess their performance both through simulations and experimentally. We furthermore consider one particular problem caused by frequency adaptation: the problem of orphaned devices. We provide simulation results suggesting that the problem indeed is noticeable, but hard to mitigate.

Introduction

Mobile body sensor networks (MBSNs) have recently been identified as a promising technology enabling a range of applications in health and well-being [1]. The IEEE 802.15.4 standard [2] is a mature and well-established standard for low-power wireless sensor networks and has also attracted a lot of interest in the MBSN arena. We expect that due to the availability of cheap and mature components, the IEEE 802.15.4 standard will remain a serious contender for BSN applications for quite some time to come, despite the recent approval of the IEEE 802.15.6 standard for wireless body area networks [3]. On the physical layer the IEEE 802.15.4 standard specifies three different frequency bands that can be used. One of them (and the one this paper focuses on) being the 2.4 GHz ISM band, which is shared with several other technologies, including Wi-Fi. The IEEE 802.15.4 standard subdivides the available spectrum in the 2.4 GHz band into 16 different channels, and an IEEE 802.15.4 network is supposed to pick one of those channels and to stay there.

A key feature of MBSNs is that they move as a whole, along with the movements of their human carrier. Having to share the spectrum with other technologies implies that data transmission in MBSNs can be harmed by external interference, as documented in several publications addressing co-existence between Wi-Fi and IEEE 802.15.4 [4], [5], [6]. At the same time, data transmission in MBSNs is often concerned with human vital signals, hence reliable and timely data transfer is of paramount importance. However, due to their mobility, MBSNs operated in densely populated urban areas are faced with a continuously changing “landscape” of Wi-Fi interference, as for example shown in the measurements presented in [7]. These measurements reveal that the interference landscape can change substantially at time scales of one minute and less, so that any choice of radio parameters that was good initially will become sub-optimal quickly.

Hence, it makes sense for a MBSN to adapt, i.e. to obtain measurements of the current interference situation and to set some of its operational parameters accordingly. Within the scope of the IEEE 802.15.4 standard there is a range of physical and MAC layer parameters that can be adjusted. The main candidates on the physical layer are the frequency channel and the transmit power, on the MAC layer one can pick between different operation modes (the beaconed and unbeaconed modes) and different access schemes (TDMA- versus CSMA-type schemes), one can vary the number of retransmissions, adjust backoff parameters of the CSMA MAC and so on. In this paper we concentrate on frequency adaptation and explore some of the issues and questions around it.

The relatively small time scale of interference changes in urban environments presents two main difficulties. First, the time available for channel measurements is small, which poses a risk of faulty (or noisy) measurements and subsequent poor decisions. Secondly, these measurements, which may involve switching to various channels and listening on each one to estimate the energy or traffic load present, are an energy-consuming process by itself, and it is not a priori clear whether the energy spent for those measurements will pay off (for example by reduced numbers of retransmissions). A further difficulty with frequency adaptation appears when a change of frequency is made in a situation with severe interference. Wherever the decision point within a BSN, any decision to switch to another channel must be communicated to the other nodes, and all nodes must agree on a suitable time to switch and channel to switch to. In the presence of interference it might happen that not all members of a BSN are informed of a channel change, and these nodes (referred to as “orphans” in the paper) spend substantial time and energy while searching all available channels to connect back.

This paper provides three main contributions: First we consider a range of different frequency adaptation schemes (including a non-adapting scheme and an idealized scheme called the genie scheme as baseline schemes) in a scenario which mimics the movement of pedestrians through densely populated urban areas with lots of WiFi interferers. We assess their performance in terms of packet loss rate and energy consumption through simulations. We keep the transmit power fixed to the smallest possible value offered by a popular IEEE 802.15.4-compliant transceiver (the ChipCon CC2420 [8]) in order to highlight the effects of frequency adaptation in isolation. Our results allow to answer the fundamental question of whether frequency adaptation can really give substantial gains over a non-adapting scheme in the affirmative. One of the considered schemes, referred to as the “lazy” scheme, appears to be particularly attractive, not only because it achieves excellent performance, but also because it lends itself to easy implementation on real devices. The general idea of the lazy scheme is simple: stay on the current channel as long as it is “good enough”, but once things turn bad we scan over all channels and pick the best one.

Secondly, we study the orphaning problem in more detail. Especially in the lazy scheme the times where channel switching occurs and the target channel cannot easily be predicted by nodes. Hence, an orphan does not have much information to begin with and potentially needs to spend a lot of time searching on all 16 available channels. We suggest a scheme to help orphans to shorten the search time by providing them with information that allows to come up with a correct guess of the target channel very often. Surprisingly, our results suggest that our schemes are able to significantly reduce the number of channels that an orphan scans before entering the right channel, but at the same time the average overall time spent in the orphan state is not reduced significantly in scenarios with high interference/interferer density, because the orphan often fails to receive beacons on the right channel as well. Because of this and because of our finding that in lower interference scenarios the orphan problem is not very prominent, we conclude that additional mechanisms to deal with orphans need not be included.

As our third main contribution we consider the implementation of the lazy and a blind frequency-hopping scheme in a real IEEE 802.15.4 stack [9] under the TinyOS operating system [10], and we provide experimental results showing the behavior of both schemes under real WiFi interference. Our results confirm the relative performance trends already observed in our simulations and substantiate our claim that particularly the lazy scheme achieves excellent performance. Furthermore, we briefly discuss our implementations. It turns out that both schemes can be implemented with minimal changes to the given IEEE 802.15.4 MAC protocol implementation, and the actual protocol itself is not modified.

This paper is an extended version of the conference papers [11], [12]. It is structured as follows: In Section 2 we provide the necessary background information on IEEE 802.15.4. Section 3 describes the system model used for our simulation-based performance analysis, and the considered frequency adaptation schemes are described in Section 4. The simulation-based performance evaluation results are presented in Section 5, and our experimental results are provided in Section 7. In Section 6 we investigate the issue of orphan recovery in more detail, again using simulations. Related work is discussed in Section 8 and we conclude the paper in Section 9.

Section snippets

Physical layer and channelization

In the 2.4 GHz band the IEEE 802.15.4 standard [2] supports different physical layers. Arguably the one with the most widespread usage is the O-QPSK PHY, to which the popular ChipCon CC2420 transceiver is compliant and on which we will focus in this paper. The data rate is 250 kbps. The 2.4 GHz ISM band is sub-divided into 16 non-overlapping channels. Each channel is 2 MHz wide and the center frequencies have a spacing of 5 MHz. Obviously, these channels overlap with the WiFi spectrum, compared in

System model

We describe the system model for Sections 5 Frequency adaptation: simulation results, 6 Orphan recovery: schemes and results.

Frequency adaptation schemes

Next we describe the frequency adaptation schemes that we have compared in the first part of our study.

Frequency adaptation: simulation results

We have conducted a simulation study using Castalia version 3.2 [19], an open-source network simulator specifically designed for WSN and Body Area Network (BAN) scenarios. We have evaluated the schemes described in Section 4 for varying values of the average number of interferers Δ and the interferer traffic intensity λ. An individual interferer picks its operating channel randomly according to a uniform distribution over the allowed channels. For each combination of Δ and λ we have performed

Orphan recovery: schemes and results

As already stated in the introduction, the lazy adaptation scheme, while showing very promising performance, still suffers from the problem that orphans need to scan other channels than the last one (because the coordinator might have switched channels), which costs time and leads to losses of periodic data packets during the time a sensor is orphaned. In this section we look at ways to improve the lazy scheme by reducing the overall time the sensor nodes spend in the orphan state.

Experimental results

In this section we report on experimental work that we have carried out with implementations of the standard IEEE 802.15.4 MAC (no-adaptation), of our lazy scheme (more precisely, the lazy-measurement scheme described in Section 4.3) and and the periodic-random-1 scheme hopping after each beacon period. We first give a brief overview of our implementation, then describe the experimental setups used and finally present our measurement results. We have conducted these experiments to see whether

Related work

Co-existence between different wireless standards operating in the ISM band has received significant attention. Many researchers have concentrated on the impact of IEEE 802.15.1 and IEEE 802.15.4 on WiFi [21], [6], [22], [23], [24]. In the other direction, the IEEE 802.15.4 standard provides mechanisms to cope with other devices operating in the 2.4 GHz, for example the carrier-sensing ability. Nonetheless, as shown by our results and in [23], [24] IEEE 802.15.4 networks suffer from very high

Conclusions

We have considered frequency adaptation schemes for IEEE 802.15.4-based mobile body sensor networks under various interference scenarios. Frequency adaptation pays out and in fact can be implemented with little effort. Furthermore, we have considered one problem incurred by frequency adaptation approaches, namely the orphaning problem. However, here our results indicate that there is not much to be gained by implementing countermeasures, even if they manage to find the new channel of the

Acknowledgements

We wish to acknowledge the contribution of BlueFern®. BlueFern® is a high performance computing facility funded jointly by the New Zealand eScience Infrastructure and the University of Canterbury through the Ministry of Business, Innovation and Employment’s Research Infrastructure program. URLs: http://www.nesi.org.nz and http://www.bluefern.canterbury.ac.nz. We also wish to thank the reviewers for their useful comments.

References (29)

  • A. Willig et al.

    Passive discovery of ieee 802.15. 4-based body sensor networks

    Ad Hoc Netw.

    (2010)
  • B. Latre et al.

    A survey on wireless body area networks

    Wireless Netw.

    (2011)
  • LAN/MAN Standards Committee of the IEEE Computer Society, IEEE Standard for Local and metropolitan area networks – Part...
  • LAN/MAN Standards Committee of the IEEE Computer Society, IEEE Standard for Local and metropolitan area networks – Part...
  • R. Musaloiu-E et al.

    Minimising the effect of WiFi interference in 802.15. 4 wireless sensor networks

    Int. J. Sensor Netw.

    (2008)
  • S. Pollin, M. Ergen, M. Timmers, A. Dejonghe, L. van der Perre, F. Catthoor, I. Moerman, A. Bahai, Distributed...
  • I. Howitt, J. Gutierrez, IEEE 802.15.4 Low rate – wireless personal area network coexistence issues, in: Wireless...
  • J.-H. Hauer et al.

    Experimental study of the impact of WLAN interference on IEEE 802.15.4 body area networks

  • Chipcon, 2.4GHz IEEE 802.15.4/ZigBee-ready RF Transceiver, Chipcon Products from Texas Instruments,...
  • J. Hauer, TKN15.4: an IEEE 802.15.4 MAC implementation for TinyOS 2, TKN Technical Report Series TKN-08-003,...
  • P. Levis et al.

    TinyOS Programming

    (2009)
  • E.T. Yazdi, A. Willig, K. Pawlikowski, On channel adaptation in IEEE 802.15.4 mobile body sensor networks: what can be...
  • E.T. Yazdi, A. Willig, K. Pawlikowski, Shortening orphan time in IEEE 802.15.4: what can be gained? in: Proc. 19th IEEE...
  • J. Ansari et al.

    Wispot: fast and reliable detection of wi-fi networks using ieee 802.15.4 radios

  • Cited by (15)

    • Mutual interference in large populations of co-located IEEE 802.15.4 body sensor networks - A sensitivity analysis

      2016, Computer Communications
      Citation Excerpt :

      When the coordinator decides to change the frequency, its associated sensors may become orphaned after losing 4 consecutive beacon packets, so they have to search all channels for their coordinator. The dynamic-targeted-hopping scheme is similar in spirit to the lazy frequency adaptation scheme introduced in [8]. The coordinator of a WBSN uses its inactive period to continuously scan all the channels in a round-robin fashion – one channel is scanned per beacon period and the number of beacons observed during that time is counted.

    • IEEE 802.15.4e: A survey

      2016, Computer Communications
      Citation Excerpt :

      The supported network topologies are star (single-hop), cluster-tree and mesh (multi-hop). The performance of the 802.15.4 MAC protocol, both in BE mode and NBE mode, have been thoroughly investigated in the past [22–31]. As a result, a number of limitations and deficiencies have been identified:

    View all citing articles on Scopus
    View full text