Abstract
There has been a lot of research been done in the domain of Wireless Sensor Networks in recent years. Nowadays, Wireless Sensor Networks are in operation in a wide range of different scenarios and applications, like energy management services, heat and water billing as well as smoke detectors. However, research and development will be continued in this domain. During the operation of such a network, software updates need to be done seldom. In contrast to this, software updates need to be done very frequently during development and testing for uploading a new firmware on umpteen nodes. In this paper, we examine such a software update for a particular, but popular and often used sensor network platform. There are already interesting research papers about the process of updating sensor nodes. Our specific focus relies on the technical part of such an update process. We will argue why these already existing update processes do not cover our defiances. The objective of our software update protocol is to enable the developer to update many nodes in a reliable and very fast fashion during the development and testing process. For this reason, energy consumption is considered only marginally. We do not need a multi-hop protocol, due to the fact that all devices are in range, e.g. in a laboratory. In this paper we survey well known update protocols and architectures for software updates in WSN, discuss the solutions and compare them to our approach. As a conclusion of our extensive simulation follows to sum up that the developed protocols do a fast and scalable as well as a reliable update.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Datasheet lithium manganese dioxide battery cr2032 (2018). https://www.mouser.com/ds/2/315/panasonic-lithium-cr2032-datasheet-837927.pdf
Sinha, A., Chandrakasan, A.: Dynamic power management in wireless sensor networks. IEEE Des. Test Comput. 18, 62–74 (2001)
Altmann, M., Schlegl, P., Volbert, K.: A low-power wireless system for energy consumption analysis at mains sockets. EURASIP J. Embed. Syst. 2017(1), 18 (2017)
Schindelhauer, C., Volbert, K., Ziegler, M.: Geometric spanners with applications in wireless networks. In: Computational Geometry: Theory and Applications (CGTA 2007) (2007)
Sternecker, C.: Reprogrammierungstechniken fuer drahtlose sensornetzwerke. Seminar Sensorknoten - Betrieb, Netze und Anwendungen (2012)
Chong, C.-Y., Kumar, S.P.: Sensor networks: evolution, opportunities, and challenges. Proc. IEEE 91, 1247–1256 (2003)
Sivrikaya, F., Yener, B.: Time synchronization in sensor networks: a survey. IEEE Netw. 18, 45–50 (2004)
Akyildiz, I.F., Su, W., Sankarasubramaniam, Y., Cayirci, E.: A survey on sensor networks. IEEE Commun. Mag. 40, 102–114 (2002)
Beutel, J., Dyer, M., Meier, L., Ringwald, M., Thiele, L.: Next-generation deployment support for sensor networks. Computer Engineering and Networks Lab; Swiss Federal Institute of Technology (ETH) Zurich
Edmonds, J.: On the competitiveness of AIMD-TCP within a general network. Theor. Comput. Sci. 462, 12–22 (2012)
Hui, J.W., Culler, D.: The dynamic behavior of a data dissemination protocol for network programming at scale (2004)
Kenner, S., Thaler, R., Kucera, M., Volbert, K., Waas, T.: Comparison of smart grid architectures for monitoring and analyzing power grid data via modbus and rest. EURASIP J. Embed. Syst. 2017(1), 5 (2017)
Stolikj, M., Cuijpers, P.J.L., Lukkien, J.J.: Efficient reprogramming of wireless sensor networks using incremental updates and data compression. Department of Mathematics and Computer Science System Architecture and Networking Group (2012)
Meyer-auf-der-Heide, F., Schindelhauer, C., Volbert, K., Grünewald, M.: Congestion, dilation, and energy in radio networks. Theory Comput. Syst. (TOCS) 37, 343–370 (2004)
Levis, P., Patel, N., Culler, D., Shenker, S.: Trickle: a self-regulating algorithm for code propagation and maintenance in wireless sensor networks (2004)
Rickenbach, P., Wattenhofer, R.: Decoding code on a sensor node. In: 4th International Conference on Distributed Computing in Sensor Systems (DCOSS) (2008)
Schlegl, P., Robatzek, M., Kucera, M., Volbert, K., Waas, T.: Performance analysis of mobile radio for automatic control in smart grids. In: Second International Conference on Advances in Computing, Communication and Information Technology (CCIT 2014) (2014)
Wagn, Q., Zhu, Y., Cheng, L.: Reprogramming wireless sensor networks: challenges and approaches. IEEE Netw. 20, 48–55 (2006)
Karp, R., Koutsoupias, E., Papadimitriou, C., Shenker, S.: Optimization problems in congestion control. In: Proceedings of FOCS 2000. IEEE Computer Society (2000)
Brown, S., Sreenan, C.J.: Software updating in wireless sensor networks: a survey and lacunae. J. Sens. Actuator Netw. 2, 717–760 (2013). ISSN 2224–2708
Kenner, S., Volbert, K.: A low-power, tricky and very easy to use sensor network gateway architecture with application example. In: 10th International Conference on Sensor Technologies and Applications (SENSORCOMM 2016) (2016)
Lukovszki, T., Schindelhauer, C., Volbert, K.: Resource efficient maintenance of wireless network topologies. J. Univers. Comput. Sci. (J. UCS) 12, 1292–1311 (2006)
Schwindl, T., Volbert, K., Bock, S.: Fast and reliable update protocols in WSNs during software development, testing and deployment. In: 7th International Conference on Sensor Networks (Sensornets 2018) (2018)
Stathopoulos, T., Heidemann, J., Estrin, D.: A remote code update mechanism for wireless sensor networks. Center for Embedded Networked Sensing (2003)
TI: CC430 family - user’s guide (2013)
TI: MSP430â„¢ SoC with RF core (2013)
TI: MSP430F5510, MSP430F550X mixed-signal microcontrollers (2015)
TI: MSP gang programmer (MSP-GANG) (2017)
Jacobson, V.: Congestion avoidance and control. SIGCOMM Comput. Commun. Rev. 18(4), 314–329 (1988)
Acknowledgements
This work was supported by the research cluster for Robotics, Algorithms, Communication and Smart Grid (RAKS) of the OTH Regensburg. Further information under www.raks-oth.de. This work was also supported by the Regensburg Center of Energy and Resources (RCER) and the Technology- and Science Network Oberpfalz (TWO). Further information under www.rcer.de.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Schwindl, T., Volbert, K., Schwab, M. (2019). On Update Protocols in Wireless Sensor Networks. In: Benavente-Peces, C., Cam-Winget, N., Fleury, E., Ahrens, A. (eds) Sensor Networks. SENSORNETS SENSORNETS 2018 2017. Communications in Computer and Information Science, vol 1074. Springer, Cham. https://doi.org/10.1007/978-3-030-30110-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-30110-1_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-30109-5
Online ISBN: 978-3-030-30110-1
eBook Packages: Computer ScienceComputer Science (R0)