• DocumentCode
    3294951
  • Title

    Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications

  • Author

    Fok, Chien-Liang ; Roman, Gruia-Catalin ; Lu, Chenyang

  • Author_Institution
    Washington Univ., Saint Louis, MO
  • fYear
    2005
  • fDate
    10-10 June 2005
  • Firstpage
    653
  • Lastpage
    662
  • Abstract
    Wireless sensor networks (WSNs) are difficult to program and usually run statically-installed software limiting its flexibility. To address this, we developed Agilla, a new middleware that increases network flexibility while simplifying application development. An Agilla network is deployed with no pre-installed application. Instead, users inject mobile agents that spread across nodes performing application-specific tasks. Each agent is autonomous, allowing multiple applications to share a network. Programming is simplified by allowing programmers to create agents using a high-level language. Linda-like tuple spaces are used for inter-agent communication and context discovery. This preserves each agent´s autonomy while providing a rich infrastructure for building complex applications, and marks the first time mobile agents and tuple spaces are used in a unified framework for WSNs. Our efforts resulted in an implementation for MICA2 motes and the development of several applications. The implementation consumes a mere 41.6KB of code and 3.59KB of data memory. An agent can migrate 5 hops in less than 1.1 seconds with 92% reliability. In this paper, we present Agilla and provide a detailed evaluation of its implementation, an empirical study of its overhead, and a case study demonstrating its use
  • Keywords
    microsensors; middleware; mobile agents; wireless sensor networks; 3.59 KB; Agilla; Linda-like tuple space; MICA2 mote; adaptive wireless sensor network application; autonomous agent; high-level language; interagent communication; microsensors; middleware; mobile agent; network flexibility; network sharing; wireless sensor network deployment; wireless sensor network development; Adaptive systems; Application software; Biomedical monitoring; Fires; High level languages; Middleware; Mobile agents; Mobile communication; Programming profession; Wireless sensor networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2005. ICDCS 2005. Proceedings. 25th IEEE International Conference on
  • Conference_Location
    Columbus, OH
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-2331-5
  • Type

    conf

  • DOI
    10.1109/ICDCS.2005.63
  • Filename
    1437126