[發明專利]一種容器無感知啟動方法及系統在審
| 申請號: | 202111676853.3 | 申請日: | 2021-12-31 |
| 公開(公告)號: | CN114518935A | 公開(公告)日: | 2022-05-20 |
| 發明(設計)人: | 陳興亮;高原;顧文杰;丁雨恒;馬德超;顧雯軒;董子奇;陳泊宇;符鵬;陳旻昱;湯雨豪;劉威;鄭磊 | 申請(專利權)人: | 國電南瑞科技股份有限公司;國電南瑞南京控制系統有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50;G06K9/62 |
| 代理公司: | 南京縱橫知識產權代理有限公司 32224 | 代理人: | 范青青 |
| 地址: | 211100 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 容器 感知 啟動 方法 系統 | ||
1.一種容器無感知啟動方法,其特征在于,所述方法包括:
接收并解析用戶請求,以獲取用戶請求所需依賴的軟件包;
以軟件包的名稱為關鍵字與本地數據庫進行容器信息匹配,根據匹配結果將用戶請求塞入冷備隊列或熱備隊列;
對冷備隊列和熱備隊列的用戶請求進行安全認證,對通過安全認證的用戶請求進行聚類分析,獲取用戶請求的指令類別;
若用戶請求的指令來自熱備隊列,則在熱備池中選擇一個相似度最高且正在運行的容器作為目標容器執行用戶請求的函數事件;
若用戶請求的指令來自冷備隊列,則在冷備池中新建一個容器,并將新建容器調度到熱備池。
2.根據權利要求1所述的容器無感知啟動方法,其特征在于,根據匹配結果將用戶請求塞入冷備隊列或熱備隊列的方法包括:
若容器信息匹配結果為空,則為該用戶請求貼上屬性值為0的標簽,并將該用戶請求塞入冷備隊列;
若容器信息匹配到n個容器,則為該用戶請求貼上屬性值為n個容器的信息列表的標簽,并將該用戶請求塞入熱備隊列;
其中n=1,2,3……;容器的信息列表包括:容器CPU信息、內存信息、磁盤空間信息、軟件包數量以及每個軟件包大小。
3.根據權利要求2所述的容器無感知啟動方法,其特征在于,對通過安全認證的用戶請求進行聚類分析的方法包括:
將所貼標簽的屬性值為0的用戶請求劃為一類,其優先級最低;
當用戶請求所貼標簽的屬性值非0時進行二次聚類,任選兩個屬性值非0的用戶請求ra、rb,計算ra、rb的依賴環境交集:
ra∩rb={s1…,sm},
其中,ra、rb表示用戶請求;sm表示依賴環境的交集;
當依賴環境交集的值占總依賴環境的50%及以上時,將用戶請求ra,rb劃分為一類,這類用戶請求優先級高于依賴環境交集的值在總依賴環境的占比低于50%的用戶請求。
4.根據權利要求1所述的容器無感知啟動方法,其特征在于,所述容器的相似度采用下述公式計算獲取:
其中,Zi表示容器i的相似度;w1+w2+w3=1,ci、mi分別表示容器i的CPU使用率、內存使用率,Tsi表示容器i命中用戶請求的軟件包個數,Md為Tsi內每個軟件包大小,t表示熱備池中容器的總數量,T、M分別為用戶請求依賴軟件包的個數、總大小。
5.根據權利要求1所述的容器無感知啟動方法,其特征在于,所述安全認證包括認證用戶請求的來源、權限和功能。
6.根據權利要求1所述的容器無感知啟動方法,其特征在于,所述方法還包括對熱備池進行動態監視,包括合并容器、分解容器和/或周期性啟停容器。
7.根據權利要求6所述的容器無感知啟動方法,其特征在于,所述合并容器的方法包括:
計算本地數據庫容器信息表中兩個容器的相似度;
若相似度小于設定閾值,則合并兩容器形成新的容器,并加入到本地數據庫容器信息表中;
其中,被合并的兩個容器滿足:合并前容器函數均處于非活躍狀態;合并后,新的容器的CPU、內存及磁盤空間使用率均不超過相應的設定閾值。
8.根據權利要求7所述的容器無感知啟動方法,其特征在于,計算本地數據庫容器信息表中兩個容器的相似度之前分別對兩個容器的屬性值進行標準化處理及歸一化處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國電南瑞科技股份有限公司;國電南瑞南京控制系統有限公司,未經國電南瑞科技股份有限公司;國電南瑞南京控制系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111676853.3/1.html,轉載請聲明來源鉆瓜專利網。





