[發明專利]一種基于代理技術的網格計算容錯系統及方法有效
| 申請號: | 200910087661.1 | 申請日: | 2009-06-30 |
| 公開(公告)號: | CN101594254A | 公開(公告)日: | 2009-12-02 |
| 發明(設計)人: | 廖馨;趙雯;孔文秦;王悅 | 申請(專利權)人: | 中國運載火箭技術研究院 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L1/22;H04L29/06 |
| 代理公司: | 中國航天科技專利中心 | 代理人: | 安 麗 |
| 地址: | 100076北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 代理 技術 網格 計算 容錯 系統 方法 | ||
1.一種基于代理技術的網格計算容錯系統,其特征在于:包括一個主節點、一個備份節點和多個計算節點;主節點上設置主控代理容器、主控代理和主監控代理;備份節點上設置備份代理容器和備份監控代理;每個計算節點上設置節點代理容器、監控代理和作業代理;
主控代理,按預定心跳周期檢查主節點上是否存在未分發的工作,為未分發的工作選擇計算節點,并將該工作的作業信息和選擇的計算節點地址發送給主控代理容器;主控代理接收到主監控代理的計算節點失效信息時,查詢該計算節點上分配的作業信息,并將作業狀態改為“未分發”;按預定備份周期檢查是否存在備份節點,當存在備份節點時,則向主控代理容器發送備份請求;
主控代理容器,接收主控代理的作業信息和計算節點地址,創建作業代理,并將其遷移到計算節點上;接收主控代理的備份請求,備份主控代理,并將其序列化處理成為字節流,傳輸至備份代理容器;
主監控代理,根據接收的節點監控代理發出的心跳信號和狀態信息,向節點監控代理發送心跳確認消息,或者將計算節點的失效消息發送給主控代理;當接收到主控代理發送的計算節點狀態查詢請求時,發送所有空閑的計算節點狀態;根據作業代理發送的遷移查詢請求,設置遷移目標節點,并向作業代理發回遷移條件滿足消息和遷移目標節點地址;
節點代理容器,根據接收的作業代理發送的遷移請求,將滿足遷移條件的作業代理掛起,向作業代理發送掛起消息,掛起成功后將所述的滿足遷移條件的代理遷移到所述的遷移目標節點上;接收遷移的字節流,對該字節流處理后向節點代理容器發送開始或重啟該作業代理消息;
作業代理,根據接收到的節點代理容器發送的不同消息,對計算節點上當前作業進行處理,分析作業代理的運行情況,將當前的負載水平和作業運行情況發送給節點監控代理;根據主監控代理發送的遷移條件滿足消息和遷移目標節點地址,向節點代理容器發送遷移請求;
節點監控代理,將接收的作業代理發送的負載水平和作業運行情況與心跳信號一起合并為心跳信號和狀態信息發送給主監控代理;根據接收的主監控代理發送的心跳確認消息,對主節點是否失效進行判斷,根據判斷結果,向備份監控代理發出主節點錯誤消息或主節點確認消息;根據接收的備份監控代理發送的主節點地址更改消息,更改自身保存的主節點和備份節點的地址;
備份監控代理,根據節點監控代理發出的主節點確認消息或主節點錯誤消息,判斷主節點是否失效,當主節點失效時,向備份代理容器發送主節點恢復消息,并向所有計算節點監控代理發送廣播消息,通知所有計算節點監控代理更改主節點地址;
備份代理容器,從主控代理容器接收主控代理備份字節流并存儲;備份代理容器從備份監控代理接收主節點恢復消息,在備份節點上創建主監控代理,根據存儲的主控代理備份字節流恢復主控代理,運行主控代理,并刪除備份監控代理。
2.根據權利要求1所述的一種基于代理技術的網格計算容錯系統,其特征在于所述的主控代理的實現過程如下:
按預定心跳周期檢查主節點上是否存在未分發的工作,判斷是否接收到主監控代理發送的計算節點失效信息;
若存在未分發的工作,向主監控代理發送計算節點狀態查詢請求;根據主監控代理發送的所有空閑計算節點狀態,選擇計算節點,將未分發工作的作業信息和選擇的計算節點地址發送給主控代理容器;
若接收到所述的計算節點失效信息,則查詢所述失效計算節點上分配的作業信息,將其作業狀態改為“未分發”;
按預定備份周期判斷是否存在備份節點,若存在備份節點,則向主控代理容器發送備份請求。
3.根據權利要求1所述的一種基于代理技術的網格計算容錯系統,其特征在于所述的主監控代理的實現過程如下:
判斷是否接收到節點監控代理發出的心跳信號和狀態信息,若收到后向節點監控代理發送心跳確認消息,否則等待一個心跳周期,判斷是否收到所述節點監控代理發出的心跳信號和狀態信息,若沒有收到,則認為該計算節點失效,向主控代理發送計算節點失效消息;
判斷是否接收到主控代理發送的計算節點狀態查詢請求,或者作業代理發送的遷移查詢請求;若接收到主控代理發送的計算節點狀態查詢請求時,則發送所有空閑的計算節點狀態給主控代理;若接收到作業代理發送的遷移查詢請求,查詢主監控代理中維護的節點狀態表,如果存在空閑節點,且其空閑計算能力高于發出遷移查詢請求的節點,則將該空閑節點設置為遷移目標節點,并向作業代理發回遷移條件滿足消息和遷移目標節點地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國運載火箭技術研究院,未經中國運載火箭技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910087661.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:鏈路檢測方法
- 下一篇:混合動力汽車電機轉子定位系統及其定位方法





