1st International ICST Conference on Autonomic Computing and Communication Systems

Research Article

GCP: Gossip-based Code Propagation for Large-scale Mobile Wireless Sensor Networks

Download444 downloads
  • @INPROCEEDINGS{10.4108/ICST.AUTONOMICS2007.2227,
        author={Yann Busnel and Marin Bertier and Eric Fleury and Anne-Marie Kermarrec},
        title={GCP: Gossip-based Code Propagation for Large-scale Mobile Wireless Sensor Networks},
        proceedings={1st International ICST Conference on Autonomic Computing and Communication Systems},
        publisher={ICST},
        proceedings_a={AUTONOMICS},
        year={2007},
        month={10},
        keywords={},
        doi={10.4108/ICST.AUTONOMICS2007.2227}
    }
    
  • Yann Busnel
    Marin Bertier
    Eric Fleury
    Anne-Marie Kermarrec
    Year: 2007
    GCP: Gossip-based Code Propagation for Large-scale Mobile Wireless Sensor Networks
    AUTONOMICS
    ICST
    DOI: 10.4108/ICST.AUTONOMICS2007.2227
Yann Busnel1,*, Marin Bertier2,*, Eric Fleury3,*, Anne-Marie Kermarrec4,*
  • 1: IRISA / UR1 - ENS Cachan Campus Universitaire de Beaulieu – F-35042 Rennes Cedex – France
  • 2: IRISA / INSA Rennes
  • 3: CITI / INSA Lyon
  • 4: IRISA / INRIA Rennes
*Contact email: Yann.Busnel@irisa.fr, Marin.Bertier@irisa.fr, Eric.Fleury@inria.fr, akermarr@irisa.fr

Abstract

Wireless sensor networks (WSN) have recently received an increasing interest. They are now expected to be deployed for long periods of time, thus requiring software updates. Updating the software code automatically on a huge number of sensors is a challenging task, especially when all participating sensors are embedded on mobile entities. In this paper, we investigate an approach to automatically update software in mobile sensor-based applications when no localization mechanism is available. We leverage the peer-to-peer cooperation paradigm to achieve a good tradeoff between reliability and scalability of code propagation. More specifically, we present the design and evaluation of GCP (Gossipbased Code Propagation), a distributed software update algorithm for mobile wireless sensor networks. GCP relies on two different mechanisms, piggybacking and forwarding control, to balance the load among sensors without sacrificing on the propagation speed. We compare GCP against traditional dissemination approaches. Simulation results based on both synthetic and realistic workloads show that GCP achieves a good convergence speed while balancing the load evenly between sensors.