[發明專利]一種成員組變更方法及裝置有效
| 申請號: | 201710161757.2 | 申請日: | 2017-03-17 |
| 公開(公告)號: | CN107707595B | 公開(公告)日: | 2018-06-15 |
| 發明(設計)人: | 吳義譜;張炎潑 | 申請(專利權)人: | 貴州白山云科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 北京名華博信知識產權代理有限公司 11453 | 代理人: | 白瑩;李冬梅 |
| 地址: | 100015 北京市朝陽區酒仙橋*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 成員組 集群 一致性算法 變更請求 集群服務 變更 一次性完成 智能性 更新 替換 中止 | ||
1.一種成員組變更方法,其特征在于,包括:
步驟1,接收針對初始集群成員組的變更請求,根據所述初始集群成員組和所述變更請求確定目標集群成員組,根據所述初始集群成員組和所述目標集群成員組設置過渡集群成員組,所述過渡集群成員組中包括第一組和第二組,所述第一組包括所述初始集群成員組中的所有成員,所述第二組包括所述目標集群成員組中的所有成員;
步驟2,所述初始集群成員組執行一致性算法,將所述初始集群成員組更新為所述過渡集群成員組;
步驟3,所述過渡集群成員組執行所述一致性算法,將所述過渡集群成員組更新為所述目標集群成員組;
所述步驟2包括:所述初始集群成員組中接收到變更請求的成員設置第一請求提案,設置所述第一請求提案的值為所述過渡集群成員組,所述初始集群成員組執行所述一致性算法直至所述初始集群成員組的多數派通過所述第一請求提案;所述初始集群成員組執行所述一致性算法直至所述初始集群成員組的多數派通過所述第一請求提案后,接收到變更請求的成員向所述過渡集群成員組中所有成員發送攜帶版本號的提交通知請求,所述過渡集群成員組中作為學習者的成員判斷此通知請求中的版本號大于其保存的當前版本號后,學習所述第一請求提案后更新其保存的當前版本號為通知請求中的版本號并更新保存的提案的值為所述第一請求提案的值,至此,所述過渡集群成員組成功被所述初始集群成員組選定;
所述步驟3包括:所述過渡集群成員組中的一成員設置第二請求提案,設置所述第二請求提案的值為目標集群成員組,所述過渡集群成員組執行所述一致性算法直至所述過渡集群成員組的多數派通過所述第二請求提案;所述初始集群成員組執行所述一致性算法直至所述初始集群成員組的多數派通過所述第一請求提案后,接收到變更請求的成員向所述過渡集群成員組中所有成員發送攜帶版本號的提交通知請求,所述過渡集群成員組中作為學習者的成員判斷此通知請求中的版本號大于其保存的當前版本號后,學習所述第一請求提案后更新其保存的當前版本號為通知請求中的版本號并更新保 存的提案的值為所述第一請求提案的值,至此,所述過渡集群成員組成功被所述初始集群成員組選定。
2.如權利要求1所述的成員組變更方法,其特征在于,
所述步驟2包括:以預設遞增規則設置此第一請求提案的編號,設置執行此次一致性算法的版本號,向所述初始集群成員組中所有作為接受者的成員發送至少一次請求,所述至少一次請求中攜帶所述版本號、所述第一請求提案的編號和所述第一請求提案的值。
3.如權利要求1所述的成員組變更方法,其特征在于,
所述步驟3包括:以預設遞增規則設置此第二請求提案的編號,設置執行此次一致性算法的版本號,向所述過渡集群成員組中所有作為接受者的成員發送至少一次請求,所述至少一次請求中攜帶所述版本號、所述第二請求提案的編號和所述第二請求提案的值。
4.如權利要求2所述的成員組變更方法,其特征在于,
所述步驟2中還包括:所述初始集群成員組執行所述一致性算法后,所述初始集群成員組中接收變更請求的成員判斷所述初始集群成員組的多數派是否通過所述第一請求提案,如果否,以預設遞增規則設置所述第一請求提案的編號,將更新編號的第一請求提案發送至所述初始集群中所有成員,依照此方式執行,直至所述初始集群成員組的多數派通過所述第一請求提案。
5.如權利要求3所述的成員組變更方法,其特征在于,
所述步驟3中還包括:所述過渡集群成員組執行所述一致性算法后,所述過渡集群成員組中發送請求的成員判斷所述過渡集群成員組的多數派是否通過所述第二請求提案,如果否,以預設遞增規則設置所述第二請求提案的編號,將更新編號的第二請求提案發送至所述初始集群中所有成員,依照此方式執行,直至所述初始集群成員組的多數派通過所述第二請求提案。
6.如權利要求1所述的成員組變更方法,其特征在于,
所述變更請求中包括變更類型和變更類型對應的成員,所述變更類型包括增加和/或刪除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州白山云科技有限公司,未經貴州白山云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201710161757.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種實現按需加速的文件傳輸方法及裝置
- 下一篇:一種成像放大方法及其運用





