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
Link To Document