1 / 16

Roy Shea @ UCLA

LIS is More: Improved Diagnostic Logging in Sensor Networks with Log Instrumentation Specifications. Roy Shea @ UCLA. What is LIS. A logging framework that respects the bandwidth limitations of the distributed embedded domain. Savings From Bit Aligned Logging.

saddam
Download Presentation

Roy Shea @ UCLA

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