The present work concentrates on the formulation of a model and a heuristic for generating, respectively, optimal and sub-optimal software allocations to maximize the lifetime of Wireless Sensor Networks. This is achieved by minimizing and balancing the energy consumption, while preserving the completeness of the application and the resilience against pqfguÓ faults. In the considered scenario a node can schedule and execute multiple functions, either stored on its Flash memory or dynamically retrieved from the base station or the cluster head, through a dynamic reprogramming mechanism. Execution is guaranteed by a distributed scheduling mechanism, capable of orchestrating the execution of a given function among all the nodes on which that function is run, so that its execution frequency is guaranteed and the overall energy consumption minimized by exploiting parallelism among nodes. Both the model and the heuristic include constraints on the available memory and the desired execution frequency of functions, as well as routing and overhearing issues. The main result of the proposed work is a framework to efficiently define the software allocation on a WSN under power-consumption constraints, encompassing also more evolved architectures, equipped with a dynamic reprogramming mechanism, multitasking nodes and a distributed scheduler

Power-Efficient Software Allocation in Wireless Sensor Networks

BRANDOLESE, CARLO;FORNACIARI, WILLIAM;RUCCO, LUIGI;ZONI, DAVIDE
2012-01-01

Abstract

The present work concentrates on the formulation of a model and a heuristic for generating, respectively, optimal and sub-optimal software allocations to maximize the lifetime of Wireless Sensor Networks. This is achieved by minimizing and balancing the energy consumption, while preserving the completeness of the application and the resilience against pqfguÓ faults. In the considered scenario a node can schedule and execute multiple functions, either stored on its Flash memory or dynamically retrieved from the base station or the cluster head, through a dynamic reprogramming mechanism. Execution is guaranteed by a distributed scheduling mechanism, capable of orchestrating the execution of a given function among all the nodes on which that function is run, so that its execution frequency is guaranteed and the overall energy consumption minimized by exploiting parallelism among nodes. Both the model and the heuristic include constraints on the available memory and the desired execution frequency of functions, as well as routing and overhearing issues. The main result of the proposed work is a framework to efficiently define the software allocation on a WSN under power-consumption constraints, encompassing also more evolved architectures, equipped with a dynamic reprogramming mechanism, multitasking nodes and a distributed scheduler
2012
9783981080186
File in questo prodotto:
File Dimensione Formato  
posterDate2012.pdf

Accesso riservato

: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 181.95 kB
Formato Adobe PDF
181.95 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/692624
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact