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

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



