[發明專利]一種節點資源分配方法及裝置有效
| 申請號: | 201711306015.0 | 申請日: | 2017-12-11 |
| 公開(公告)號: | CN107908479B | 公開(公告)日: | 2021-03-02 |
| 發明(設計)人: | 趙慰;李軍 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 節點 資源 分配 方法 裝置 | ||
本發明公開一種節點資源分配方法及裝置,所述方法在任務進程在節點上運行的過程中,檢測該任務進程對所述節點的節點資源的實際使用信息,在此基礎上,基于檢測的任務進程對節點資源的實際使用信息并結合節點的資源剩余信息,調整為任務進程所分配的節點資源的資源量,并基于調整后的資源量對任務進程進行節點資源的重新分配。由此可見,本發明提出了在任務進程運行過程中,基于任務進程對節點資源的實際使用信息并結合節點的資源剩余信息,對任務進程的節點資源進行動態調整、分配的方案,與現有技術的預分配方式相比,可有效降低任務進程運行過程中對節點資源的浪費,從而提升了節點的資源利用率。
技術領域
本發明屬于集群節點的資源調度技術領域,尤其涉及一種節點資源分配方法及裝置。
背景技術
目前,在云計算集群環境中,通常使用預分配的方式為待處理任務分配CPU(CentralProcessing Unit,中央處理器)資源,具體而言,預估待處理任務的CPU資源使用量,并根據預估結果實現資源預分配,之后,任務的進程基于預分配的資源進行全生命周期的運行。
實際應用中,由于無法精確預估待處理任務的CPU資源實際使用量,且在待處理任務的進程運行過程中,其CPU資源使用情況往往存在波動,從而一般會為待處理任務預分配一個較大、較為寬裕的資源量,這將不可避免地導致任務進程運行過程中為其分配的資源經常存在浪費,從而使得集群節點的資源利用率較低。
發明內容
有鑒于此,本發明的目的在于提供一種節點資源分配方法及裝置,旨在克服現有技術存在的資源浪費的問題,提升集群節點的資源利用率。
為此,本發明公開如下技術方案:
一種節點資源分配方法,包括:
在任務進程在節點上運行的過程中,檢測所述任務進程對所述節點的節點資源的實際使用信息;其中,所述任務進程基于當前已分配的節點資源運行;
基于所述實際使用信息并結合所述節點的資源剩余信息,調整為所述任務進程所分配的節點資源的資源量,并基于調整后的資源量對所述任務進程進行節點資源的重新分配。
上述方法,優選的,所述實際使用信息包括所述任務進程對所述節點的節點資源的實際使用量;
則所述檢測所述任務進程對所述節點的節點資源的實際使用信息,包括:
以預定的時間間隔檢測所述任務進程對所述節點的節點資源的實際使用量。
上述方法,優選的,所述資源剩余信息包括所述節點的資源剩余量;
則所述基于所述實際使用信息并結合所述節點的資源剩余信息,調整為所述任務進程所分配的節點資源的資源量,包括:
若所述實際使用量小于當前的資源動態分配參考值,則基于所述實際使用量及所述節點的資源剩余量,降低為所述任務進程所分配的節點資源的資源量;
若所述實際使用量不小于所述資源動態分配參考值,則基于所述實際使用量及所述節點的資源剩余量,提升為所述任務進程所分配的節點資源的資源量。
上述方法,優選的,所述若所述實際使用量小于當前的資源動態分配參考值,則基于所述實際使用量及所述節點的資源剩余量,降低為所述進程所分配的節點資源的資源量,進一步包括:
若D(P)<C(P),則調整C(P)為C1(P),其中,C1(P)=max(D(P),A(P)*R);D(P)表示所述進程當前對節點資源的實際使用量,C(P)表示當前的資源動態分配參考值,A(P)表示對所述進程的節點資源量的預分配值,R表示基于所述A(P)的進程節點資源的最小保護比例,所述最小保護比例用于使得在為所述任務進程分配節點資源時,所分配的節點資源不低于A(P)*R;當所述任務進程被調度到所述節點時,所述C(P)被初始化,且初始化值為A(P)*R;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711306015.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于插入人工晶狀體的液壓注入器以及方法
- 下一篇:整合的混合心臟瓣膜





