• DocumentCode
    1772821
  • Title

    Dynamic logging with Dylog for networked embedded systems

  • Author

    Wei Dong ; Chao Huang ; Jiliang Wang ; Chun Chen ; Jiajun Bu

  • Author_Institution
    Coll. of Comput. Sci., Zhejiang Univ., Hangzhou, China
  • fYear
    2014
  • fDate
    June 30 2014-July 3 2014
  • Firstpage
    381
  • Lastpage
    389
  • Abstract
    We present Dylog, a dynamic logging facility for networked embedded systems. Dylog employs several techniques to enable lightweight and interactive logging. First, Dylog uses binary instrumentation for dynamically inserting or removing logging statements, enabling interactive debugging at the runtime. Second, Dylog incorporates an efficient storage system and log collection protocol for recording and transferring the logging messages. In particular, Dylog significantly reduces the communication cost by storing string identifiers and restoring them back to corresponding strings at the PC. Third, Dylog employs MAC layer timestamping and a linear clock model for reconstructing the synchronized time of the logging messages with a very high precision. We implement and evaluate Dylog on TinyOS 2.1.1/TelosB. Results show that Dylog incurs a reasonable overhead. Dylog can help gain great visibility into the system behaviors, and diagnose performance issues at the source code level.
  • Keywords
    embedded systems; operating systems (computers); program debugging; system monitoring; telecommunication computing; wireless sensor networks; Dylog; MAC layer; TinyOS 2.1.1/TelosB; binary instrumentation; dynamic logging; interactive debugging; interactive logging; lightweight logging; linear clock model; networked embedded systems; Ash; Embedded systems; Instruments; Protocols; Runtime; Synchronization; Wireless sensor networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Sensing, Communication, and Networking (SECON), 2014 Eleventh Annual IEEE International Conference on
  • Conference_Location
    Singapore
  • Type

    conf

  • DOI
    10.1109/SAHCN.2014.6990375
  • Filename
    6990375