• DocumentCode
    3732286
  • Title

    Stethoscope: A Sustainable Runtime Debugger for Wireless Sensor Networks

  • Author

    Yuan He;Shuo Lian

  • Author_Institution
    Sch. of Software, Tsinghua Univ. Beijing, Beijing, China
  • fYear
    2015
  • Firstpage
    250
  • Lastpage
    257
  • Abstract
    Debugging wireless sensor networks (WSNs) is notoriously difficult, due to the resource constraints on the sensors and distributed running of the debugged programs. Many bugs only manifest themselves during the actual operation of a network, thus requiring runtime debugging of the sensor program. A WSN debugger has to meet two important design criteria, namely saving energy and preserving responsiveness to normal system/network events during debugging. In this paper, we propose Stethoscope, a sustainable runtime debugger for WSNs. In Stethoscope, we devise a new technique called Quick Switch, which enables dynamic binary instrumentation in the RAM instead of the program flash. By incorporating a light-weight hooking mechanism, Stethoscope ensures runtime responsiveness of the debugged program. We implement Stethoscope and demonstrate its advantages with respect to efficacy, energy consumption, and memory cost.
  • Keywords
    "Debugging","Switches","Stethoscope","Random access memory","Wireless sensor networks","Runtime","Ash"
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2015 IEEE 21st International Conference on
  • Electronic_ISBN
    1521-9097
  • Type

    conf

  • DOI
    10.1109/ICPADS.2015.39
  • Filename
    7384302