[發明專利]基于SLA的容器資源調度方法和系統在審
| 申請號: | 201510959326.1 | 申請日: | 2015-12-18 |
| 公開(公告)號: | CN106878042A | 公開(公告)日: | 2017-06-20 |
| 發明(設計)人: | 劉金東 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
| 代理公司: | 北京天達知識產權代理事務所(普通合伙)11386 | 代理人: | 左萌,張春 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 sla 容器 資源 調度 方法 系統 | ||
1.一種基于SLA的容器資源調度方法,其特征在于,包括以下步驟:
基于SLA對Docker中的容器進行用戶服務等級劃分;
選取資源管理對象;
確定資源管理對象的目標性能;
進行容器初始化,根據用戶服務等級在宿主機中對容器進行資源初始分配;
對宿主機中容器進行監視;
對監測到的實際性能的數據結合資源管理對象的目標性能進行分析,判斷實際性能是否達到目標性能,根據判斷結果進行調度。
2.如權利要求1所述的基于SLA的容器資源調度方法,其特征在于,
所述資源管理對象為向用戶的應用程序提供服務的至少一個資源單元;
所述資源單元分為CPU資源單元、內存資源單元、磁盤資源單元、網絡資源單元。
3.如權利要求1所述的基于SLA的容器資源調度方法,其特征在于,所述確定資源管理對象的目標性能包括以下中的至少一種:
根據系統中預設的性能策略文件,通過管理對象的某些屬性結合性能策略文件確定管理對象能夠得到性能保證的目標性能;由管理人員通過管理界面手動設置管理對象的目標性能。
4.如權利要求1所述的基于SLA的容器資源調度方法,其特征在于,所述對宿主機中容器進行監視包括:
周期性或持續性地監測宿主機中各個容器的實際性能;
掃描宿主機內的容器,為每個容器配置對應的進程;
各個進程同步抽取各自容器的狀態信息;
對各容器的狀態信息進行處理,得到監控信息;
將各容器的監控信息匯總到數據隊列中,每個容器的監控信息利用容器標識進行區分;
所述狀態信息包括以下一項或多項,cpu占用信息、內存占用信 息、網絡流量信息以及磁盤占用信息。
5.如權利要求1所述的基于SLA的容器資源調度方法,其特征在于,所述對監測到的實際性能的數據結合資源管理對象的目標性能進行分析,判斷實際性能是否達到目標性能,根據判斷結果進行調度包括:
如果不滿足目標性能,則需要確定進行資源調度;根據用戶服務等級,優先保證優先級較高的用戶的容器的性能;
如果滿足目標性能,則繼續進行監測。
6.一種基于SLA的容器資源調度系統,其特征在于,包括:
服務等級劃分模塊,基于SLA對Docker中的容器進行用戶服務等級劃分;
資源管理對象選取模塊,選取資源管理對象;
目標性能確定模塊,確定資源管理對象的目標性能;
容器初始化模塊,進行容器初始化,根據用戶服務等級在宿主機中對容器進行資源初始分配;
監視模塊,對宿主機中容器進行監視;
調度模塊,對監測到的實際性能的數據結合資源管理對象的目標性能進行分析,判斷實際性能是否達到目標性能,根據判斷結果進行調度。
7.如權利要求6所述的基于SLA的容器資源調度系統,其特征在于,
所述資源管理對象為向用戶的應用程序提供服務的至少一個資源單元;
所述資源單元分為CPU資源單元、內存資源單元、磁盤資源單元、網絡資源單元。
8.如權利要求6所述的基于SLA的容器資源調度系統,其特征在于,所述目標性能確定模塊確定資源管理對象的目標性能包括以下中的至少一種:
根據系統中預設的性能策略文件,通過管理對象的某些屬性結合性能策略文件確定管理對象能夠得到性能保證的目標性能;由管理人 員通過管理界面手動設置管理對象的目標性能。
9.如權利要求6所述的基于SLA的容器資源調度系統,其特征在于,所述監視模塊對宿主機中容器進行監視包括:
周期性或持續性地監測宿主機中各個容器的實際性能。
所述監視模塊包括:
掃描子模塊,掃描宿主機內的容器,為每個容器配置對應的進程;
抽取子模塊,各個進程同步抽取各自容器的狀態信息;
處理子模塊,對各容器的狀態信息進行處理,得到監控信息;
匯總子模塊,將各容器的監控信息匯總到數據隊列中,每個容器的監控信息利用容器標識進行區分。
所述狀態信息包括以下一項或多項,cpu占用信息、內存占用信息、網絡流量信息以及磁盤占用信息。
10.如權利要求6所述的基于SLA的容器資源調度系統,其特征在于,所述調度模塊對監測到的實際性能的數據結合資源管理對象的目標性能進行分析,判斷實際性能是否達到目標性能,根據判斷結果進行調度包括:
如果不滿足目標性能,則需要確定進行資源調度;根據用戶服務等級,優先保證優先級較高的用戶的容器的性能;
如果滿足目標性能,則繼續進行監測。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510959326.1/1.html,轉載請聲明來源鉆瓜專利網。





