首页> 外文期刊>Multiagent and grid systems >BeesyBees: A mobile agent-based middleware for a reliable and secure execution of service-based workflow applications in BeesyCluster
【24h】

BeesyBees: A mobile agent-based middleware for a reliable and secure execution of service-based workflow applications in BeesyCluster

机译:BeesyBees:基于移动代理的中间件,用于在BeesyCluster中可靠,安全地执行基于服务的工作流应用程序

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

摘要

Integrating distributed services into workflows comes with its own set of challenges, including security, coordination, fault tolerance and optimisation of execution time. This paper presents an architecture and implementation - nicknamed BeesvBees - that allows distributed execution of workflow applications in BeesyCluster using agents. BeesyCluster is a middleware that allows users to access distributed resources as well as publish applications as services, define service costs, grant access to other users services and consume services published by others. Workflows created in the BeesyCluster middleware arc exported to BPEL and executed by BeesyBees agents in a distributed environment. Firstly, the paper demonstrates that engaging several agents to execute a workflow in a distributed fashion is more efficient than a centralised approach. It also discusses negotiation time tradeoffs in case of too many agents assigned to the task. An algorithm was proposed to migrate agents to such locations so that the workflow execution time is minimised. Secondly, it demonstrates that execution in the proposed environment is reliable even in case of failures. If a service fails, a task agent picks a new equivalent service at runtime. If one of task agents fails, another of remaining agents takes over its responsibilities. The communication between the middleware, agents and services is encrypted.
机译:将分布式服务集成到工作流中会带来一系列挑战,包括安全性,协调性,容错性和优化执行时间。本文介绍了一种架构和实现(绰号为BeesvBees),该架构和实现允许使用代理在BeesyCluster中分布式执行工作流应用程序。 BeesyCluster是一种中间件,它使用户可以访问分布式资源以及将应用程序发布为服务,定义服务成本,授予对其他用户服务的访问权限以及使用其他人发布的服务。 BeesyCluster中间件中创建的工作流已导出到BPEL,并由BeesyBees代理在分布式环境中执行。首先,本文证明了让多个代理以分布式方式执行工作流比集中式方法更为有效。它还讨论了在分配给任务的代理过多的情况下的协商时间权衡。提出了一种将代理迁移到此类位置的算法,以使工作流执行时间最小化。其次,它表明即使在出现故障的情况下,在所建议的环境中执行也是可靠的。如果服务失败,任务代理会在运行时选择一个新的等效服务。如果一个任务代理失败,则其余的另一个代理将接管其职责。中间件,代理和服务之间的通信已加密。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号