• DocumentCode
    2769678
  • Title

    A software-hardware emulator for sensor networks

  • Author

    Zhang, Jingyao ; Tang, Yi ; Hirve, Sachin ; Iyer, Srikrishna ; Schaumont, Patrick ; Yang, Yaling

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Virginia Polytech. Inst. & State Univ., Blacksburg, VA, USA
  • fYear
    2011
  • fDate
    27-30 June 2011
  • Firstpage
    440
  • Lastpage
    448
  • Abstract
    Simulators are important tools for analyzing and evaluating different design options for wireless sensor networks (sensornets) and hence, have been intensively studied in the past decades. However, existing simulators only support evaluations of protocols and software aspects of sensornet design. They cannot accurately capture the significant impacts of various hardware designs on sensornet performance. As a result, the performance/energy benefits of customized hardware designs are difficult to be evaluated in sensornet research. To fill in this technical void, in this paper, we describe the design and implementation of SUNSHINE (Sensor Unified aNalyzer for Software and Hardware in Networked Environments), a scalable hardware-software emulator for sensornet applications. SUNSHINE is the first sensornet simulator that effectively supports joint evaluation and design of sensor hardware and software performance in a networked context. SUNSHINE captures the performance of network protocols, software and hardware up to cycle-level accuracy through its seamless integration of three existing sensornet simulators: a network simulator TOSSIM, an instruction-set simulator SimulAVR and a hardware simulator GEZEL. SUNSHINE solves several sensornet simulation challenges, including data exchanges and time synchronizations across different simulation domains and simulation accuracy levels. SUNSHINE also provides hardware specification scheme for simulating flexible and customized hardware designs. Several experiments are given to illustrate SUNSHINE´s simulation capability. Evaluation results are provided to demonstrate that SUNSHINE is an efficient tool for software-hardware co-design in sensornet research.
  • Keywords
    digital simulation; hardware-software codesign; instruction sets; protocols; telecommunication computing; wireless sensor networks; GEZEL; SUNSHINE; Sensor Unified aNalyzer for Software and Hardware in Networked Environments; SimulAVR; TOSSIM; data exchanges; hardware designs; hardware simulator; hardware-software emulator; instruction-set simulator; network protocols; sensor hardware; sensornet applications; sensornet design; simulators; software aspects; software performance; software-hardware co-design; software-hardware emulator; time synchronizations; wireless sensor networks; Clocks; Computer architecture; Data models; Hardware; Microcontrollers; Software; Wireless sensor networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Sensor, Mesh and Ad Hoc Communications and Networks (SECON), 2011 8th Annual IEEE Communications Society Conference on
  • Conference_Location
    Salt Lake City, UT
  • ISSN
    2155-5486
  • Print_ISBN
    978-1-4577-0094-1
  • Type

    conf

  • DOI
    10.1109/SAHCN.2011.5984928
  • Filename
    5984928