[發明專利]基于域模型的構件實時主動遷移方法無效
| 申請號: | 200810047176.7 | 申請日: | 2008-03-31 |
| 公開(公告)號: | CN101251797A | 公開(公告)日: | 2008-08-27 |
| 發明(設計)人: | 陳靖;趙恒;黃志剛;曹萬華;諶菲;薛峰;陸煒 | 申請(專利權)人: | 中國船舶重工集團公司第七〇九研究所 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 武漢金堂專利事務所 | 代理人: | 胡清堂 |
| 地址: | 430074湖北省武漢市珞喻路*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 模型 構件 實時 主動 遷移 方法 | ||
1.?一種基于域模型的構件實時主動遷移方法,其特征在于:包括:(1)域模型的描述、(2)主域和備份域間的全局信息同步、(3)失效構件的主動發現、(4)構件遷移過程、(5)關聯構件間依賴關系的更新。
2.?根據權利要求1所述的域模型的基于域模型的構件實時主動遷移方法,其特征在于:(1)域模型的描述為:將分布式應用系統網絡中所有節點劃分為兩種角色:主域節點和備份域節點;主域節點是全域主控和仲裁節點,維護全局信息,協調和控制遷移過程的進行;備份域節點是主域節點的信息備份,并充當主域節點的后備節點;系統包括唯一一個主域節點和若干備份域節點,節點的角色由選舉算法決定;當系統啟動時根據權重對所有節點進行編號,編號最大者為主域節點,其他為備份域節點,當主域節點失效時,余下編號最大的備份域節點被選舉為主域節點。
3.?根據權利要求1所述的域模型的基于域模型的構件實時主動遷移方法,其特征在于:(2)主域和備份域間的全局信息同步為:主域節點維護全局狀態信息,包括了應用系統構件組成部分,構件間的依賴關系,構件在節點的部署情況以及當前構件的活動狀態;備份域節點按設定的頻率依次向主域節點上報本節點的構件狀態信息,主域節點通過匯總各個備份域節點的上報信息形成系統的全局狀態,并向所有備份域進行下發全局狀態,備份域接受全局狀態進行緩存;所有節點均以向外廣播心跳報文的方式向其他節點表明本節點的有效性。
4.?根據權利要求1所述的域模型的基于域模型的構件實時主動遷移方法,其特征在于:(3)失效構件的主動發現為:構件裝載在節點的容器進程中,容器通過定時調用構件的ping方法來探測構件的心跳,若在一定的周期內探測不到構件的心跳,則認為該構件已失效,該節點服務立即向主域節點上報本節點構件失效情況。
5.?根據權利要求1所述的域模型的基于域模型的構件實時主動遷移方法,其特征在于:(4)構件遷移過程為:各備份域節點上的構件通過構件“潛伏”狀態,記錄最近的輸入信息,但是不做任何處理,一旦主域節點出現故障,被選中的備份域構件立即由“潛伏”狀態轉為“激活”狀態,同時將補償性處理最近故障時期內主域節點錯過的信息,保持不丟失任何系統信息,同時避免信息重發,提高實時性和準確性;主域節點根據各備份域節點上報的構件活動狀態信息形成構件激活優先級隊列;若主域節點通過步驟(3)發現了失效構件,則查找該失效構件的激活構件列表,選擇優先級最高的待激活構件作為當前有效的全局激活構件,并指示該激活構件所在的備份域節點進行該構件的全局激活。
6.?根據權利要求1所述的域模型的基于域模型的構件實時主動遷移方法,其特征在于:(5)關聯構件間依賴關系的更新為:當構件遷移完成后,主域節點根據記錄的遷移構件間的依賴關系,對被依賴構件的對象引用進行更新,主域節點向依賴構件所在的備份域節點下達更新對象引用的命令,最終由備份域節點完成依賴構件對象引用的更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國船舶重工集團公司第七〇九研究所,未經中國船舶重工集團公司第七〇九研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810047176.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:網絡綁定/去綁定方法以及移動網絡系統
- 下一篇:一種粉末冶金工藝





