34353 articles – 26890 Notices  [english version]

hal-00658748, version 1

Optimizing Sensor Network Reprogramming via In-situ Reconfigurable Components

Amirhosein Taherkordi (, http://folk.uio.no/amirhost) a1, Frédéric Loiret (, http://www.scanx.org/loiret) b2, Romain Rouvoy (, http://www.lifl.fr/~rouvoy) 34, Frank Eliassen (, http://folk.uio.no/frank) a1

ACM Transactions on Sensor Networks 9, 2 (2013) 1-37

Résumé : Wireless reprogramming of sensor nodes is a critical requirement in long-lived Wireless Sensor Networks (WSNs) for several concerns, such as fixing bugs, upgrading the operating system and applications, and adapting applications behavior according to the physical environment. In such resource-poor platforms, the ability to efficiently delimit and reconfigure the necessary portion of sensor software--instead of updating the full binary image--is of vital importance. However, most of existing approaches in this field have not been widely adopted to date due to the extensive use of WSN resources or lack of generality. In this article, we therefore consider WSN programming models and run-time reconfiguration models as two interrelated factors and we present an integrated approach for addressing efficient reprogramming in WSNs. The middleware solution we propose, RemoWare, is characterized by mitigating the cost of post-deployment software updates on sensor nodes via the notion of in-situ reconfigurability and providing a component-based programming abstraction to facilitate the development of dynamic WSN applications. Our evaluation results show that RemoWare imposes a very low energy overhead in code distribution and component reconfiguration, and consumes approximately 6% of the total code memory on a TelosB sensor platform.

  • a –  University of Oslo
  • b –  Royal Institute of Technology
  • 1 :  University of Oslo (UiO)
  • University of Oslo
  • 2 :  Royal Institute of Technology (KTH)
  • Royal Institute of Technology (KTH)
  • 3 :  ADAM (INRIA Lille - Nord Europe)
  • INRIA – CNRS : UMR8022 – Université Lille I - Sciences et technologies
  • 4 :  Laboratoire d'Informatique Fondamentale de Lille (LIFL)
  • CNRS : UMR8022 – Université Lille I - Sciences et technologies – Université Lille III - Sciences humaines et sociales – INRIA
  • Collaboration : SeaS
  • Domaine : Informatique/Architectures Matérielles
  • Mots-clés : Wireless sensor networks – dynamic reprogramming – in-situ reconfigurable components – reconfiguration middleware
  • hal-00658748, version 1
  • oai:hal.inria.fr:hal-00658748
  • Contributeur : 
  • Soumis le : Mercredi 11 Janvier 2012, 10:43:53
  • Dernière modification le : Mercredi 11 Janvier 2012, 10:54:16