DocumentCode :
2009966
Title :
Development of Efficient Role-Based Sensor Network Applications with Excel Spreadsheets
Author :
Boelmann, Christopher ; Weis, Torben
Author_Institution :
Distrib. Syst. Group, Univ. of Duisburg-Essen, Duisburg, Germany
fYear :
2013
fDate :
15-18 Dec. 2013
Firstpage :
365
Lastpage :
371
Abstract :
Natural scientists use large scale sensor networks for gathering and analyzing environmental data. However, the implementation work requires expert programmers. The problem is complicated by limited battery lifetime, processing power and memory capacity of the nodes, because this requires a low-level programming language. Since scientists are used to analyzing data with spreadsheets, researchers have studied the possibility of applying spreadsheet-based programming to sensor networks. The approaches so far either require a central server to execute the spreadsheet, or they execute a spreadsheet run-time on each node. The first approach causes higher communication cost since all data has to be routed to the central server and the second one causes computational overhead, because evaluating a spreadsheet is slower than executing handcrafted NesC-code. Hence, we present a spreadsheet driven tool-chain that can create efficient NesC-code and allows for simulation in the spreadsheet itself. The nodes have to recompute the spreadsheet formulas upon new data. However, we can avoid a large fraction of this recomputation by applying several optimization strategies during code generation. In our example scenario, sensor nodes compute the variance across a series of sensor readings. We can show that the optimizations save 65% CPU cycles and the code size decreases by 12% when compared to non-optimized execution of the spreadsheet. Thus, our approach can deliver an easy way of developing sensor network programs while yielding very efficient code.
Keywords :
data analysis; optimisation; program compilers; programming languages; spreadsheet programs; wireless sensor networks; code generation; environmental data analysis; environmental data gathering; excel spreadsheets; handcrafted NesC-code; large scale sensor networks; low-level programming language; natural scientists; optimization strategies; role-based sensor network; Conferences; Generators; Monitoring; Optimization; Redundancy; Servers; Shift registers; Computation Optimization; Designing Sensor Networks; Spreadsheet Programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2013 International Conference on
Conference_Location :
Seoul
ISSN :
1521-9097
Type :
conf
DOI :
10.1109/ICPADS.2013.58
Filename :
6808195
Link To Document :
بازگشت