System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術實施例涉及云計算,尤其涉及一種云計算任務調度方法、裝置、設備、介質和程序產品。
技術介紹
1、云計算,是一種新型的計算模式,以其彈性伸縮、按需付費的特性,為企業和個人提供了高效、便捷的計算服務。但是,云計算的優勢的發揮離不開高效的任務調度技術,任務調度是云計算資源管理和利用的關鍵環節,它直接影響到云計算系統的性能和穩定性。
2、然而,隨著云計算的廣泛應用和普及,其核心部分的云資源池的管理和調度面臨著越來越多的挑戰;首先,云資源池中的計算資源種類繁多、性能各異,如何有效地管理和利用這些資源,以滿足不同任務的需求,是一個亟待解決的問題;其次,云計算環境中的任務量巨大且動態變化,任務類型也多種多樣,如何根據不同的任務特點進行資源調度,確保任務的高效執行,也是云計算領域的一個重要研究方向。
3、針對云計算中的任務調度問題,雖然現有的任務調度方法具有各自的優勢,但仍然存在諸多不足,具體包括:基于優先級的任務調度方法,雖然能夠確保關鍵任務得到及時處理,但可能導致資源利用的不均衡和任務之間的不公平性;負載均衡技術,雖然能夠平衡計算節點的負載,但難以適應云計算環境中任務量的動態變化和節點性能的差異;預測技術,雖然能夠根據歷史數據和當前環境信息預測未來的資源需求和任務負載情況,但預測的準確性受到多種因素的影響,難以保證調度決策的最優性。
技術實現思路
1、本專利技術實施例提供一種云計算任務調度方法、裝置、設備、介質和程序產品,以解決現有的無法對云計算資源的有效管理和
2、為了解決上述技術問題,本專利技術是這樣實現的:
3、第一方面,本專利技術實施例提供了一種云計算任務調度方法,包括:
4、對云資源池中的計算資源進行負載評級,得到各計算資源的負載等級,并根據各計算資源的負載等級構建資源負載金字塔模型,其中,在所述資源負載金字塔模型中負載等級低的計算資源位于負載等級高的計算資源之下;
5、獲取云計算平臺接收到的多個任務,并對所述多個任務進行優先級劃分,并將所述多個任務按照優先級順序降序排列,得到任務優先級隊列;
6、根據所述資源負載金字塔模型中的計算資源的負載等級,以及任務優先級隊列中的優先級順序進行資源分配。
7、可選的,所述對云資源池中的計算資源進行負載評級,得到不同的負載等級,包括:
8、將所述云資源池中的零散計算資源進行分區整合,得到計算資源集合;
9、獲取所述計算資源集合中的計算資源的靜態指標參數和動態指標參數;其中,所述靜態指標參數包括以下至少一項:cpu利用率、存儲容量、網絡寬帶、內存占用率、磁盤i/o;所述動態指標參數包括以下至少一項:資源請求量、資源服務能力、資源服務強度;
10、基于所述靜態指標參數和所述動態指標參數計算所述計算資源的負載能力值,根據所述負載能力值得到所述計算資源的負載等級。
11、可選的,所述根據所述負載等級構建資源負載金字塔模型,包括:
12、根據所述計算資源集合中的計算資源的負載等級確定所述資源負載金字塔模型的初始層數;
13、將所述負載等級和所述初始層數輸入預先訓練好的聚類模型,所述聚類模型根據負載能力值的分布和業務需求,輸出每個層級的計算資源集合;
14、判斷所述每個層級的計算資源集合中的負載等級是否滿足預設的負載均衡閾值,若所述每個層級的計算資源集合中的負載等級滿足預設的負載均衡閾值,則直接得到最終層級劃分;
15、若所述每個層級的計算資源集合中的負載等級不滿足預設的負載均衡閾值,則重新調整每個層級的計算資源集合,得到最終層級劃分;
16、根據所述最終層級劃分得到所述資源負載金字塔模型。
17、可選的,所述獲取云計算平臺接收到的任務,并對所述任務進行優先級劃分,包括:
18、對所述云計算平臺接收到的任務進行需求分析處理,根據任務優先級考量參數對所述任務進行優先級劃分,所述任務優先級考量參數包括以下至少一項:任務類型、任務重要性、系統負載和資源需求;
19、將所述任務按照優先級順序降序排列,得到任務優先級隊列。
20、可選的,所述獲取云計算平臺接收到的任務,并對所述任務進行優先級劃分,并將所述任務按照優先級順序降序排列,得到任務優先級隊列,之后還包括:
21、對所述任務優先級隊列設定任務高優比例,基于所述任務高優比例將所述任務優先級隊列劃分為低優先隊和高優先隊,其中所述高優先隊在所述任務優先級隊中的占比與所述資源負載金字塔模型中高負載等級的占比的差值滿足預設的比例閾值。
22、可選的,所述根據所述資源負載金字塔模型中的計算資源的負載等級,以及任務優先級隊列中的優先級順序進行資源分配,包括:
23、對于所述任務優先級隊列中的高優先隊采取自上而下的負載等級削減式任務資源分配策略;
24、對于所述任務優先級隊列中的低優先隊采取自下而上的負載等級遞增式任務資源分配策略。
25、可選的,還包括:
26、監測基于所述資源負載金字塔模型的任務執行效果并記錄,根據記錄的所述任務執行效果形成歷史數據;
27、對所述歷史數據進行分析,優化根據所述資源負載金字塔模型中的計算資源的負載等級,以及任務優先級隊列中的優先級順序進行資源分配的過程。
28、第二方面,本專利技術實施例提供了一種云計算任務調度裝置,包括:
29、第一處理模塊,用于對云資源池中的計算資源進行負載評級,得到各計算資源的負載等級,并根據各計算資源的負載等級構建資源負載金字塔模型,其中,在所述資源負載金字塔模型中負載等級低的計算資源位于負載等級高的計算資源之下;
30、第二處理模塊,用于獲取云計算平臺接收到的多個任務,并對所述多個任務進行優先級劃分,并將所述多個任務按照優先級順序降序排列,得到任務優先級隊列;
31、資源分配模塊,用于根據所述資源負載金字塔模型中的計算資源的負載等級,以及任務優先級隊列中的優先級順序進行資源分配。
32、可選的,所述第一處理模塊,包括:
33、整合子模塊,用于將所述云資源池中的零散計算資源進行分區整合,得到計算資源集合;
34、獲取子模塊,用于獲取所述計算資源集合中的計算資源的靜態指標參數和動態指標參數;其中,所述靜態指標參數包括以下至少一項:cpu利用率、存儲容量、網絡寬帶、內存占用率、磁盤i/o;所述動態指標參數包括以下至少一項:資源請求量、資源服務能力、資源服務強度;
35、第一計算子模塊,用于基于所述靜態指標參數和所述動態指標參數計算所述計算資源的負載能力值,根據所述負載能力值得到所述計算資源的負載等級。
36、可選的,所述第一處理模塊,包括:
37、第二計算子模塊,用于根據所述計算資源集合中的計算資源的負載等級確定所述資源負載金字塔模型的初始層數;<本文檔來自技高網...
【技術保護點】
1.一種云計算任務調度方法,其特征在于,包括:
2.根據權利要求1所述的云計算任務調度方法,其特征在于,所述對云資源池中的計算資源進行負載評級,得到不同的負載等級,包括:
3.根據權利要求2所述的云計算任務調度方法,其特征在于,所述根據所述負載等級構建資源負載金字塔模型,包括:
4.根據權利要求1所述的云計算任務調度方法,其特征在于,所述獲取云計算平臺接收到的任務,并對所述任務進行優先級劃分,包括:
5.根據權利要求1所述的云計算任務調度方法,其特征在于,所述獲取云計算平臺接收到的任務,并對所述任務進行優先級劃分,并將所述任務按照優先級順序降序排列,得到任務優先級隊列,之后還包括:
6.根據權利要求5所述的云計算任務調度方法,其特征在于,所述根據所述資源負載金字塔模型中的計算資源的負載等級,以及任務優先級隊列中的優先級順序進行資源分配,包括:
7.根據權利要求1所述的云計算任務調度方法,其特征在于,還包括:
8.一種云計算任務調度裝置,其特征在于,包括:
9.一種電子設備,其特征在于:
10.一種可讀存儲介質,其特征在于:所述可讀存儲介質上存儲程序或指令,所述程序或指令被處理器執行時實現如權利要求1至7中任一項所述的云計算任務調度方法中的步驟。
11.一種計算機程序產品,其特征在于,包括計算機指令,該計算機指令被處理器執行時實現如權利要求1至7中任一項所述的云計算任務調度方法中的步驟。
...【技術特征摘要】
1.一種云計算任務調度方法,其特征在于,包括:
2.根據權利要求1所述的云計算任務調度方法,其特征在于,所述對云資源池中的計算資源進行負載評級,得到不同的負載等級,包括:
3.根據權利要求2所述的云計算任務調度方法,其特征在于,所述根據所述負載等級構建資源負載金字塔模型,包括:
4.根據權利要求1所述的云計算任務調度方法,其特征在于,所述獲取云計算平臺接收到的任務,并對所述任務進行優先級劃分,包括:
5.根據權利要求1所述的云計算任務調度方法,其特征在于,所述獲取云計算平臺接收到的任務,并對所述任務進行優先級劃分,并將所述任務按照優先級順序降序排列,得到任務優先級隊列,之后還包括:
6.根據權利要求5所述的云計算任務調度方法,其特征在于,所述根據所述資源負載金字塔模型中的計算資...
【專利技術屬性】
技術研發人員:李媛媛,武傳明,蔣宇峰,
申請(專利權)人:中移蘇州軟件技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。