[發明專利]一種集群智能負載管理的方法在審
| 申請號: | 201310695452.1 | 申請日: | 2013-12-18 |
| 公開(公告)號: | CN103645956A | 公開(公告)日: | 2014-03-19 |
| 發明(設計)人: | 焦芬芳 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F1/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 智能 負載 管理 方法 | ||
1.一種集群智能負載管理的方法,其特征在于包括以下步驟:
步驟一、配置文件中的配置項,該配置項包括:最大上電空閑節點數、節點空閑持續時間、一次關閉操作最多節點數、輪訓時間;
步驟二、集群系統中節點與節點電源管理模塊ip的對應關系文件,格式為:
節點名??節點的電源管理模塊ip,在獲取節點狀態的時候通過讀取該文件來獲取電源管理模塊的ip地址;
步驟三、啟動輪訓節點狀態守護進程,該守護進程定時通過給節點電源模塊發送節點電源狀態查詢命令,通過讀取節點和節點電源管理模塊ip文件來獲取電源管理模塊的ip,然后給該ip發送獲取電源狀態的命令,來獲取節點電源狀態,并存入文件,獲取節點的電源狀態;
步驟四、啟動開關機決策守護進程,在固定時間間隔內,查詢是否有排隊作業、節點的空閑/忙狀態、預留的節點、電源開啟PowerOn和電源關閉PowerOff的節點數量,根據上面的查詢結果和配置文件中的配置項值來確定開關機決策,其決策過程依據是滿足集群系統中作業的需求,在滿足作業需求的同時冗余一定數量的空閑節點處于上電狀態,在前面的作業沒有釋放資源時,空閑節點來滿足后續提交作業的需求;當空閑節點大于配置項最大上電空閑節點數時,就關閉一部分節點,達到節能的目的。
2.根據權利要求1所述的一種集群智能負載管理的方法,其特征在于:所述步驟三的詳細過程為:啟動輪訓節點狀態守護進程,在固定的間隔內執行,
a、通過節點電源管理模塊命令獲取節點的電源狀態,返回節點PowerOn/PowerOff狀態;
b、將節點電源狀態保存到文件PowerState.txt。
3.根據權利要求2所述的一種集群智能負載管理的方法,其特征在于:所述輪訓節點狀態守護進程的實現過程為:
步驟1、首先通過讀取node-map.txt,獲取一個節點的電源管理模塊的ip;
步驟2、讀取結束時,如果到了文件尾處,則等待輪訓時間,并返回步驟1;
步驟3、讀取未結束,則發送電源管理模塊節點電源狀態查詢命令;
步驟4、將命令返回狀態寫入PowerState.txt,然后返回步驟1。
4.根據權利要求1所述的一種集群智能負載管理的方法,其特征在于:所述步驟四的詳細過程為:啟動開關機決策守護進程,在固定的間隔內執行,
a、開啟節點電源,下面兩種情況需要開啟節點:
(1)有排隊作業;根據排隊作業需要的資源,從PowerOff節點中查找滿足作業需求的節點并將其開啟;
(2)實際空閑節點數量小于最大上電空閑節點數,開啟節點個數=min((最大上電空閑節點數減實際空閑節點數量個節點數),(Poweroff節點數));
b、關閉節點電源,實際空閑節點數量大于最大上電空閑節點數,在關閉節點時需要滿足兩個條件:一個是關閉節點的空閑時間大于配置項節點空閑持續時間;另一個條件是一次關閉的空閑節點數量小于等于配置項一次關閉操作最多節點數,其中實際空閑節點數量=空閑節點數量–預留節點數量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310695452.1/1.html,轉載請聲明來源鉆瓜專利網。





