Network Self-Configuration and Topology Control


Introduction

mica 1 deployed in Will Rogers ParkAs part of my thesis work, I focused on the design, implementation, and evaluation of adaptive self-configurable algorithms for sensor networks.  I have concentrated my efforts on adaptive self-configuring sensor networks topologies.  The large number of nodes working unattended and untethered in a wide range of environments make self-configuration a desirable property for sensor network systems.  The increase number of nodes leads to maintenance and configuration complexity, which precludes manual configuration.  Moreover, the environmental and system dynamics produce regions with non-uniform connectivity, precluding design time pre-configuration. 

While the nodes in these sensor networks need to coordinate and communicate to perform the distributed sensing task, the radio component dominates the use of energy resources.  Furthermore, several studies have shown that idle energy dissipation of the radio subsystem has the same order of magnitude than energy dissipation when transmitting or receiving messages, and cannot be ignored.  These studies suggest that energy optimizations must turn the radio off, and not just simply reduce the number of packets sent and/or received.


Topology Control Algorithm

ASCENT enrgy savings ratioIn my thesis work, I suggest that one of the ways system designers can address such challenging operating conditions is by taking advantage of the redundant communication capacity available and designing the system algorithms to make use of that redundancy over time to extend the systems life.  ASCENT is a distributed localized algorithm that allows applications to configure the underlying topology based on their needs while trying to save energy to extend network lifetime.  In addition, ASCENT uses self-configuring adaptive techniques that react to the operating conditions measured locally.  A subset of nodes is chosen to form an active topology that establishes the communication backbone, while the rest of the nodes turn their radios' off to save energy.  I have shown through analysis, simulation, and real experimentation that the system achieves linear increase in energy savings as a function of density and the convergence time required in case of nodes failures while still providing adequate connectivity.  As part of my thesis work, I am also exploring the interactions between self-configuring topology control schemes and different routing and data dissemination mechanisms.

This work has been implemented in the UCLA/CENS EmStar software environment running on Linux-class hardware platforms---Stargates, iPAQs, PC104s.  In addition, an implementation of ASCENT in TinyOS running natively in Mica 1 and Mica 2 motes has been done by Thanos Stathopoulos.


Related publications


Valid HTML 4.01!
Last updated: 2005/02/23 11:22:42