Improved Diagnostic Logging in Sensor Networks with Log Instrumentation Specifications
The Logging Instrumentation Specifications (LIS) is a logging framework designed to optimize bandwidth usage in distributed embedded systems. LIS allows efficient bit-aligned logging and utilizes local token scoping for short identifier assignments, ensuring parsable logs and maintaining control flow. Its implementation focuses on function boundaries without compressing program data, addressing the complexities of token scoping. Through established techniques, LIS guarantees efficient logging while maintaining clear architecture and context-aware parsing, resulting in reduced log bandwidth and improved diagnostic capabilities.
Improved Diagnostic Logging in Sensor Networks with Log Instrumentation Specifications
E N D
Presentation Transcript
LIS is More: Improved Diagnostic Logging in Sensor Networks with Log Instrumentation Specifications Roy Shea @ UCLA
What is LIS • A loggingframework that respects the bandwidth limitations of the distributed embedded domain
Architecture of LIS header read_done global controlflowread_done local if send_busy footer read_done point
Limitations • Current LIS implementation bases scopes on function boundaries • Not compress program data • Care must be taken to guarantee parsable logs • Parsing depends on knowing the local context
Conclusions • Established technique of bit aligning data used to reduce log bandwidth • Local token scoping can produce consistently small token identifier encodings • LIS automates the difficulties of token scoping and provides a general interface for describing logging tasks