Concepedia

Publication | Closed Access

Mobile agent middleware for sensor networks: an application case study

212

Citations

22

References

2005

Year

TLDR

Collect content: Background sentences: - "Agilla is a mobile agent middleware that facilitates the rapid deployment of adaptive applications in wireless sensor networks (WSNs)." - "This fluidity of code and state has the potential to transform a WSN into a shared, general-purpose computing platform capable of running several autonomous applications at a time, allowing us to harness its full potential." Purpose: from [Purpose, Mechanism] sentence: "We have implemented and evaluated a fire tracking application to determine how well Agilla achieves its goals." Mechanism: combine all mechanism sentences: - "Agilla allows users to create and inject special programs called mobile agents that coordinate through local tuple spaces, and migrate across the WSN performing application-specific tasks." - "Fire is modeled by agents that gradually spread throughout the network, engulfing nodes by inserting fire tuples into their local tuple spaces." - "Fire tracker agents are then used to form a perimeter around the fire." - Also the Purpose sentence also has Mechanism but we already captured purpose. But we can incorporate that info: "We have implemented and evaluated a fire tracking application to determine how well Agilla achieves its goals." That is purpose, not mechanism. So mechanism: description of how they implemented: mobile agents, tuple spaces, fire modeling, tracker agents forming perimeter. Let's craft: "Agilla enabled rapid deployment of 47‑byte fire agents and 100‑byte tracker agents on 26 MICA2 motes, with tracker agents forming an 8‑node perimeter around a burning node in 6.5 s and adapting to a fire spreading at 7 s per hop, demonstrating the efficiency, reliability, and adaptivity of mobile agents in a WSN." Now background sentence: combine two background sentences: "Agilla is a mobile agent middleware that facilitates rapid deployment of adaptive applications in wireless sensor networks, offering fluid code and state that can transform a WSN into a shared, general‑purpose computing platform capable of running multiple autonomous applications simultaneously." Purpose sentence: "The study implements and evaluates a fire‑tracking application to assess how well Agilla achieves its goals." Mechanism sentence: "Agilla allows users to create mobile agents that coordinate via local tuple spaces and migrate across the network; in this work, fire agents spread by inserting fire tuples, while tracker agents form a perimeter around the fire." Check length: each is one sentence.

Abstract

Agilla is a mobile agent middleware that facilitates the rapid deployment of adaptive applications in wireless sensor networks (WSNs). Agilla allows users to create and inject special programs called mobile agents that coordinate through local tuple spaces, and migrate across the WSN performing application-specific tasks. This fluidity of code and state has the potential to transform a WSN into a shared, general-purpose computing platform capable of running several autonomous applications at a time, allowing us to harness its full potential. We have implemented and evaluated a fire tracking application to determine how well Agilla achieves its goals. Fire is modeled by agents that gradually spread throughout the network, engulfing nodes by inserting fire tuples into their local tuple spaces. Fire tracker agents are then used to form a perimeter around the fire. Using Agilla, we were able to rapidly create and deploy 47 byte fire agents, and 100 byte tracker agents on a WSN consisting of 26 MICA2 motes. Our experiments show that the tracker agents can form an 8-node perimeter around a burning node within 6.5 seconds and that it can adapt to a fire spreading at a rate of 7 seconds per hop. We also present the lessons learned about the adequacy of Agilla's primitives, and regarding the efficiency, reliability, and adaptivity of mobile agents in a WSN.

References

YearCitations

Page 1