A Distributed Population Management Approach for Mobile Agent Systems

B. Prosser, E. Fulp
{"title":"A Distributed Population Management Approach for Mobile Agent Systems","authors":"B. Prosser, E. Fulp","doi":"10.1109/ACSOS49614.2020.00031","DOIUrl":null,"url":null,"abstract":"Many mobile agent systems rely on a population of software agents roaming a network of nodes (visitation sites) performing various tasks, such as monitoring security or measuring connectivity. For these systems, the number of agents in the population is critical for maintaining desired visitation rates throughout the network; however, the population distribution may change dramatically in reaction to an event, such as issues within the network or adversarial activity. As a result, population management is needed to ensure the number of agents in a system is available to achieve the system objectives. Although centralized management can be used to maintain agent populations, these approaches are not resilient to failure or scalable to large systems. This paper introduces a novel approach for managing the population of agents by governing the death and birth of agents through the distributed examination of the expected visitation rates. Nodes in the network individually monitor local visitation rates to determine if new agents should be created or destroyed, while queue management is used to distribute agents and dampen population oscillation (cyclical death and rebirth of all agents). Since these two population management components are available at every node, the agent population is maintained in a decentralized fashion. Experimental results demonstrate the proposed population management approach can appropriately manage an agent population under various conditions including sudden agent loss and attack situations.","PeriodicalId":310362,"journal":{"name":"2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ACSOS49614.2020.00031","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Many mobile agent systems rely on a population of software agents roaming a network of nodes (visitation sites) performing various tasks, such as monitoring security or measuring connectivity. For these systems, the number of agents in the population is critical for maintaining desired visitation rates throughout the network; however, the population distribution may change dramatically in reaction to an event, such as issues within the network or adversarial activity. As a result, population management is needed to ensure the number of agents in a system is available to achieve the system objectives. Although centralized management can be used to maintain agent populations, these approaches are not resilient to failure or scalable to large systems. This paper introduces a novel approach for managing the population of agents by governing the death and birth of agents through the distributed examination of the expected visitation rates. Nodes in the network individually monitor local visitation rates to determine if new agents should be created or destroyed, while queue management is used to distribute agents and dampen population oscillation (cyclical death and rebirth of all agents). Since these two population management components are available at every node, the agent population is maintained in a decentralized fashion. Experimental results demonstrate the proposed population management approach can appropriately manage an agent population under various conditions including sudden agent loss and attack situations.
移动代理系统的分布式种群管理方法
许多移动代理系统依赖于漫游节点网络(访问站点)的软件代理群来执行各种任务,例如监视安全性或测量连接性。对于这些系统,在整个网络中,群体中的代理数量对于维持期望的访问率至关重要;然而,人口分布可能会因事件而发生巨大变化,例如网络内的问题或对抗活动。因此,需要进行人口管理,以确保系统中有足够数量的代理来实现系统目标。尽管可以使用集中式管理来维护代理种群,但这些方法不能适应故障或可扩展到大型系统。本文介绍了一种新的智能体总体管理方法,该方法通过对预期访问率的分布式检查来控制智能体的出生和死亡。网络中的节点单独监控本地访问率,以确定是否应该创建或销毁新代理,而队列管理用于分发代理并抑制种群振荡(所有代理的周期性死亡和重生)。由于这两个种群管理组件在每个节点上都可用,因此以分散的方式维护代理种群。实验结果表明,所提出的种群管理方法可以在agent突然丢失和攻击等多种情况下对agent种群进行适当的管理。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信