Elsevier

Computer Networks

Volume 55, Issue 17, 1 December 2011, Pages 3863-3885
Computer Networks

Randomized Data-Gathering protocol for time-driven sensor networks

https://doi.org/10.1016/j.comnet.2011.08.002Get rights and content

Abstract

Proactive or time-driven sensor networks are devoted to the continuous reporting of environmental data to a sink or base station. An important issue associated with these networks is the management of a potentially large number of packets that are regularly generated by the set of nodes. A common solution at the MAC level is to use scheduled TDMA-based protocols, which minimize the communication duty cycle. However, TDMA schemes have strong synchronization requirements and exhibit low adaptability to changing traffic conditions. Thus, this paper proposes an alternative MAC protocol that overcomes the limitations of TDMA-based protocols while still approaching their performance in terms of lifetime. Essentially, this proposed solution combines randomization of the sensing and transmission process with a mechanism based on transmission announcements between adjacent nodes. The result is a lightweight protocol, called Randomized Data-Gathering (RDG), which exhibits desirable characteristics with respect to energy efficiency, synchronization avoidance, performance, scalability and adaptability to traffic changes in both time and space. The role of the randomization distribution is considered in detail, and an effective randomization scheme is selected. Both analytical and simulation methods are applied.

Introduction

In proactive, time-driven or continuous monitoring wireless sensor networks (TD-WSN), communication is triggered by nodes that regularly deliver sensed data to a base station [1], [2], [3]. These data can be used for scientific purposes and/or for undertaking appropriate control tasks depending on the application that is being supported. A common scenario is the continuous reporting of some ambient condition (e.g., temperature, humidity, or light) to a data management center, which can be a simple PC connected to the base station via the Internet. Various examples are provided in [1], [4], [5], [6].

It is also common for time-driven sensor networks to be deployed in a structured manner, either by selecting strategic locations or by adopting a regular sampling pattern [3], [4], [6], [7]. Moreover, because the strategic locations can be far from one another or because the monitored variables can exhibit low spatial variability (as is usually the case), the resulting deployment tends to be sparse with a relatively low number of nodes (from tens to at most hundreds of nodes). Also, as stated in [3], [6], data in structured networks are typically routed through multi-hop, pre-determined paths that form a tree rooted at the base station or, more specifically, a reverse-multicast or convergecast structure called the data gathering tree [4], [6], [8].

On the other hand, the traffic generated by proactive networks usually takes the form of a continuous and predictable flow. Therefore, contention-free scheduled MAC protocols, such as those based on TDMA, become especially appropriate in these networks [1], [4]. Moreover, as pointed out in [1], [4], an additional advantage of TDMA schemes for sensor networks is that nodes can perfectly schedule sleep periods whenever they are not committed to transmit or receive. In this way, their duty cycle can be reduced to the minimum assigned workload. However, TDMA schemes also suffer from significant drawbacks: the need for synchronization, the need for channel (slot) assignment without conflicts, and low adaptability to changing traffic conditions and variations in the number of nodes.

The protocol proposed in this paper, called Randomized Data-Gathering (RDG), has been designed to overcome the drawbacks of TDMA schemes while still preserving their reduced average duty cycle and high lifetime expectancy. In some sense, the goal is to provide an “asynchronous” version of TDMA for time-driven sensor networks. Basically, this goal is accomplished through a two-step process. First, each sensor node is allowed to sample the environment and transmit the corresponding data at internally-generated random instants (jittered sampling process). Next, in order to obtain a reduction in the duty cycle that is similar to TDMA schemes, a second mechanism that is based on transmission announcements between adjacent nodes is introduced. The result is a lightweight MAC protocol that exhibits desirable characteristics in terms of energy efficiency, synchronization avoidance, scalability and adaptability to traffic changes in both time and space. Its applicability spans a wide variety of environmental monitoring scenarios except those requiring high sampling rates and/or small jitter levels.

The rest of the paper is organized as follows. In Section 2, related work is addressed. In Section 3, the RDG protocol is described in detail. Next, a simplified configuration of this protocol is proposed in Section 4. Based on this RDG configuration, two analytical models are constructed in Section 5. One model focuses on network lifetime, and the other model allows the determination of the average reporting frequency that satisfies certain delivery requirements. Next, in Section 6, RDG is compared to TDMA via simulation. The key measured outcome in this analysis is network lifetime. In particular, the role of the randomization distribution is analyzed in detail, and an effective randomization (distribution and parameters) is selected. The results obtained in this section also serve to validate the analytical models that are proposed in the previous section. In Section 7, other performance metrics, such as path delay, packet loss rate, throughput or jitter, are taken into consideration. In this context, it is observed that large packet error rates may cause significant lifetime degradation; thus, in these cases, an energy-saving mode (LPL) is introduced into the protocol, yielding satisfactory lifetime results. In Section 8, a scalability analysis is conducted. Finally, the main conclusions are presented in Section 9.

Section snippets

Related work

It is commonly accepted that contention-free scheduled MAC protocols are best suited for when communication flows are predictable, as is the case for time-driven sensor networks [1], [4]. Although scheduling schemes include FDMA and CDMA techniques, the majority of scheduled protocols designed for time-driven sensor networks are almost exclusively based on TDMA. Thus, this paper focuses on TDMA sensor network protocols.

Among the set of TDMA-based MAC protocols, the most energy-efficient

Protocol description

The main components of the proposed protocol are the randomization of the sensing and transmission process and the exchange of relative time offsets between adjacent nodes. Next, these two aspects are described in detail, and RDG is formally specified. In the subsequent section, a particular protocol configuration is proposed.

A lightweight configuration

The throughput required by monitoring applications is typically low because T is usually much larger than the equivalent duration of the total number of packets delivered in one reporting period. This property combined with sufficiently effective randomization enables simple, low-duty-cycle access mechanisms to be embedded into the protocol. Probably the simplest one (the one assumed in this paper) consists of transmitting (forwarding) a packet as soon as it is generated (received) without any

Analytical modeling

The configuration proposed in the previous section has the advantages of simplicity, robustness and energy efficiency. The purpose of the present section is to provide an analytical treatment of this configuration. This treatment will introduce additional assumptions when necessary. The case in which all nodes report at the same rate is considered (homogeneous scenario), although the results could be easily extended to the heterogeneous case. Specifically, the analysis relies on two key

RDG versus TDMA

This section shows the results obtained by comparing RDG with pure TDMA, which is the best representative of the set of contention-free scheduled solutions in terms of lifetime (see Section 2). The comparison was performed via simulation. In particular, the discrete-event simulator contained in QNAP2 [25] was used, as this software package provides a flexible low-level programming tool that allows all internal details of a new protocol, such as RDG, to be accurately captured. To perform the

Other performance metrics

Although the lifetime is commonly taken to be the most important quality parameter of a sensor network, other conventional performance-related metrics may still be of interest. These metrics are not generally crucial to time-driven sensor networks, which are not typically subject to stringent constraints in terms of time responsiveness or data losses (unless critical scenarios are considered). However, even for these networks, the evaluation of such metrics may provide better understanding of

Analysis of scalability

To complete the analysis, a new set of experiments was performed to examine the scalability of RDG with the number of nodes. In this case, the grid topology shown in Fig. 27 was considered, assuming a unique routing scheme irrespective of N (with no loss of generality, as this paper focuses on the MAC and not on the routing layer). The number of nodes per row/column was varied from 4 to 20 in steps of 2, and the nominal time interval was set to an intermediate value of 75,000 slots. In all

Conclusions

In this paper, the Randomized Data-Gathering protocol for time-driven sensor networks is proposed and analyzed in detail. In a sense, this protocol can be viewed as an “asynchronous” version of TDMA, as it combines notably low duty cycles with the avoidance of tight synchronization on the local or global scales. Specifically, RDG relies on two features that make it simple and robust: randomization of the sense-and-transmit process and a loose per-packet synchronization mechanism that combines

Acknowledgments

This work has been supported, in part, by the Spanish Ministry of Science and Technology under contract TIN2010-16345.

Sebastià Galmés received his degree of Electrical Engineer from the Universitat Politècnica de Catalunya (Barcelona, Spain) in 1989 and his Ph.D. degree in Computer Science from the Universitat de les Illes Balears (Palma, Spain) in 1999, where he is currently Associate Professor in the Department of Mathematics and Computer Science. He was visiting professor at the North Carolina State University during academic year 1992–1993. His research interests encompass discrete-time traffic modeling

References (29)

  • K. Akkaya et al.

    A survey on routing protocols for wireless sensor networks

    Ad Hoc Networks

    (2005)
  • C. de M. Cordeiro et al.

    Ad Hoc and Sensor Networks: Theory and Applications

    (2006)
  • S. Tilak et al.

    A taxonomy of wireless micro-sensor network models

    ACM Mobile Computing and Communications Review (MC2R)

    (2002)
  • B. Krishnamachari

    Networking Wireless Sensors

    (2005)
  • R. Szewczyk et al.

    Habitat monitoring with sensor networks

    Communications of the ACM

    (2004)
  • I. Stojmenovic

    Handbook of Sensor Networks: Algorithms and Architectures

    (2005)
  • H. Karl et al.

    Protocols and Architectures for Wireless Sensor Networks

    (2005)
  • Y. Yu et al.

    Energy minimization for real-time data gathering in wireless sensor networks

    IEEE Transactions on Wireless Communications

    (2006)
  • C.S. Raghavendra et al.

    Wireless Sensor Networks

    (2004)
  • J. Zheng et al.

    Wireless Sensor Networks. A Networking Perspective

    (2009)
  • F. Hu et al.

    Wireless Sensor Networks. Principles and Practice

    (2010)
  • K. Sohrabi et al.

    Protocols for self-organization of a wireless sensor network

    IEEE Personal Communications

    (2000)
  • W.S. Conner, J. Chhabra, M. Yarvis, L. Krishnamurthy, Experimental evaluation of synchronization and topology control...
  • V. Rajendran, K. Obraczka, J.J. Garcia-Luna-Aceves, Energy-efficient, collision-free medium access control for wireless...
  • Sebastià Galmés received his degree of Electrical Engineer from the Universitat Politècnica de Catalunya (Barcelona, Spain) in 1989 and his Ph.D. degree in Computer Science from the Universitat de les Illes Balears (Palma, Spain) in 1999, where he is currently Associate Professor in the Department of Mathematics and Computer Science. He was visiting professor at the North Carolina State University during academic year 1992–1993. His research interests encompass discrete-time traffic modeling and design and performance evaluation of wireless communication systems, with special focus on wireless sensor networks. He is a member of the IFIP WG 6.3 Performance of Computer Networks since 1999 and of IEEE ComSoc from 2010.

    Ramon Puigjaner received his degree of Industrial Engineer from the Universitat Politècnica de Catalunya (UPC) in 1964, his Master degree in Aeronautical Sciences from the Ecole Nationale Supérieure de l’Aéronautique in 1966 and his Ph.D. degree from the UPC in 1972. He also obtained a License in Informatics from the Universidad Politécnica de Madrid in 1972. From 1966 to 1987, he shared his time between UPC (teaching and researching on Automatic Control, Computer Architecture and Computer Performance Evaluation), and positions in the industry in Spain, mainly from 1970 to 1987 at UNIVAC, in charge of computer performance measuring and modeling. In 1987, he joined full time the Universitat de les Illes Balears. He is currently Professor of Computer Architecture and Technology. He is author of a book and of more than 150 reviewed papers in international journals and conferences.

    View full text