首页> 外文期刊>Software >A platform for P2P agent-based collaborative applications
【24h】

A platform for P2P agent-based collaborative applications

机译:基于P2P代理的协作应用程序的平台

获取原文
获取原文并翻译 | 示例

摘要

The operational environment can be a valuable source of information about the behavior of software applications and their usage context. Although a single instance of an application has limited evidence of the range of the possible behaviors and situations that might be experienced in the field, the collective knowledge composed by the evidence gathered by the many instances of a same application running in several diverse user environments (eg, a browser) might be an invaluable source of information. This information can be exploited by applications able to autonomously analyze how they behave in the field and adjust their behavior accordingly. Augmenting applications with the capability to collaborate and directly share information about their behavior is challenging because it requires the definition of a fully decentralized and dependable networked infrastructure whose nodes are the user machines. The nodes of the infrastructure must be collaborative, to share information, and autonomous, to exploit the available information to change their behavior, for instance, to better accommodate the needs of the users to prevent known problems. This paper describes the initial results that we obtained with the design and the development of an infrastructure that can enable the execution of collaborative scenarios in a fully decentralized way. Our idea is to combine the agent-based paradigm, which is well suited to design collaborative and autonomous nodes, and the peer-to-peer paradigm, which is well suited to design distributed and dynamic network infrastructures. To demonstrate our idea, we augmented the popular JADE agent-based platform with a software layer that supports both the creation of a fully decentralized peer-to-peer network of JADE platforms and the execution of services within that network, thus enabling JADE multiagent systems (MASs) to behave as peer-to-peer networks. The resulting platform can be used to study the design of collaborative applications running in the field.
机译:操作环境可以是有关软件应用程序的行为及其使用上下文的有价值的信息源。尽管一个应用程序的单个实例有限地证明了该领域可能发生的行为和情况的范围,但是由在多个不同用户环境中运行的同一应用程序的多个实例所收集的证据组成的集体知识(例如浏览器)可能是宝贵的信息来源。能够自主分析它们在现场的行为并相应调整其行为的应用程序可以利用此信息。增强具有协作能力并直接共享有关其行为的信息的应用程序具有挑战性,因为这需要定义一个完全分散且可靠的网络基础架构,其节点是用户机器。基础结构的节点必须是协作的,以共享信息,并且是自治的,以利用可用信息来改变其行为,例如,以更好地适应用户的需求以防止已知问题。本文描述了我们在设计和开发基础架构时获得的初步结果,这些基础架构可以完全分散的方式执行协作方案。我们的想法是将非常适合设计协作和自治节点的基于代理的范例与非常适合设计分布式和动态网络基础结构的对等范例相结合。为了展示我们的想法,我们用软件层扩展了流行的基于JADE代理的平台,该软件层既支持创建完全分散的JADE平台的对等网络,又支持该网络内的服务执行,从而支持JADE多代理系统(MAS)充当对等网络。最终的平台可用于研究在现场运行的协作应用程序的设计。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号