[發明專利]投票節點配置方法及系統有效
| 申請號: | 201910670424.1 | 申請日: | 2019-07-23 |
| 公開(公告)號: | CN110417591B | 公開(公告)日: | 2021-07-02 |
| 發明(設計)人: | 帖軍;黃坤;李子茂;宋中山;尹帆;馬堯;羅均 | 申請(專利權)人: | 中南民族大學 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 430074 湖北省武漢*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 投票 節點 配置 方法 系統 | ||
本發明公開一種投票節點配置方法及系統,包括:主節點定時向分布式集群中的從節點下發參數采集任務;從節點采集性能指標參數并反饋至主節點;主節點基于預設組合算法對各性能指標參數進行權重計算獲得各性能指標參數對應的指標權重;根據指標權重以及各性能指標參數對應的參數值計算各從節點對應的投票能力;再根據預設的允許宕機數量確定分布式集群對應的投票節點數量,并根據投票節點數量以及投票能力選取對應的投票節點。由于是根據從節點的性能指標參數以及組合算法確定出的性能指標參數指標權重來計算各從節點的投票能力,然后根據投票能力進行投票節點篩選,從而能夠保證篩選出的從節點具有較高的工作性能,實現了投票節點的自動化配置。
技術領域
本發明涉及計算機技術領域,尤其涉及一種投票節點配置方法及系統。
背景技術
目前,分布式集群(例如ZooKeeper集群)中消息廣播模式基本采用“過半”策略,這種策略是ZooKeeper在可用性和一致性間做了取舍,保證了即使集群中半數以下的服務器宕機了,集群仍能對外提供服務。在分布式集群中,當主節點服務器頻繁的發起事務性請求時,由于ZooKeeper對事務性操作是按序處理的,只有當前事務性操作完成后,主節點服務器才會處理下一個請求,ZooKeeper集群規模一旦比較大,那么需要達到過半的投票數就越多,過半投票數多需要的時間就越長,事務性操作的性能就越低。
而當對于分布式集群中存在多個節點(服務器)時,如何配置投票節點和非投票節點并沒有一個統一的標準。如果采用主觀意識的配置方案,可能使集群同步達不到最佳性能,為了尋找最佳配置方案,運維人員必須經過反復的實驗,通過數據進行定量分析來得出結果。這種方案雖然可行,但是由于網絡波動是頻繁的,頻繁性地手動配置并不是最佳的手段。
上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技術。
發明內容
本發明的主要目的在于提供了一種投票節點配置方法及系統,旨在解決現有技術無法有效對分布式集群中的投票節點進行配置的技術問題。
為實現上述目的,本發明提供了一種投票節點配置方法,所述方法包括以下步驟:
主節點每隔預設時間周期向所在分布式集群中的各從節點下發參數采集任務;
所述從節點根據所述參數采集任務采集預設維度的性能指標參數,并將采集的性能指標參數反饋至所述主節點;
所述主節點基于預設組合算法對各性能指標參數進行權重計算,以獲得各性能指標參數對應的指標權重;
所述主節點根據所述指標權重以及各性能指標參數對應的參數值分別計算各從節點對應的投票能力;
所述主節點根據預先設定的允許宕機數量確定所述分布式集群對應的投票節點數量,并根據所述投票節點數量以及所述投票能力從所述從節點中選取對應的投票節點。
優選地,所述從節點根據所述參數采集任務采集預設維度的性能指標參數,并將采集的性能指標參數反饋至所述主節點的步驟,包括:
所述從節點根據所述參數采集任務在本地創建一目標文件,在預設時段內對所述目標文件執行讀寫操作,并根據統計的讀寫總次數計算對應的磁盤讀取速率;
所述從節點讀取所述參數采集任務中包含的處理器計算能力參數,所述處理器計算能力參數包括:計算時限以及待計算數值;
所述從節點在所述計算時限內對所述待計算數值執行若干次素數求取操作,并根據執行結果獲得對應的處理器計算能力;
所述從節點將所述磁盤讀取速率以及所述處理器計算能力作為性能指標參數反饋至所述主節點。
優選地,所述主節點基于預設組合算法對各性能指標參數進行權重計算,以獲得各性能指標參數對應的指標權重的步驟,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中南民族大學,未經中南民族大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910670424.1/2.html,轉載請聲明來源鉆瓜專利網。





