[發明專利]一種基于標記圖的云平臺全鏈路應用遷移方法有效
| 申請號: | 201810846524.0 | 申請日: | 2018-07-27 |
| 公開(公告)號: | CN109117321B | 公開(公告)日: | 2019-05-28 |
| 發明(設計)人: | 呂晨;張海杰;呂蕾;劉弘 | 申請(專利權)人: | 山東師范大學 |
| 主分類號: | G06F11/20 | 分類號: | G06F11/20;G06F11/30;G06F11/34 |
| 代理公司: | 濟南圣達知識產權代理有限公司 37221 | 代理人: | 董雪 |
| 地址: | 250014 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 鏈路應用 標記圖 遷移 云平臺 狀態轉移圖 異常檢測 應用數據 運行狀態 應用源 建模 鏈路 替換 判定 觀測 全局 應用 | ||
本發明公開了一種基于標記圖的云平臺全鏈路應用遷移方法,該方法對微應用數據進行標記圖建模,然后根據模型進行全鏈路可通性判定,生成狀態轉移圖,利用該圖對全鏈路應用全局運行狀態進行觀測和計算并執行異常檢測,定位異常應用及應用源,進而求取異常鏈路子圖并對異常鏈路子圖進行替換,有效完成全鏈路應用遷移。
技術領域
本發明屬于軟件開發與自動化維護領域,具體地說,是涉及一種基于標記圖的云平臺全鏈路應用遷移方法。
背景技術
當前,面向數據中心級別的云平臺應用分布及運行狀態呈現出新的變化趨勢:一方面,應用不再和特定的硬件資源綁定,影響應用狀態的參數激增且彼此緊密聯系,增大了監控項和觸發報警規則的復雜性;另一方面,業務應用按微應用建設模式云化以后,微應用數量劇增,同時運行邊界動態變化,應用的分布和運行廣度增大,導致分布式應用之間具有復雜的調用依賴關系,構成了不同的起始端應用到終止端應用的調用鏈形成的全鏈路應用。
傳統針對硬件和中間件的“點對點”監控方法,站在“局部監控”的立場上,難以應對上述應用狀態的多參數復合變化并反饋分布式架構下應用鏈的全局運行狀態。因此,基于“點對點”監控的應用遷移方法無法基于上述全局運行狀態進行異常問題診斷和失效鏈路分析,最終將導致針對數據中心級的全鏈路應用的遷移能力不足,全鏈路應用的業務需求變化無法得到快速響應并完成實時遷移。
發明內容
本發明為了解決上述問題,提出了一種基于標記圖的云平臺全鏈路應用遷移方法,該方法對微應用數據進行標記圖建模,然后根據模型進行全鏈路可通性判定,生成狀態轉移圖,利用該圖對全鏈路應用全局運行狀態進行觀測和計算并執行異常檢測,定位異常應用及應用源,進而求取異常鏈路子圖并對其進行替換,有效完成全鏈路應用遷移。
為了實現上述目的,本發明采用如下技術方案:
一種基于標記圖的云平臺全鏈路應用遷移方法,包括如下步驟:
步驟(1):輸入的微應用數據,對微應用數據進行運行狀態和依賴關系的標記圖建模,構建標記圖模型;
步驟(2):根據標記圖模型中應用的調用模式和狀態參數計算全鏈路應用在實際運行過程中的全局運行狀態;
步驟(3):對全鏈路應用全局運行狀態進行異常檢測,如果異常,執行步驟(4),否則,執行步驟(2);
步驟(4):根據異常檢測結果定位異常應用源,求取異常鏈路子圖和正常鏈路替換子圖,用正常鏈路替換子圖替換異常鏈路子圖,完成全鏈路應用遷移。
進一步的,所述步驟1的方法具體為:
步驟(1-1):應用數據依賴關系建模:
構建標記圖結構模型與應用數據的映射關系:標記圖模型中的節點表示應用,標記圖結構模型中的邊表示基于應用接口參數匹配的應用調用關系;
步驟(1-2):應用全局狀態參數建模:
構建標記圖狀態參數與應用運行狀態的映射關系:標記圖模型中每個節點關聯狀態參數表,記錄該節點在全鏈路應用鏈條中的全局運行狀態參數;
步驟(1-3):構建標記圖模型:采用步驟(1-1)、步驟(1-2)建立的映射關系,構建標記圖G=(M,E,L);其中,M表示應用的集合,E表示應用的接口參數匹配集合,L表示應用的全局運行狀態參數。
進一步的,所述步驟2的方法具體為:
步驟(2-1)、判斷全鏈路中應用的全可通性,查找從起始端應用節點ms到終止端應用節點mt鏈路中的全可通應用;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東師范大學,未經山東師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810846524.0/2.html,轉載請聲明來源鉆瓜專利網。





