[發明專利]用于在云系統中進行資源調度的方法和裝置有效
| 申請號: | 201710005566.7 | 申請日: | 2017-01-04 |
| 公開(公告)號: | CN106878389B | 公開(公告)日: | 2020-02-07 |
| 發明(設計)人: | 張慕華;孟憲軍;應茹 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/911 |
| 代理公司: | 11205 北京同立鈞成知識產權代理有限公司 | 代理人: | 楊澤;劉芳 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 系統 進行 資源 調度 方法 裝置 | ||
本發明的目的是提供一種用于在云系統中進行資源調度的方法和裝置。根據本發明的方法包括以下步驟:根據云系統中計算資源的穩定性,確定各個計算資源各自的資源優先級;?在需要進行資源調度時,確定當前作業任務相對應的調度算法;?基于所述調度算法和當前可用的各個計算資源的資源優先級,進行資源分配。與現有技術相比,本發明具有以下優點:通過對計算資源的優先級進行細分并支持多種調度算法,從而基于多樣化的調度算法和資源優先級來進行資源調度,提高了資源調度的靈活性,提升了資源利用率和系統吞吐量。
技術領域
本發明涉及計算機技術領域,尤其涉及一種用于在云系統中進行資源調度的方法和裝置。
背景技術
隨著信息技術的發展,云計算已經滲透到不同計算領域的各個方面。由于存在數據本地共享和資源錯峰運行的需求,不同的計算框架越來越有統一到一個PaaS(Platformas a Service)平臺的趨勢。
基于現有技術的方案,云系統中的調度器在確定計算資源的優先級時一般僅僅描述資源量的大小,而并未對于不同的機器計算能力和穩定性進行描述,并且,基于現有技術的調度器一般僅支持一種調度算法,并基于該調度算法來進行資源分配。在將不同的計算框架進行混合部署(以下簡稱“混部”)的情況下,對調度器具有以下要求:
1)不同的機器計算能力和穩定性不同,需要為不同機器資源的計算效率進行分類,比如獨占磁盤和共享磁盤(或者單盤),萬兆網卡和千兆網卡等分類類型;
2)需要為不同的作為任務制定不同的調度算法。比如MPI作業使用BestFit分配算法,MR和大多數分批處理作業使用NextFit或者WorstFit分配算法。
3)需要對不同延遲敏感度作業的使用的資源級別進行區分:比如高優先級的MR(MapReduce)作業需要使用優先級較高的資源防止單機上運行避讓率過高導致作業不穩定。
而基于現有技術的方案由于支持單一的調度算法和機器資源描述方式,無法滿足上述要求。
發明內容
本發明的目的是提供一種用于在云系統中進行資源調度的方法和裝置。
根據本發明的一個方面,提供了一種用于在云系統中進行資源調度的方法,其中,所述方法包括以下步驟:
-根據云系統中計算資源的穩定性,確定各個計算資源各自的資源優先級;
其中,所述方法包括以下步驟:
-在需要進行資源調度時,確定當前作業任務相對應的調度算法;
-基于所述調度算法和當前可用的各個計算資源的資源優先級,進行資源分配。
根據本發明的一個方面,提供了一種用于在云系統中進行資源調度的調度裝置,其中,所述調度裝置包括:
用于根據云系統中計算資源的穩定性,確定各個計算資源各自的資源優先級的裝置;
其中,所述調度裝置包括:
用于在需要進行資源調度時,確定當前作業任務相對應的調度算法的裝置;
用于基于所述調度算法和當前可用的各個計算資源的資源優先級,進行資源分配的裝置。
與現有技術相比,本發明具有以下優點:通過對計算資源的優先級進行細分并支持多種調度算法,從而基于多樣化的調度算法和資源優先級來進行資源調度,提高了資源調度的靈活性,提升了資源利用率和系統吞吐量;并且,在不同的計算框架進行混合部署的情況下,可分別在不同的計算框架中基于特定的調度算法來進行資源調度,以滿足多種調度需求;并且,通過與遠程調度裝置的交互來進行資源調度,方便用戶使用特殊的調度算法來進行資源調度,進一步提升了資源調度的靈活性。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710005566.7/2.html,轉載請聲明來源鉆瓜專利網。





