[發明專利]微服務資源調度方法和系統在審
| 申請號: | 201811323104.0 | 申請日: | 2018-11-08 |
| 公開(公告)號: | CN111158895A | 公開(公告)日: | 2020-05-15 |
| 發明(設計)人: | 嚴麗云;何震葦;張凌;楊新章 | 申請(專利權)人: | 中國電信股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 曹蓓 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微服 資源 調度 方法 系統 | ||
1.一種微服務資源調度方法,包括:
針對每個微服務,獲取微服務的運行狀態信息,所述運行狀態信息中包括調度指標;
在所述調度指標達到預定調度門限時,根據所述預定狀態信息和調用所述微服務的業務的權重確定所述微服務的資源調度優先級;
根據所述資源調度優先級選擇作為資源調度對象的所述微服務。
2.根據權利要求1所述的方法,其中,
所述運行狀態信息包括CPU利用率、內存利用率、服務處理時延、服務調用頻次中的多項;
和/或,
所述調度指標包括CPU利用率和/或內存利用率。
3.根據權利要求1所述的方法,其中,所述調度指標達到預定調度門限包括:
所述調度指標高于預定高門限和所述調度指標低于預定低門限。
4.根據權利要求1所述的方法,其中,所述確定所述微服務的資源調度優先級包括:
根據與該微服務相關的業務的權重,所述微服務處理時間占總處理時間比重和所述微服務的調用頻率,確定所述微服務的重要性評估值;
根據各個調度指標達到預定調度門限的微服務的重要性評估值確定所述微服務的資源調度優先級。
5.根據權利要求4所述的方法,其中,所述根據與該微服務相關的業務的權重,所述微服務處理時間占總處理時間比重和所述微服務的調用頻率,確定所述微服務的重要性評估值包括:
根據公式
確定所述微服務的重要性評估值,其中,i為微服務標識,1≤i≤r,r為微服務數量,j為業務標識,所述Wi為微服務i的重要性評估值,Si為與微服務i相關的業務,ti為微服務i的處理時延,Tj為業務j的響應時間,Bj為業務j的權重,Fi為微服務被調用的頻次。
6.根據權利要求1所述的方法,還包括:
當達到預定時鐘周期時,選擇作為資源調度對象的所述微服務,重置計時時鐘并執行資源調度。
7.根據權利要求1~6任意一項所述的方法,其中,所述根據所述資源調度優先級選擇作為資源調度對象的所述微服務包括:
當系統資源充足或調度指標高于預定高門限時,按照所述資源調度優先級從高到低的順序選擇增加資源的微服務;和/或
當系統資源緊缺或微服務的調度指標低于預定低門限時,按照所述微服務的資源調度優先級從低到高的順序確定削減資源的微服務。
8.一種微服務資源調度系統,包括:
運行狀態獲取單元,被配置為針對每個微服務,獲取微服務的運行狀態信息,所述運行狀態信息中包括調度指標;
優先級確定單元,被配置為在所述調度指標達到預定調度門限時,根據所述預定狀態信息和調用所述微服務的業務的權重確定所述微服務的資源調度優先級;
微服務選擇單元,被配置為根據所述資源調度優先級選擇作為資源調度對象的所述微服務。
9.根據權利要求8所述的系統,其中,
所述運行狀態信息包括CPU利用率、內存利用率、服務處理時延、服務調用頻次中的多項;
和/或,
所述調度指標包括CPU利用率和/或內存利用率。
10.根據權利要求8所述的系統,其中,所述調度指標達到預定調度門限包括:
所述調度指標高于預定高門限和所述調度指標低于預定低門限。
11.根據權利要求8所述的系統,其中,所述優先級確定單元被配置為:
根據與該微服務相關的業務的權重,所述微服務處理時間占總處理時間比重和所述微服務的調用頻率,確定所述微服務的重要性評估值;
根據各個調度指標達到預定調度門限的微服務的重要性評估值確定所述微服務的資源調度優先級。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信股份有限公司,未經中國電信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811323104.0/1.html,轉載請聲明來源鉆瓜專利網。





