基于移动agent分布式计算资源整合与分配
王崇海,嵇晓,侯浚,郭烨
(上海宝信软件股份有限公司,上海201900)
摘 要:针对分布计算环境下企业资源管理中的诸多问题,提出基于移动agent的分布计算环境下企业资源的全局整合与动态分配方法和机制,给出了系统的体系结构,以及分布计算环境下移动agent的规范化模型- bpg模型:提出了基于资源类的资源整合模式和资源类的信息模型,设计了共享资源整合索引结构树,构建了企业集群资源的分级整合。给出了基于移动agent寻优的资源分配机制,基于市场原则的资源分配调度算法系统实例表明,基于移动agent的资源全局整合与分配方法和买现机制是可行的、有效的,对提高网络环境中的资源交互和访问,改善网络访问效率和质量具有一定应用价值。
关键词:移动agent;分布式计算;资源整合;资源分配;网络化制造
中图分类号:tp 27 文献标识码:a
1引言
在分布计算环境下,企业集群协作和运营的基础是基于动态联盟方式的企业信息资源共享和集成,而实现分布计算环境下企业资源的全局整合和动态分配是资源集成和共享的关键。欧共体es-prit计划中20544项目x-cittic:构建了一个服务于半导体制造行业的分布式制造资源信息和产品信息库。mtamri项目在加工过程建模和仿真、设计与制造资源共享等方面,开展了网上协作与研究。文献[2-5]讨论了分布式资源的优化、调度和分配问题。这些研究,提到了资源的集成和共享,但未能系统地探讨分布计算环境下集群企业的资源全局整合和动态分配问题。尤其是基于移动agent的分布计算资源管理,还未见报道。
当前对分布计算环境下的资源整合管理,通常采用基于中心(代理)服务器的全局共享信息资源库模式。此模式易造成整合库的数据信息量大、维护成本高、集中数据库与企业自治数据的不一致,并降低了各服务提供商的自治性。在客户需求资源分配中,大多采用合同网协议方式进行资源竞标,导致资源的分配周期较长、网络通信量大,尤其是在线信息交互量大,资源的分配与调用被动。本文在研究移动agent技术的基础上,提出基于移动agent的分布计算环境下企业资源全局整合与动态分配的方法和机制。提出基于移动agent的资源全局整合与分配的体系结构、面向分布计算环境的移动agent规范化模型-bpg模型,给出资源类模型的定义和描述,资源的分级存取和访问机制。提出了基于移动agent寻优的资源分配机制,及基于市场原则的资源分配调度算法。最后给出案例系统。
2 基于移动agent的企业资源全局整合与分配
1) 基于移动agent的企业资源全局整合与分配体系结构基于多agent(智能agent和移动agent)的分布计算环境下企业资源整合与分配的体系主要包括分布式集群企业资源服务代理e-drsb、服务提供商集群和客户三部分,如图l所示。
e-drsb由主企业或第三方企业构建,实现分布式企业资源的全局整合和动态分配。服务提供商负责提供各种物理资源,并将资源索引信息在e drsb中注册。客户可以向e-drsb提出资源申请,它既可是集群企业中的成员企业,又可是一般的需求客户。移动agent可帮助e-drsb、服务提供商和客户实现网络交互,提高系统的智能性,降低网络流量,屏蔽交互的具体细节。e-drsb是整个体系的核心,包括面向用户的领域agent、移动agent管理构件、公共agem carba/arb总线和资源服务agent。
①面向用户的领域agent分客户代理agent和企业代理agent。前者帮助用户完成资源的申请与发现,实现资源的分配。后者实现成员企业的资源在e-drsb中注册,实现资源的整合。其中,客户业务代理agent接收客户的请求,并对其排队,等待处理,业务分析/求解agent抽取客户申请中的有用信息,如服务属性和价格等,结合客户的兴趣度进行预处理,并分析客户的资源需求类型,与客户交互生成详细的资源需求计划?资源汇总与评估agent负责对搜索到的服务资源进行汇总、评估。资源分配agent和资源凋度agent负责对服务资源进行协调、凋度,决定将服务资源分配给具体用户。伙伴业务代理agent接受成员企业的客户请求:注册信息分析agent对要注册的资源进行分析,获取资源的类型和相关属性等。企业评估agent对企业的信誉度、 |