[發明專利]一種基于虛擬服務的異構網格工作流管理系統無效
| 申請號: | 200810046842.5 | 申請日: | 2008-01-29 |
| 公開(公告)號: | CN101227375A | 公開(公告)日: | 2008-07-23 |
| 發明(設計)人: | 金海;王凱;鄒德清;陶永才;吳松;何漢;李運發;廖振松 | 申請(專利權)人: | 華中科技大學 |
| 主分類號: | H04L12/46 | 分類號: | H04L12/46;H04L12/56;H04L12/24 |
| 代理公司: | 華中科技大學專利中心 | 代理人: | 曹葆青 |
| 地址: | 430074湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 虛擬 服務 網格 工作流 管理 系統 | ||
技術領域
本發明屬于網格計算領域,具體涉及一種基于虛擬服務的異構網格工作流管理系統。
背景技術
網格是繼Internet之后的又一次重大技術進步,在國外,網格往往被稱為“下一代萬維網”。網格的根本特征是資源共享、消除Internet上的資源孤島。它將地理上分布的、異構的各種資源通過高速網絡連接并集成起來,實現計算資源、存儲資源、數據資源、信息資源、知識資源和專家資源的全面共享。目前國內外比較著名的網格平臺有GPE(德國國家網格平臺),CGSP(中國教育科研網格平臺)和GOS(織女星網格操作系統),這些由不同的大學及相關的科研機構開發出來的網格平臺,在其各自專注的不同領域發揮了重要的作用。
工作流管理技術是一種過程建模和過程管理核心技術,它可以與其它應用系統有效地結合,利用網絡上已有的Web?Service(Web服務),據此對問題求解過程進行重組,以提高效率。針對具體應用可以利用工作流方法進行過程的建模和深入分析,不僅可以規范應用的流程,發現流程中不合理的環節,進而對整個過程進行優化重組,優化處理過程。
然而,網格是構建在國際互聯網上的一系列新興技術,由于尚處于發展階段,很多技術標準仍處于制定階段。如何將網格服務尤其是異構網格服務,以及相對成熟的網格作業管理系統與工作流技術相結合,是當前網格工作流管理系統需要解決的首要問題。商用的ActiveBPEL軟件提供了一套工作流管理系統,提供一個健壯的運行環境,可以編排,控制Web?Services,通過分布式的多引擎連接,可以實現負載均衡。然而單純地將網格服務作為原子服務加入ActiveBPEL的工作流管理系統存在以下問題:
1)異構環境下,工作流服務流程中的異構網格服務交互困難;
2)對服務的可靠性的支持力度不夠,使得整個工作流服務的可靠性依賴于每個單一原子服務的可靠性;一旦某一原子服務資源失效,整個服務流程就會終止。
3)較弱的適應性,在服務動態變化的網格環境下,不能保持工作流服務的相對獨立性和穩定性;任何一個子任務發生變化,將導致程序代碼重新編寫和部署。
4)服務與數據的緊耦合,導致系統的控制邏輯變得很模糊。工作流服務的定制者不需要關心外部數據的具體物理位置。
發明內容
本發明的目的是提供一種基于虛擬服務的異構網格工作流管理系統,該系統具有簡單靈活,易于實現的特點,并且不影響各異構網格平臺自身的獨立性。
本發明提供一種基于虛擬服務的異構網格工作流管理系統,其特征在于:該系統包括虛擬服務信息管理模塊,虛擬服務調度模塊和虛擬數據中心管理模塊;
虛擬信息管理模塊用于集成各異構網格平臺的服務信息,并向虛擬服務調度模塊提供分組后的虛擬服務信息;
虛擬服務調度模塊根據工作流引擎提供的輸入參數,在虛擬信息中心模塊提供的虛擬服務信息中,選擇適當的服務在該服務所在的網格平臺上執行,并將結果作為輸出參數返回工作流引擎,在服務調度過程中涉及的外部數據請求均提交給虛擬數據中心管理模塊;
虛擬數據中心管理模塊接收虛擬服務調度模塊提供的外部數據請求,將其中的虛擬數據地址經過地址格式轉換為物理地址,并進行實際的數據操作,再將結果還原成虛擬地址,返回虛擬服務調度模塊。
本發明通過虛擬服務的引入,屏蔽了底層網格平臺的異構性,并將網格服務的選擇和調度加入了工作流管理系統,一方面實現了各異構網格平臺之間的服務資源互操作,另一方面提高了該網格工作流管理系統的可靠性和靈活性。具體而言,本發明具有以下優點及效果:
(1)靈活性。異構網格服務的更新,通過虛擬服務組管理完成,而不影響工作流流程的執行,不必重新編寫工作流服務代碼,不必重新部署。
(2)可靠性。通過在同一虛擬服務組中增加物理服務備份的形式,可以提高工作流管理系統的可靠性。當組內某一或某些服務資源退出或失效時,不影響工作流流程的執行。
(3)數據與服務的松耦合性。通過虛擬數據中心的引入,工作流服務的定制者無需了解外部數據的絕對地址,更無需將該地址寫入工作流代碼中。當外部數據失效或地址變換時,只需改變數據中心中的映射關系,而無需修改服務流程。
(4)可擴展性。為其他網格平臺留有統一的接口,新的網格平臺加入,只需部署特定的插件模塊,不會影響原有網格工作流管理系統的運行。
當發明采用JAVA作為開發工具時,可以實現平臺無關性。
附圖說明
圖1為本發明基于虛擬服務的異構網格工作流管理系統的結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華中科技大學,未經華中科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810046842.5/2.html,轉載請聲明來源鉆瓜專利網。





