Daniel Olivares: Data Collection: Putting it all together. The SCORPION Statistics Collection System

Student's Name: 
Daniel Olivares
dolivares@humboldt.edu
Advisor's Name: 
Katia Obraczka
Home University: 
Humboldt State
Year: 
2010

Data Collection: Putting it all together. The SCORPION Statistics Collection System.

Daniel Olivares, Vladislav Petkov, Katia Obrazcka

Computer Science, Humboldt State University

The Santa Cruz mObile Radio Platform for Indoor Outdoor Networks (SCORPION) is a heterogeneous wireless networking testbed consisting of various mobile nodes. The SCORPION project is intended to be used to test and evaluate wireless network protocols such as multi-radio, multi-channel medium access control, multi-hop wireless ad-hoc routing, disruption-tolerant routing, disruption-tolerant message delivery, and protocols with varying connectivity. The unique features of the testbed network allow testing of current and next-generation network applications in real world conditions. As the size of the network grows, manual collection of logs for each node becomes a time-consuming process. Also, due to their mobile nature, connectivity becomes an issue as nodes move in and out of signal range. To overcome these issues and improve the data collection process logging has been standardized by using an implementation of syslog to store logs, which include GPS, network, and experimental protocol data, in an easy to parse and human readable format.  This method was chosen because syslog’s subsystem is fully developed and ready to use, customizable, and available in all versions of Linux. Custom modules were created to allow easy logging of experimental and protocol-specific information and designed to abstract the details of syslog use. Collection of the logs is handled by an easy to use module, created using existing management tools in addition to custom code, called node get stats. This module collects all desired statistics related to running experiments in an automated manner. The combination of logging, management, and collection tools allows the SCORPION testbed data to be analyzed in both current and future projects for improving and creating reliable network applications.