[發明專利]一種高性能云計算云爆發同步方法有效
| 申請號: | 201811355964.2 | 申請日: | 2018-11-14 |
| 公開(公告)號: | CN109597690B | 公開(公告)日: | 2019-10-22 |
| 發明(設計)人: | 朱兆生;江漢儒;吳健明 | 申請(專利權)人: | 浙江遠算云計算有限公司;遠算智能(北京)科技有限公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52;G06F9/48;G06F9/50;G06F9/455;H04L29/08 |
| 代理公司: | 浙江翔隆專利事務所(普通合伙) 33206 | 代理人: | 許守金 |
| 地址: | 311799 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 云計算 同步機制 云端 任務調度器 云計算數據 可用性 更新狀態 任務信息 事件同步 數據遺漏 同步技術 同步事件 網絡環境 虛擬集群 有效同步 管理器 健壯性 同步器 獲知 編程 互通 訪問 隔離 | ||
1.一種高性能云計算云爆發同步方法,其特征在于,包括任務調度器、同步器、虛擬集群管理器;
任務調度器,用于接受任務的提交,并進行任務調度;
虛擬集群管理器,用于接收爆發請求的任務,并對多云端集群進行統一資源調度和調配管理;
同步器,用于任務同步;
任務調度器周期性調度時,并檢測等待資源任務是否滿足爆發條件,當滿足爆發條件,根據任務運算軟件、硬件環境調度因子匹配最佳的云端集群,并提交相應輸入至云端集群;
其中同步器檢測到未同步的狀態變更事件,會通知任務調度器并以事件時序的方式同步任務狀態;
當云端集群狀態變更后,虛擬集群管理器接收到狀態通知并與同步器寫入全量事件高性能云計算云爆發同步方法;
整個數據同步主要分為同步端與需同步端兩端,同步端即為任務調度器,而需同步端則為虛擬集群管理以及同步器高性能云計算云爆發同步方法;
同步機制中涉及的相關數據結構采用的是日志結構LOG,由于日志結構LOG的僅附加特性以及所有事件序列號seq都是依據時序單調遞增的,這樣在任意系統中同步端與需同步端的事件時序和因果能夠保持一致;
同步機制中的操作主要涉及原子操作;
同步機制中涉及的事務,用于確保多操作被統一成事務,從而確保所有操作都按照順序成功提交或當遇到任意錯誤時執行回滾至事務初始狀態高性能云計算云爆發同步方法;
需同步的事件寫入機制:
需同步端自身維護序列號seq,即需同步端的時序ID且是單調遞增的,并將序列號seq綁定的事件寫入日志結構LOG,每一次寫入是由事件、序列號seq以及需同步端的寫入時間組成的集合;當需同步端寫入事件時,序列號seq原子性自增,一并提交事件及綁定序列號seq的日志結構LOG,以確保每次寫入事件都是全量的日志結構LOG。
2.如權利要求1所述的一種高性能云計算云爆發同步方法,其特征在于,
需同步端提供的未同步事件查詢機制:
所述同步機制主要傳入序列號seq以及需拉取事件的個數n作為參數,從而針對日志結構LOG全集查找最近大于序列號seq的n個事件。
3.如權利要求1所述的一種高性能云計算云爆發同步方法,其特征在于,
同步端輪詢同步機制:
對于同步端,需維護最新已同步的序列號;
當同步時,會先向需同步端通過最后的序列號查詢未同步的事件,對于返回未同步的事件逐步根據事件以及寫入時間執行寫入操作,并更新最后的序列號用于后續同步并最終提交該事務。
4.如權利要求1-3任一所述的一種高性能云計算云爆發同步方法,其特征在于,
多云環境下應用同步機制的步驟:
步驟1. 當本地端云爆發至云端,即為確保本地端的可用性,而不完全實時依賴云端狀態,即本地端作為同步端;
步驟2. 云端作為需同步端,不斷寫入待同步狀態,并提供未同步事件的查詢接口;
步驟3. 本地端作為同步端會間歇性向云端輪詢未同步事件并同步自身狀態。
5.如權利要求4所述的一種高性能云計算云爆發同步方法,其特征在于,
同步期間,本地端依然能夠處理運算,同時當云端出現故障或者不可用時,本地端依舊能訪問已同步后的數據,同時云端需同步的數據不會丟失,當故障去除后,同步操作從最近的同步點開始繼續同步。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江遠算云計算有限公司;遠算智能(北京)科技有限公司,未經浙江遠算云計算有限公司;遠算智能(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811355964.2/1.html,轉載請聲明來源鉆瓜專利網。





