Home | About Us | Projects | People | Documents | Courses | Internal
 
Document Details: LIS is More: Improved Diagnostic Logging...
TITLE
 

LIS is More: Improved Diagnostic Logging in Sensor Networks with Log Instrumentation Specifications

In Under submission , 10 pages , June 2009.

NESL Technical Report #: TR-UCLA-NESL-200906-01

ABSTRACT
 

Detailed diagnostic data is a prerequisite for debugging problems and understanding runtime performance in distributed embedded wireless systems. Severe bandwidth limitations, tight timing constraints, and limited program text space hinder the application of standard diagnostic tools within this domain. Our work introduces the Log Instrumentation Specification (LIS) that drives insertion of low overhead logging calls into a system. The LIS language is easy for developers to directly integrate into their daily work flow and, by acting as an intermediary language, facilitates rapid construction of higher level analysis. Through microbenchmarks of a complete LIS implementation for the TinyOS operating system, we demonstrate that LIS can comfortably fit onto bottom tier embedded systems. We show how we have used LIS to create a complete monitoring infrastructure for wireless sensor networks that uses features of the LIS language to optimize the size of gathered logs, replicate features of specialized logging infrastructures with minimal effort, and jump start debugging of these systems. Finally, we provide examples of our use of LIS to diagnose specific problems and understand system behavior of a sensor network.

AUTHORS
 

Roy S Shea
Young H Cho
Mani B Srivastava


DOWNLOADS
 

PDF file of paper

RELATED PROJECTS
 

LIS : Log Instrumentation Specification
SRS : Design and Run-time Techniques for Physically Coupled Software

TYPE
 

Conference Paper

© 2009 by Networked & Embedded Systems LaboratoryUniversity of California, Los Angeles
(Developed using Ruby on Rails, hosted on Mac OS X, and best viewed without Internet Explorer!)
Maintained by Mani Srivastava