基于业务规则的协作网格环境虚拟组织管理模型
1. 动机
网格计算的出现主要是为了在多个异构资源之间以及跨越管理边界共享计算负载,利用虚拟计算机架构解决高性能计算问题。然而,网格环境面临的复杂需求多为行为和功能方面,可与项目初期收集过程中的正式需求相关联。
网格计算旨在“在动态的个人、机构和资源集合之间提供灵活、安全且协调的资源共享”,在无地理、政治和文化边界的动态、稳定、灵活且可扩展的网络中,实现对异构资源的实时访问,同时具备传统分布式网络的特性。
“共享”是一个宽泛概念,在不同应用中有不同含义。这里将其理解为“根据一系列协作问题解决和资源代理策略对资源的访问”,由这些共享规则定义的个人和/或机构集合在网格中被称为虚拟组织(VO)。
当前这类系统缺少根据一组规则管理资源的方法。业务规则或业务规则集可定义为“组织为实现目标而应用的一组操作、定义和约束”,能产生知识,检测情况并触发业务事件或创建更高级的业务知识。
业务规则引擎有助于管理和自动化业务规则,包括注册、分类、验证一致性以及推断新规则。主要有生产/推理和反应式两种规则引擎,前者能推断知识,后者仅在规则被调用时自动反应。这里选择了 JBoss Rules(Drools),它是一种生产规则系统,其核心是推理引擎,能处理大量规则和事实,通过“冲突解决”策略快速、可靠且反复地做出决策。Drools 实现了 Rete 算法及其变体,提供了手动难以实现和维护的速度与可扩展性。
关键问题是通过业务规则引擎管理协作动态虚拟组织,这里聚焦于基于代理理论、技术和原则的协作/合作感知管理(CAM)模型及其实现(WS - CAM)来管理资源。CAM 模型从一开始就设计为参数化、通用且开放的
超级会员免费看
订阅专栏 解锁全文
2178

被折叠的 条评论
为什么被折叠?



