本申請實施例涉及云計算,具體涉及一種資源調度方法、資源調度裝置、電子設備及存儲介質。
背景技術:
1、在企業超大規模計算基礎設施中,隨著業務快速增長,數據中心需運營數百上千個大型集群并每日處理數以億計的容器化任務,但當前面臨孤立集群間算力資源存在嚴重碎片化與異構性,導致資源利用率低下且難以動態互補,過載集群無法將作業平滑轉移至性能更優的集群的技術問題。
技術實現思路
1、本申請實施例提供一種資源調度方法、資源調度裝置、電子設備及存儲介質。
2、本申請實施例提供的資源調度方法,包括:
3、基于多個資源指標以及所述多個資源指標中各資源指標對應的比重,計算得到多個邏輯節點中各邏輯節點的異構算力資源綜合能力;所述邏輯節點包括一個或多個集群;
4、基于第一信息,計算得到應用實例與所述多個邏輯節點中各邏輯節點中各邏輯節點的匹配度;所述第一信息包括:所述多個資源指標的類別總數、多個邏輯節點中各邏輯節點的異構算力資源綜合能力以及所述應用實例的算力資源需求;
5、基于應用實例與所述多個邏輯節點中各邏輯節點中各邏輯節點的匹配度,確定目標邏輯節點;
6、將所述應用實例調度至所述目標邏輯節點。
7、本申請實施例提供的資源調度裝置,包括:
8、聚合分析模塊:基于多個資源指標以及所述多個資源指標中各資源指標對應的比重,計算得到多個邏輯節點中各邏輯節點的異構算力資源綜合能力;所述邏輯節點包括一個或多個集群;
9、工作負載調度模塊:用于基于第一信息,計算得到應用實例與所述多個邏輯節點中各邏輯節點中各邏輯節點的匹配度;所述第一信息包括:所述多個資源指標的類別總數、多個邏輯節點中各邏輯節點的異構算力資源綜合能力以及所述應用實例的算力資源需求;
10、所述工作負載調度模塊:用于基于應用實例與所述多個邏輯節點中各邏輯節點中各邏輯節點的匹配度,確定目標邏輯節點;
11、所述工作負載調度模塊:用于將所述應用實例調度至所述目標邏輯節點。
12、本申請實施例提供的電子設備,包括:第一處理器和存儲器,該存儲器用于存儲計算機程序,所述第一處理器用于調用并運行所述存儲器中存儲的計算機程序,執行本申請任一實施例所提供的資源調度方法。
13、本申請實施例提供的存儲介質,用于存儲計算機程序,所述計算機程序使得計算機執行本申請任一實施例所提供的資源調度方法。
14、本申請實施例所提供的資源調度方法、資源調度裝置、電子設備及存儲介質,通過綜合多個資源指標及其對應比重精準計算各邏輯節點(涵蓋一個或多個集群)的異構算力資源綜合能力,全面衡量其實際資源水平;再基于資源指標類別總數、各邏輯節點綜合能力以及應用實例的算力資源需求,科學計算應用實例與各邏輯節點的匹配度,從而合理確定目標邏輯節點;最終將應用實例精準調度至目標邏輯節點,有效實現了資源與應用實例的優化匹配,避免了資源浪費,顯著提升了資源利用率和整個系統的運行效率與性能。
1.一種資源調度方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在基于多個資源指標以及所述多個資源指標中各資源指標對應的比重,計算得到多個邏輯節點中各邏輯節點的異構算力資源綜合能力前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述將該邏輯節點的多個資源指標中的各資源指標分別進行歸一化處理,包括:
4.根據權利要求1所述的方法,其特征在于,在基于多個資源指標以及所述多個資源指標中各資源指標對應的比重,計算得到多個邏輯節點中各邏輯節點的異構算力資源綜合能力前,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,在基于多個資源指標以及所述多個資源指標中各資源指標對應的比重,計算得到多個邏輯節點中各邏輯節點的異構算力資源綜合能力前,所述方法還包括:
6.根據權利要求5所述的方法,其特征在于,所述基于所述多個第一邏輯節點中的各第一邏輯節點的集群資源平均綜合能力,對所述多個第一邏輯節點進行聚合,得到所述多個邏輯節點,包括:
7.根據權利要求1至6中任一項所述的方法,其特征在于,所述多個資源指標包括以下一種或多種資源指標:
8.一種資源調度裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:第一處理器和存儲器,該存儲器用于存儲計算機程序,所述第一處理器用于調用并運行所述存儲器中存儲的計算機程序,執行如權利要求1至7中任一項所述的資源調度方法。
10.一種存儲介質,其特征在于,用于存儲計算機程序,所述計算機程序使得計算機執行如權利要求1至7中任一項所述的資源調度方法。