MobileWireless Middleware, Operating Systems, and Applications. Second International Conference, Mobilware 2009, Berlin, Germany, April 28-29, 2009 Proceedings

Research Article

Design, Implementation and Case Study of WISEMAN: WIreless Sensors Employing Mobile AgeNts

Download
385 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-01802-2_27,
        author={Sergio Gonz\^{a}lez-Valenzuela and Min Chen and Victor Leung},
        title={Design, Implementation and Case Study of WISEMAN: WIreless Sensors Employing Mobile AgeNts},
        proceedings={MobileWireless Middleware, Operating Systems, and Applications. Second International Conference, Mobilware 2009, Berlin, Germany, April 28-29, 2009 Proceedings},
        proceedings_a={MOBILWARE},
        year={2012},
        month={5},
        keywords={Mobile agents wireless sensor networks performance evaluation},
        doi={10.1007/978-3-642-01802-2_27}
    }
    
  • Sergio González-Valenzuela
    Min Chen
    Victor Leung
    Year: 2012
    Design, Implementation and Case Study of WISEMAN: WIreless Sensors Employing Mobile AgeNts
    MOBILWARE
    Springer
    DOI: 10.1007/978-3-642-01802-2_27
Sergio González-Valenzuela1,*, Min Chen1,*, Victor Leung1,*
  • 1: The University of British Columbia
*Contact email: sergiog@ece.ubc.ca, minchen@ece.ubc.ca, vleung@ece.ubc.ca

Abstract

We describe the practical implementation of Wiseman: our proposed scheme for running mobile agents in Wireless Sensor Networks. Wiseman’s architecture derives from a much earlier agent system originally conceived for distributed process coordination in wired networks. Given the memory constraints associated with small sensor devices, we revised the architecture of the original agent system to make it applicable to this type of networks. Agents are programmed as compact text scripts that are interpreted at the sensor nodes. Wiseman is currently implemented in TinyOS ver. 1, its binary image occupies 19Kbytes of ROM memory, and it occupies 3Kbytes of RAM to operate. We describe the rationale behind Wiseman’s interpreter architecture and unique programming features that can help reduce packet overhead in sensor networks. In addition, we gauge the proposed system’s efficiency in terms of task duration with different network topologies through a case study that involves an early-fire-detection application in a fictitious forest setting.