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
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;
Conference_Titel :
Network Computing and Applications (NCA), 2013 12th IEEE International Symposium on
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-5043-5
DOI :
10.1109/NCA.2013.27