saddam
Uploaded by
16 SLIDES
312 VIEWS
160LIKES

Improved Diagnostic Logging in Sensor Networks with Log Instrumentation Specifications

DESCRIPTION

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.

1 / 16

Download Presentation

Improved Diagnostic Logging in Sensor Networks with Log Instrumentation Specifications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LIS is More: Improved Diagnostic Logging in Sensor Networks with Log Instrumentation Specifications Roy Shea @ UCLA

  2. What is LIS • A loggingframework that respects the bandwidth limitations of the distributed embedded domain

  3. Savings From Bit Aligned Logging

  4. Standard Identifier Assignment

  5. Real Programs Have Rich Structure

  6. Local Token Scoping for Short Identifiers

  7. Architecture of LIS header read_done global controlflowread_done local if send_busy footer read_done point

  8. Example

  9. Example

  10. Example

  11. Example

  12. Example

  13. Number of Tokens Affects Bandwidth

  14. 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

  15. 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

  16. Discussion

More Related