[發(fā)明專利]一種容器資源調(diào)度方法在審
| 申請(qǐng)?zhí)枺?/td> | 201710485306.4 | 申請(qǐng)日: | 2017-06-23 |
| 公開(公告)號(hào): | CN107315643A | 公開(公告)日: | 2017-11-03 |
| 發(fā)明(設(shè)計(jì))人: | 劉安 | 申請(qǐng)(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號(hào): | G06F9/50 | 分類號(hào): | G06F9/50;H04L29/08 |
| 代理公司: | 濟(jì)南誠(chéng)智商標(biāo)專利事務(wù)所有限公司37105 | 代理人: | 王汝銀 |
| 地址: | 450018 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 容器 資源 調(diào)度 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,具體的說是一種容器資源調(diào)度方法。
背景技術(shù)
隨著云計(jì)算中容器技術(shù)迅猛發(fā)展以及容器技術(shù)的日益普及,越來越多的企業(yè)參與到容器技術(shù)當(dāng)中,在云計(jì)算基礎(chǔ)設(shè)施和服務(wù)中容器的使用量逐年增加,容器技術(shù)引發(fā)了信息技術(shù)的新一輪革命。目前,對(duì)于容器資源的分配主要采用以下幾種方式:一種分配方式是根據(jù)接到指令的先后順序來分配,這種方式?jīng)]有考慮不同容器自身所需資源的大小,容易造成資源浪費(fèi);另一種分配方式是根據(jù)容器執(zhí)行功能的不同來分配,這種方式下,雖然一定程度上實(shí)現(xiàn)了資源的配置,但是容器并不是固定不變的,執(zhí)行的功能也是不同的,因此在資源配置上也會(huì)存在浪費(fèi)的問題。
發(fā)明內(nèi)容
為了解決上述問題,提供了一種容器資源調(diào)度方法,可以針對(duì)不同的容器分配相應(yīng)的資源,大大提高了資源的利用率。
本發(fā)明的一種具體實(shí)施例采用以下技術(shù)方案:
一種容器資源調(diào)度方法,所述的方法包括以下步驟:
S1:對(duì)節(jié)點(diǎn)進(jìn)行評(píng)分;
S2:選擇得分最高的節(jié)點(diǎn)。
進(jìn)一步的,所述的方法還包括:
S0:判斷節(jié)點(diǎn)自身資源的大小,去除自身資源小于設(shè)定值的節(jié)點(diǎn)。
進(jìn)一步的,設(shè)定值的大小為100M。
進(jìn)一步的,S1的具體實(shí)現(xiàn)過程為:
S11:設(shè)定鏡像上限值max;
S12:獲取應(yīng)用所需鏡像值X1;
S13:獲取某節(jié)點(diǎn)自身鏡像值X2;
S14:判斷X1是否大于X2,若是,則該節(jié)點(diǎn)得分score=0;若否,進(jìn)入S15;
S15:判斷X2是否大于max,若是,則該節(jié)點(diǎn)得分score=100;若否,進(jìn)入S16;
S16:根據(jù)公式score=100*(X2-X1)/(max-X1)計(jì)算該節(jié)點(diǎn)得分;
S17:重復(fù)步驟S13-S16,得到每一個(gè)節(jié)點(diǎn)的得分。
進(jìn)一步的,所述的方法還包括:
S3:判斷得分最高的節(jié)點(diǎn)數(shù)量是否大于1,若是,進(jìn)入S4,若否,選擇該節(jié)點(diǎn);
S4:由系統(tǒng)隨機(jī)選擇其中一個(gè)節(jié)點(diǎn)進(jìn)行資源分配。
進(jìn)一步的,所述的方法還包括:
S3:判斷得分最高的節(jié)點(diǎn)數(shù)量是否大于1,若是,進(jìn)入S4,若否,選擇該節(jié)點(diǎn);
S4:判斷最高分是否等于100分,若是,進(jìn)入S5,若否,由系統(tǒng)隨機(jī)選擇其中一個(gè)節(jié)點(diǎn)進(jìn)行資源分配;
S5:判斷得分最高的節(jié)點(diǎn)鏡像值是否相同,若是,由系統(tǒng)隨機(jī)選擇其中一個(gè)節(jié)點(diǎn)進(jìn)行資源分配;若否,進(jìn)入S6;
S6:選擇鏡像值最高的節(jié)點(diǎn)。
本發(fā)明一種具體實(shí)施例的有益效果是:
1、對(duì)節(jié)點(diǎn)的鏡像大小打分,鏡像越大,主機(jī)的打分越高,并選擇分?jǐn)?shù)最高的節(jié)點(diǎn)并進(jìn)行資源分配。通過上述設(shè)置,在資源允許的前提下,節(jié)省了網(wǎng)絡(luò)傳輸鏡像的帶寬以及下載鏡像所需的時(shí)間,提升的系統(tǒng)的運(yùn)行效率,保證了系統(tǒng)的服務(wù)質(zhì)量。
2、在打分之前,預(yù)先去除自身資源過小的節(jié)點(diǎn),減少了需要評(píng)分的節(jié)點(diǎn)數(shù)量,提高了整個(gè)評(píng)分的效率。
3、通過對(duì)評(píng)分步驟進(jìn)行分段判斷,進(jìn)一步減少了需要計(jì)算的節(jié)點(diǎn)數(shù)量,最大程度提高評(píng)分計(jì)算的效率。
4、提供了兩種對(duì)于后續(xù)節(jié)點(diǎn)選擇的方法,一種直接隨機(jī)選擇,簡(jiǎn)化了設(shè)置過程;另一種分段判斷,最終選擇最高分中的最優(yōu)選擇,提高了選擇質(zhì)量。
附圖說明
圖1是本發(fā)明一種實(shí)施例的方法流程圖;
圖2是本發(fā)明另一種實(shí)施例的方法流程圖。
具體實(shí)施方式
為了使本領(lǐng)域的技術(shù)人員能夠更好地理解、實(shí)現(xiàn)本發(fā)明,下面通過具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
幾個(gè)名詞的解釋:
容器是對(duì)主機(jī)計(jì)算資源(CPU、內(nèi)存、磁盤或者網(wǎng)絡(luò)等)的隔離與劃分,比如Docker。
鏡像是類似操作系統(tǒng)的鏡像,包括一個(gè)完整可運(yùn)行的系統(tǒng),操作系統(tǒng)、基礎(chǔ)組件、應(yīng)用程序都可以打包在一個(gè)鏡像中。容器依賴鏡像才能運(yùn)行。
應(yīng)用是運(yùn)行在“容器”中的程序。
節(jié)點(diǎn),是指包含若干鏡像的容器。
實(shí)施例1
如圖1所示為一種具體實(shí)施例,提供了一種容器資源調(diào)度方法,該方法包括以下步驟:
S1:對(duì)節(jié)點(diǎn)進(jìn)行評(píng)分,具體實(shí)現(xiàn)過程為:
S11:設(shè)定鏡像上限值max,在實(shí)際應(yīng)用中,可以將max設(shè)置為2G,也就是2048M;
S12:獲取應(yīng)用所需鏡像值X1;
S13:獲取某節(jié)點(diǎn)自身鏡像值X2;
S14:判斷X1是否大于X2,若是,則該節(jié)點(diǎn)得分score=0;若否,進(jìn)入S15;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710485306.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊(duì)列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動(dòng)態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲(chǔ)介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種自動(dòng)化調(diào)度系統(tǒng)和調(diào)度方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





