Skip to main content

Profile-Matching Techniques for On-Demand Software Management in Sensor Networks


The heterogeneity and dynamics in terms of hardware and software configurations are steadily increasing in wireless sensor networks (WSNs). Therefore, software management is becoming one of the most prominent challenges in this domain. This applies especially for on-demand updates for improved redundancy or adaptive task allocation. Methodologies for efficient software management in WSN need to be investigated for operating and maintaining large-scale sensor networks. We developed a profile-based software management scheme that consists of a dynamic profile-matching algorithm to identify current hardware and software configurations, an on-demand code generation module, and mechanisms for dynamic network-centric reprogramming of sensor nodes. We exploit the advantages of robot-based reconfiguration and reprogramming methods for efficient and secure software management. The mobile robot system is employed for decision processes and to store the source code repository. The developed methods are depicted in detail. Additionally, we demonstrate the applicability and advantages based on a scenario that we implemented in our lab.



  1. 1.

    Fuchs G, Truchat S, Dressler F: Distributed software management in sensor networks using profiling techniques. Proceedings of the 1st International Conference on Communication System Software and Middleware (COMSWARE '06): 1st International Workshop on Software for Sensor Networks (SensorWare '06), January 2006, New Delhi, India 1-6.

    Google Scholar 

  2. 2.

    Yao Z, Lu Z, Marquardt H, Fuchs G, Truchat S, Dressler F: On-demand software management in sensor networks using profiling techniques. Proceedings of the 2nd International Workshop on Multi-hop Ad Hoc Networks: from Theory to Reality (REALMAN '06), May 2006, Florence, Italy 113-115.

    Chapter  Google Scholar 

  3. 3.

    Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E: Wireless sensor networks: a survey. Computer Networks 2002,38(4):393-422. 10.1016/S1389-1286(01)00302-4

    Article  Google Scholar 

  4. 4.

    Akyildiz IF, Kasimoglu IH: Wireless sensor and actor networks: research challenges. Ad Hoc Networks 2004,2(4):351-367. 10.1016/j.adhoc.2004.04.003

    Article  Google Scholar 

  5. 5.

    Culler D, Estrin D, Srivastava M: Overview of sensor networks. Computer 2004,37(8):41-49.

    Article  Google Scholar 

  6. 6.

    Estrin D, Govindan R, Heidemann J, Kumar S: Next century challenges: scalable coordination in sensor networks. Proceedings of ACM/IEEE International Conference on Mobile Computing and Networking, August 1999, Seattle, Wash, USA 263-270.

    Chapter  Google Scholar 

  7. 7.

    Culler D, Hill J, Buonadonna P, Szewczyk R, Woo A: A network-centric approach to embedded software for tiny devices. Proceedings of the 1st International Workshop on Embedded Software (EMSOFT '01), October 2001, Tahoe City, Calif, USA, Lecture Notes in Computer Science 2211: 114-130.

    MATH  Google Scholar 

  8. 8.

    Margi C: A survey on networking, sensor processing and system aspects of sensor networks. In Report. University of California, Santa Cruz, Calif, USA; 2003.

    Google Scholar 

  9. 9.

    Han C-C, Kumar R, Shea R, Srivastava M: Sensor network software update management: a survey. International Journal of Network Management 2005,15(4):283-294. 10.1002/nem.574

    Article  Google Scholar 

  10. 10.

    Handziski V, Polastre J, Hauer J-H, Sharp C, Wolisz A, Culler D: Flexible hardware abstraction for wireless sensor networks. Proceedings of the 2nd European Workshop on Wireless Sensor Networks (EWSN '05), January-February 2005, Istanbul, Turkey 145-157.

    Google Scholar 

  11. 11.

    Hurler B, Hof H-J, Zitterbart M: A general architecture for wireless sensor networks: first steps. Proceedings of the 24th International Conference on Distributed Computing Systems Workshops, March 2004, Tokyo, Japan 442-444.

    Google Scholar 

  12. 12.

    Martin DL, Cheyer AJ, Moran DB: The open agent architecture: a framework for building distributed software systems. Applied Artificial Intelligence 1999,13(1-2):91-128. 10.1080/088395199117504

    Article  Google Scholar 

  13. 13.

    Dressler F: Sensor-based localization-assistance for mobile nodes. Proceedings of 4. GI/ITG KuVS Fachgespräch Drahtlose Sensornetze, March 2005, Zurich, Switzerland 102-106.

    Google Scholar 

  14. 14.

    Dressler F, Fuchs G: Energy-aware operation and task allocation of autonomous robots. Proceedings of the 5th International Workshop on Robot Motion and Control (RoMoCo '05), June 2005, Dymaczewo, Poland 163-168.

    Google Scholar 

  15. 15.

    Truchat S, Fuchs G, Meyer S, Dressler F: An adaptive model for reconfigurable autonomous services using profiling. International Journal of Pervasive Computing and Communications 2006,2(3):S247-S259. special issue on pervasive managemen 10.1108/17427370780000154

    Article  Google Scholar 

  16. 16.

    Chlipala A, Hui J, Tolle G: Deluge: Data Dissemination for Network Reprogramming at Scale. 2004. (

    Google Scholar 

  17. 17.

    Frank C, Römer K: Algorithms for generic role assignment in wireless sensor networks. Proceedings of the 3rd International Conference on Embedded Networked Sensor Systems (SenSys '05), November 2005, San Diego, Calif, USA 230-242.

    Chapter  Google Scholar 

  18. 18.

    Gauger M: Dynamic component exchange in TinyOS (Dynamischer Austausch von Komponenten in TinyOS), Master's thesis (Diplomarbeit).

  19. 19.

    Jeong J, Culler D: Incremental network programming for wireless sensors. Proceedings of the 1st Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks (SAHCN '04), October 2004, Santa Clara, Calif, USA 25-33.

    Google Scholar 

  20. 20.

    Bai X, Kumar S, Xua D, Yun Z, Lai T-H: Deploying wireless sensors to achieve both coverage and connectivity. Proceedings of the 7th ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc '06), May 2006, Florence, Italy 131-142.

    Chapter  Google Scholar 

  21. 21.

    Dressler F, Dietrich I: Lifetime analysis in heterogeneous sensor networks. Proceedings of the 9th EUROMICRO Conference on Digital System Design: Architectures, Methods and Tools (DSD '06), August-September 2006, Dubrovnik, Croatia 606-616.

    Chapter  Google Scholar 

  22. 22.

    Liu B, Brass P, Dousse O, Nain P, Towsley D: Mobility improves coverage of sensor networks. Proceedings of the the 6th ACM International Symposium on Mobile Ad Hoc Networking & Computing (MobiHoc '05), May 2005, Urbana-Champaign, Ill, USA 300-308.

    Chapter  Google Scholar 

  23. 23.

    Meguerdichian S, Koushanfar F, Potkonjak M, Srivastava MB: Coverage problems in wireless ad-hoc sensor networks. Proceedings of the 20th Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '01), April 2001, Anchorage, Alaska, USA 3: 1380-1387.

    Google Scholar 

  24. 24.

    Batalin MA, Sukhatme GS: Coverage, exploration and deployment by a mobile robot and communication network. Proceedings of the International Workshop on Information Processing in Sensor Networks, April 2003, Palo Alto, Calif, USA 376-391.

    Chapter  Google Scholar 

  25. 25.

    Mhatre VP, Rosenberg C, Kofman D, Mazumdar R, Shroff N: A minimum cost heterogeneous sensor network with a lifetime constraint. IEEE Transactions on Mobile Computing 2005,4(1):4-14.

    Article  Google Scholar 

  26. 26.

    Xing G, Wang X, Zhang Y, Lu C, Pless R, Gill C: Integrated coverage and connectivity configuration for energy conservation in sensor networks. ACM Transactions on Sensor Networks 2005,1(1):36-72. 10.1145/1077391.1077394

    Article  Google Scholar 

  27. 27.

    Batalin MA, Sukhatme GS: Sensor coverage using mobile robots and stationary nodes. Scalability and Traffic Control in IP Networks II, July 2002, Boston, Mass, USA, Proceedings of SPIE 4868: 269-276.

    Article  Google Scholar 

  28. 28.

    Sun Y, Belding-Royer EM: A study of dynamic addressing techniques in mobile ad hoc networks. Wireless Communications and Mobile Computing 2004,4(3):315-329. 10.1002/wcm.215

    Article  Google Scholar 

  29. 29.

    Yao Z, Dressler F: Dynamic address allocation for management and control in wireless sensor networks. Proceedings of the 40th Annual Hawaii International Conference on System Sciences (HICSS '07), January 2007, Waikoloa, Hawaii, USA 292b.

    Google Scholar 

  30. 30.

    Low KH, Leow WK, Ang MH Jr.: Autonomic mobile sensor network with self-coordinated task allocation and execution. IEEE Transactions on Systems, Man and Cybernetics Part C: Applications and Reviews 2006,36(3):315-327.

    Article  Google Scholar 

  31. 31.

    Younis M, Akkaya K, Kunjithapatham A: Optimization of task allocation in a cluster-based sensor network. Proceedings of the 8th IEEE International Symposium on Computers and Communication (ISCC '03), June-July 2003, Kemer-Antalya, Turkey 1: 329-334.

    Google Scholar 

  32. 32.

    Hui JW, Culler D: The dynamic behavior of a data dissemination protocol for network programming at scale. Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys '04), November 2004, Baltimore, Md, USA 81-94.

    Chapter  Google Scholar 

Download references

Author information



Corresponding author

Correspondence to Falko Dressler.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and Permissions

About this article

Cite this article

Dressler, F., Fuchs, G., Truchat, S. et al. Profile-Matching Techniques for On-Demand Software Management in Sensor Networks. J Wireless Com Network 2007, 080619 (2007).

Download citation


  • Sensor Network
  • Sensor Node
  • Wireless Sensor Network
  • Mobile Robot
  • Software Management