[發明專利]基于網格計算的電力系統分析并行計算方法和系統在審
| 申請號: | 201110308716.4 | 申請日: | 2011-09-29 |
| 公開(公告)號: | CN103034534A | 公開(公告)日: | 2013-04-10 |
| 發明(設計)人: | 唐聰;周挺輝;杜浩;嚴正;李乃湖;景雷 | 申請(專利權)人: | 阿爾斯通電網公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/38 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 駱希聰 |
| 地址: | 法國巴黎拉德方斯*** | 國省代碼: | 法國;FR |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 網格 計算 電力 系統分析 并行 計算方法 系統 | ||
1.一種基于網格計算的電力系統分析并行計算方法,用于在包含一服務器以及多個客戶機的聯網計算機環境中執行電力系統分析的并行計算任務,所述方法包括以下步驟:
獲取計算任務,該計算任務包括待計算的數據文件;
獲取包含于各客戶機的可用計算資源;
將該計算任務加入到一待計算任務隊列中;
根據該待計算任務隊列和該可用計算資源將計算任務及計算模式發送到一個或多個可用客戶機中,其中當確定該可用計算資源寬裕時,設置該計算模式為并行,當確定該可用計算資源緊張時,設置該計算模式為串行;
在該一個或多個可用客戶機中根據計算模式選擇計算程序以執行該計算任務,并返回計算結果輸出文件,其中當該計算模式為串行時,在客戶機上運行等于處理器核心數目的串行程序;當該計算模式為并行時,該客戶機根據具體硬件以自適應的方式運行基于共享內存并行方法的并行程序;以及
處理該計算結果輸出文件,并標記該計算任務“已完成”。
2.如權利要求1所述的方法,其特征在于,所述計算任務還包括任務優先級和任務類型。
3.如權利要求1所述的方法,其特征在于,在將該計算任務加入到一待計算任務隊列中之前還包括:將該計算任務中的一個網絡數據文件劃分為按電力網絡劃分的網絡劃分數據文件。
4.如權利要求1所述的方法,其特征在于,在該待計算任務隊列中按照先入先出規則排列計算任務。
5.如權利要求1所述的方法,其特征在于,在該待計算任務隊列中按照先入先出規則和優先級排列計算任務。
6.如權利要求1所述的方法,其特征在于,該計算任務包括計算數據文件和任務類型。
7.如權利要求1所述的方法,其特征在于,當該待計算任務隊列中的計算任務數目小于可用客戶機的總處理核心數目時,確定該可用計算資源為寬裕;該待計算任務隊列中的計算任務數目大于等于可用客戶機的總處理核心數目時,確定該可用計算資源為緊張。
8.如權利要求1所述的方法,其特征在于,在發送該計算任務后還包括:標記該計算任務為“執行中”且附帶一超時時限,若該計算任務無法在超時時限前被標記為“已完成”,則將該計算任務置最高優先級并重新列入該待計算任務隊列。
9.如權利要求1所述的方法,其特征在于,在該一個或多個客戶機返回該計算結果輸出文件后,還包括報告本客戶機為可用狀態。
10.如權利要求1所述的方法,其特征在于,在該客戶機執行的計算程序是由該服務器向該客戶機分發。
11.一種基于網格計算的電力系統分析并行計算方法,用于在包含一服務器以及多個客戶機的聯網計算機環境中執行電力系統分析的并行計算任務,所述方法包括以下步驟:
獲取計算任務,該計算任務包括待計算的數據文件;
獲取包含于各客戶機的可用計算資源;
將該計算任務加入到一待計算任務隊列中;
根據該待計算任務隊列和該可用計算資源將計算任務及計算模式發送到一個或多個可用客戶機中,以促使該一個或多個可用客戶機執行該計算任務并返回計算結果輸出文件,其中當確定該可用計算資源寬裕時,設置該計算模式為并行,當確定該可用計算資源緊張時,設置該計算模式為串行;且當該計算模式為串行時,促使客戶機上運行等于處理器核心數目的串行程序;當該計算模式為并行時,促使該客戶機根據具體硬件以自適應的方式運行基于共享內存并行方法的并行程序;以及
處理返回的計算結果輸出文件,并標記該計算任務“已完成”。
12.一種基于網格計算的電力系統分析并行計算系統,用于在包含一服務器以及多個客戶機的聯網計算機環境中執行電力系統分析的并行計算任務,所述系統包括:
任務數據獲取模塊,用于獲取計算任務,該計算任務包括待計算的數據文件;
計算資源管理模塊,用于獲取包含于各客戶機的可用計算資源;
隊列管理模塊,用于將該計算任務加入到一待計算任務隊列中;
任務調度模塊,根據該待計算任務隊列和該可用計算資源將計算任務及計算模式發送到一個或多個可用客戶機中,以促使該一個或多個可用客戶機執行該計算任務并返回計算結果輸出文件,其中當確定該可用計算資源寬裕時,設置該計算模式為并行,當確定該可用計算資源緊張時,設置該計算模式為串行;且當該計算模式為串行時,促使客戶機上運行等于處理器核心數目的串行程序;當該計算模式為并行時,促使該客戶機根據具體硬件以自適應的方式運行基于共享內存并行方法的并行程序;以及
結果數據處理模塊,處理返回的計算結果輸出文件,并標記該計算任務“已完成”。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿爾斯通電網公司,未經阿爾斯通電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110308716.4/1.html,轉載請聲明來源鉆瓜專利網。





