[發明專利]一種CPU資源調度方法及電子設備有效
| 申請號: | 201811442355.0 | 申請日: | 2018-11-29 |
| 公開(公告)號: | CN111240824B | 公開(公告)日: | 2023-05-02 |
| 發明(設計)人: | 姚軍利 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京天昊聯合知識產權代理有限公司 11112 | 代理人: | 姜春咸;馮建基 |
| 地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 cpu 資源 調度 方法 電子設備 | ||
本發明實施例涉及網絡技術領域。本發明實施方式中提供了一種CPU資源調度方法,將各個節點上的全部CPU核均配置為共享CPU核,然后選取滿足應用CPU核需求數量的節點作為部署節點,將應用部署到部署節點上,處理應用啟動事件時,從部署節點的共享CPU核中將應用的獨占CPU核需求數量相等的共享CPU核轉換為獨占CPU核,以供應用使用;處理應用退出事件時,將分配給應用使用的獨占CPU核轉換為共享CPU核。本實施方式提供的一種CPU資源調度方法及電子設備,使得在不影響節點服務效果的同時,降低了配置節點的復雜度,同時降低了CPU資源的調度維度以及對獨占CPU資源的使用門檻,也實現了對共享CPU以及獨占CPU資源的靈活調度,提高了節點的CPU資源利用效率。
技術領域
本發明實施例涉及網絡技術領域,特別涉及一種CPU資源調度方法及電子設備。
背景技術
大數據時代下,社交網絡、在線購物、物聯網等會產生大量的實時數據流,如何快速分析這些實時數據成為大數據處理技術的一大挑戰。分布式流數據處理系統是一類將實時流數據處理過程轉換成多個小作業,在多個處理機器上并行執行的系統。基于小批次作業的分布式流數據處理系統將實時流數據按照時間間隔切分成一系列的小批次數據,然后對這些小批次數據進行處理,利用這種方式,該類型系統可以提供低延遲、高吞吐量的實時數據處理服務。隨著云計算技術的發展和普及,將這類復雜的應用部署到云環境集群中成為趨勢。
發明人發現現有技術中至少存在如下問題:在云環境集群中,各個節點往往需要預先配置獨占CPU核和共享CPU核,配置較為復雜;且需將共享CPU核和獨占CPU核作為兩種資源進行調度,調度維度較高;且由于獨占CPU核的使用門檻較高,往往會出現一種資源不足,而另一種資源大量閑置浪費的情況發生,導致CPU資源的利用效率不高;同時獨占CPU核在節點操作系統啟動以后就確定下來了,如果為了改善CPU資源的利用效率而修改節點上共享CPU核和獨占CPU核的分配比例關系,則必須重新啟動節點操作系統才可以生效。而在云環境集群中,節點操作系統的重啟意味著節點上承載業務的遷移或者中斷,不可能高頻次執行,對節點的服務效果影響很大。
發明內容
本發明實施方式的目的在于提供一種CPU資源調度方法及電子設備,使得在不影響節點服務效果的同時,降低了配置節點的復雜度,同時降低了CPU資源的調度維度以及對獨占CPU資源的使用門檻,也實現了對共享CPU以及獨占CPU資源的靈活調度,提高了節點的CPU資源利用效率。
為解決上述技術問題,本發明的實施方式提供了一種CPU資源調度方法,包括:將各個節點上的全部CPU核均配置為共享CPU核,并將各個節點的共享CPU核數量作為該節點的可用CPU核數量;接收并解析應用的CPU核需求數量,CPU核需求數量包括獨占CPU需求數量和共享CPU核需求數量;選取可用CPU核數量大于或等于CPU核需求數量的節點作為部署節點、將執行所述應用的任務部署到部署節點;監控部署節點的應用啟動事件及退出事件,在監控到部署節點的應用啟動事件時,從部署節點的共享CPU核中選取與獨占CPU需求數量相等的共享CPU核并轉換為獨占CPU核、將轉換的獨占CPU核分配給應用使用;在監控到部署節點的應用退出事件時,將分配給應用使用的獨占CPU核轉換為共享CPU核。
本發明的實施方式還提供了一種電子設備,包括至少一個處理器;以及,與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行以實現上述CPU資源調度方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811442355.0/2.html,轉載請聲明來源鉆瓜專利網。





