Mobile agent middleware for sensor networks: an application case study

Chien-Liang Fok, G. Roman, Chenyang Lu
{"title":"Mobile agent middleware for sensor networks: an application case study","authors":"Chien-Liang Fok, G. Roman, Chenyang Lu","doi":"10.1109/IPSN.2005.1440953","DOIUrl":null,"url":null,"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.","PeriodicalId":174256,"journal":{"name":"IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005.","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"277","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IPSN.2005.1440953","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 277

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.
传感器网络的移动代理中间件:一个应用案例研究
Agilla是一种移动代理中间件,可促进无线传感器网络(wsn)中自适应应用程序的快速部署。Agilla允许用户创建和注入称为移动代理的特殊程序,这些程序通过本地元组空间进行协调,并跨WSN迁移,执行特定于应用程序的任务。这种代码和状态的流动性有可能将WSN转变为共享的通用计算平台,能够同时运行多个自主应用程序,使我们能够充分利用其潜力。我们已经实现并评估了一个火灾跟踪应用程序,以确定Agilla在多大程度上实现了它的目标。Fire是由逐渐在整个网络中扩散的代理建模的,它们通过将Fire元组插入本地元组空间来吞噬节点。然后使用火灾追踪剂在火灾周围形成一个边界。使用Agilla,我们能够在由26个MICA2节点组成的WSN上快速创建和部署47字节的火灾代理和100字节的跟踪代理。我们的实验表明,跟踪代理可以在6.5秒内围绕燃烧节点形成8个节点的周长,并且可以适应每跳7秒的火势蔓延速度。我们还介绍了关于Agilla原语的充分性的经验教训,以及关于WSN中移动代理的效率、可靠性和适应性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信