基于移動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對企業的信譽度、 |