分布式多引擎网格工作流管理:BPEL扩展与负载均衡

需积分: 5 1 下载量 37 浏览量 更新于2024-08-12 收藏 601KB PDF 举报
"这篇论文是2012年由赵钢发表在《西南大学学报(自然科学版)》上的,主题是基于分布式多引擎架构的网格工作流管理系统的研究。该研究扩展了BPEL(Business Process Execution Language)以支持物理服务和虚拟服务作为原子服务,并提出了一种分布式多引擎系统架构,利用M/M/m排队模型设计了负载均衡调度算法,旨在提高系统的性能和可靠性。实验结果显示,这种分布式架构相对于集中式单引擎系统,能减少作业响应时间,提升系统负载能力,增强执行成功率,同时具备良好的可扩展性。该工作主要关注于工作流管理、网格计算、服务调度和负载均衡等领域。" 文章详细介绍了如何将工作流管理系统(WFMS)与网格计算相结合,以利用分布式多引擎架构的优势。首先,作者讨论了WFMS的核心功能,即通过计算机系统定义、创建、执行和管理工作流程。接着,引入了网格计算的概念,强调其资源共享和协作特性,以及面向服务技术在网格系统中的应用。 在技术层面,研究扩展了BPEL,这是一种用于描述业务流程和服务交互的标准语言。通过扩展,BPEL现在可以处理物理服务和虚拟服务,使得这些服务能作为基本单元参与工作流的构建。然后,作者提出了一个分布式多引擎架构,这允许系统将工作负载分散到多个处理引擎上,以实现更高效的执行。 为了优化作业调度,论文采用了M/M/m排队理论,这是一个在系统可靠性分析和资源分配中常见的数学模型。通过这个模型,设计出的负载均衡算法可以在各个引擎之间智能地分配任务,从而减少平均响应时间,提高系统的并发处理能力和稳定性。 实验结果证明了分布式多引擎架构的有效性。与传统的集中式单引擎系统相比,该系统不仅降低了作业的平均响应时间,还增强了系统的负载能力和可靠性。同时,作业吞吐率和执行成功率显著提升,意味着系统能处理更多的任务并确保它们成功完成。此外,这种架构的可扩展性良好,适应未来资源需求的增长。 关键词涵盖了网格工作流、M/M/m排队模型、负载均衡和作业调度,表明本文的重点在于如何在网格环境中实现高效、可靠且可扩展的工作流管理。 这篇论文为网格环境下的工作流管理系统提供了新的设计思路和优化策略,对提升服务型网格计算的性能和效率具有重要的理论和实践价值。