• DocumentCode
    3400629
  • Title

    Analysis of Sensor Network Operating System Performance Throughout the Software Life Cycle

  • Author

    Ramachandran, Gowri ; Michiels, Sam ; Joosen, Wouter ; Hughes, Danny ; Porter, Barry

  • Author_Institution
    Dept. of Comput. Sci., KU Leuven, Leuven, Belgium
  • fYear
    2013
  • fDate
    22-24 Aug. 2013
  • Firstpage
    211
  • Lastpage
    218
  • Abstract
    Wireless Sensor Networks (WSN) are evolving beyond research prototypes towards real world deployments in various application domains. While prior research has resulted in a range of operating systems and associated programming languages, a comprehensive empirical analysis of WSN operating systems is missing from the literature. We address this problem through an empirical study of all actively maintained WSN operating systems for the popular Tmote Sky / TelosB platform: TinyOS, Contiki and Lorien. Our analysis considers overhead at each stage of the software life cycle. During the development phase, we measure developer effort in terms of lines of application code. During the execution phase we measure energy consumption, flash footprint and RAM usage. During the reconfiguration phase we measure artefact size and developer effort in terms of number of configuration commands. Our results indicate distinct trade-offs in terms of development effort, application performance and reconfiguration performance. We find that TinyOS performs best for static applications with tight RAM constraints, while Contiki offers the lowest development effort and Lorien performs best in dynamic applications which require reconfiguration.
  • Keywords
    network operating systems; power aware computing; random-access storage; software management; software performance evaluation; wireless sensor networks; Contiki platform; Lorien platform; RAM constraints; RAM usage; TelosB platform:; TinyOS; Tmote Sky platform; WSN operating systems; application code; comprehensive empirical analysis; energy consumption; flash footprint; programming languages; reconfiguration phase; sensor network operating system performance analysis; software life cycle; static applications; wireless sensor networks; Energy consumption; Hardware; Operating systems; Random access memory; Read only memory; Wireless sensor networks; Dynamic Reconfiguration; Lorien; Performance Analysis of WSN OS; TinyOS versus Contiki; WSN Applications; WSN Operating Systems; WSN Software Life Cycle;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications (NCA), 2013 12th IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-5043-5
  • Type

    conf

  • DOI
    10.1109/NCA.2013.27
  • Filename
    6623665