The development of a scalable and reliable routing protocol for sensor networks is traced from a theoretical beginning
to positive simulation results to the end of veriﬁcation experiments in large and heavily loaded networks.
Design decisions and explanations as well as implementation hurdles are presented to give a complete picture of
protocol development. Additional software and hardware is required to accurately test the performance of our
protocol in ﬁeld experiments. In addition, the developed protocol is tested in TinyOS on Mica2 motes against
well-established routing protocols frequently used in sensor networks. Our protocol proves to outperform the
standard (MINTRoute) and the trivial (Gossip) in a variety of different scenarios.
Given the heightened awareness and response to threats posed to national security, it is important to evaluate, and if possible, improve current measures being taken to ensure our nation’s safety. With terrorism so prevalent in our thoughts, the possible risk of nuclear attacks remains a major concern. Portal monitors are one type of technology that may be used to combat this risk. Their purpose is to detect nuclear materials and, if found, alert first responders to such a discovery.
Los Alamos National Laboratory (LANL) is currently working on an alternative to these costly portal monitors through the Distributed Sensor Network (DSN) project. In collaboration with the University of New Mexico (UNM), this project aims to develop distributed networks of heterogeneous sensors with the ability to process data in-situ in order to produce real-time decisions regarding the presence of radioactive material within the network. The focus of the work described in this paper has been the evaluation of current commercial products available for application deployments, as well as the development of a sensor network in simulation to reduce key deployment issues.
When writing scientific modeling and simulation software, frequent regression tests can expose bugs that would otherwise create future obstacles. For this reason, regression testing should be a fundamental part of any development process in medium to large-sized projects. In order to implement a flexible solution to this problem, a software testing framework that is based on simple one-to-one comparisons was designed. The comparisons are performed between two different representations of a simulation with one representation considered valid and the other unknown. Using a simple framework has proven to be advantageous in several ways. One of the biggest advantages is that of portability for testing other software. Implementing standardized design patterns allows a degree of flexibility which keeps it from being bound to specific software. For output, the framework is designed to use the eXtensible Markup Language (XML). This results in the ability to publish results in several different formats, archive into a database, and maintain compatibility with other simulation outputs. The preliminary results of implementing this framework have proven promising. Using object-oriented design has not only simplified development but has allowed for a more user friendly approach to testing. Future improvements include user-customized test cases, ad hoc queries for archived results, and automatic test result publication.