Application software or apps for wireless sensor networks vary widely and are customized to run on resource-constrained sensor nodes. This places restrictions on how it can be tested especially when running on the target hardware and operating as a network. Any changes to the app for testing could result in non-trivial observer effects especially if the testing methodology requires use of the already scarce resources. This leads us to the question of whether a system capable of testing sensor network apps while not using resources of the sensor nodes could be built. The objective of this research was to answer this question by designing and building the Doppel system which allows testing sensor network apps operating as a network. We present an architecture that utilizes sensor nodes to provide the required sensory input and exercise control over the sensor nodes that are executing the app under test. In our architecture, each sensor node executing the app under test is paired with a modified sensor node called the control node. We showcase an implementation of the architecture using the MICAz sensor node platform and TinyOS operating system software. Evaluation results in a network setting are also presented. Our architecture provides the benefits of both hardware-based and software-based approaches to testing sensor network apps. To manage the system efficiently when scaling up the system, there arises a need to find the optimal placement of base stations, what data each base station holds for operating the system and how the data needs to be routed. We modeled this optimization problem as the well-known facility location problem, and provided a hybrid algorithm that uses simulated annealing and a standalone solver to solve the problem.
Metrics
20 File views/ downloads
22 Record Views
Details
Title
The Doppel system for controlled testing of sensor network apps
Creators
Anbu Elancheziyan - DU
Contributors
Jaudelice Cavalcante de Oliveira (Advisor) - Drexel University (1970-)
Awarding Institution
Drexel University
Degree Awarded
Doctor of Philosophy (Ph.D.)
Publisher
Drexel University; Philadelphia, Pennsylvania
Resource Type
Dissertation
Language
English
Academic Unit
College of Engineering (1970-2026); Electrical (and Computer) Engineering [Historical]; Drexel University