本申請屬于計算機,尤其涉及一種任務(wù)調(diào)度方法、任務(wù)調(diào)度裝置、電子設(shè)備及可讀存儲介質(zhì)。
背景技術(shù):
1、隨著信息技術(shù)的快速發(fā)展,尤其是云計算和大數(shù)據(jù)技術(shù)的普及,分布式計算環(huán)境變得更加復(fù)雜和多變。這些環(huán)境通常涉及大量的計算節(jié)點和不同類型的任務(wù),需要高效的調(diào)度機制以優(yōu)化資源分配,減少計算成本,提高系統(tǒng)的整體效率和響應(yīng)速度。然而傳統(tǒng)的任務(wù)調(diào)度技術(shù),忽略了任務(wù)優(yōu)先級對于節(jié)點調(diào)度的影響,從而導(dǎo)致任務(wù)的執(zhí)行時延增加。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種任務(wù)調(diào)度方法、任務(wù)調(diào)度裝置、電子設(shè)備及可讀存儲介質(zhì),能夠解決相關(guān)技術(shù)中僅由于節(jié)點調(diào)度策略不合理而導(dǎo)致任務(wù)執(zhí)行時延增加的問題。
2、第一方面,本申請實施例提供了一種任務(wù)調(diào)度方法,該方法包括:獲取目標(biāo)任務(wù)對應(yīng)的優(yōu)先級和任務(wù)特征;基于所述任務(wù)特征,確定執(zhí)行所述目標(biāo)任務(wù)的任務(wù)需求,其中,所述任務(wù)需求包括預(yù)計執(zhí)行時間長度和預(yù)計資源需求量;基于所述優(yōu)先級,確定用于執(zhí)行所述目標(biāo)任務(wù)的至少一個候選執(zhí)行節(jié)點;根據(jù)所述任務(wù)需求和每個所述候選執(zhí)行節(jié)點對應(yīng)的負(fù)載水平,從至少一個所述候選執(zhí)行節(jié)點中確定用于執(zhí)行所述目標(biāo)任務(wù)的目標(biāo)執(zhí)行節(jié)點;調(diào)度所述目標(biāo)執(zhí)行節(jié)點執(zhí)行所述目標(biāo)任務(wù)。
3、第二方面,本申請實施例提供了一種任務(wù)調(diào)度裝置,該裝置包括:獲取模塊,用于獲取目標(biāo)任務(wù)對應(yīng)的優(yōu)先級和任務(wù)特征;第一確定模塊,用于基于所述任務(wù)特征,確定執(zhí)行所述目標(biāo)任務(wù)的任務(wù)需求,其中,所述任務(wù)需求包括預(yù)計執(zhí)行時間長度和預(yù)計資源需求量;第二確定模塊,用于基于所述優(yōu)先級,確定用于執(zhí)行所述目標(biāo)任務(wù)的至少一個候選執(zhí)行節(jié)點;第三確定模塊,用于根據(jù)所述任務(wù)需求和每個所述候選執(zhí)行節(jié)點對應(yīng)的負(fù)載水平,從至少一個所述候選執(zhí)行節(jié)點中確定用于執(zhí)行所述目標(biāo)任務(wù)的目標(biāo)執(zhí)行節(jié)點;調(diào)度模塊,用于調(diào)度所述目標(biāo)執(zhí)行節(jié)點執(zhí)行所述目標(biāo)任務(wù)。
4、第三方面,本申請實施例提供了一種電子設(shè)備,該電子設(shè)備包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執(zhí)行時實現(xiàn)如第一方面所述的方法的步驟。
5、第四方面,本申請實施例提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲程序或指令,所述程序或指令被處理器執(zhí)行時實現(xiàn)如第一方面所述的方法的步驟。
6、第五方面,本申請實施例提供了一種芯片,所述芯片包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運行程序或指令,實現(xiàn)如第一方面所述的方法。
7、第六方面,提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括至少一條計算機程序,所述計算機程序由處理器加載并執(zhí)行時實現(xiàn)如第一方面所述的方法。
8、在本申請實施例中,獲取目標(biāo)任務(wù)對應(yīng)的優(yōu)先級和任務(wù)特征,然后基于任務(wù)特征,確定執(zhí)行目標(biāo)任務(wù)的任務(wù)需求,其中,任務(wù)需求包括預(yù)計執(zhí)行時間長度和預(yù)計資源需求量,再基于優(yōu)先級,確定用于執(zhí)行目標(biāo)任務(wù)的至少一個候選執(zhí)行節(jié)點,然后根據(jù)任務(wù)需求和每個候選執(zhí)行節(jié)點對應(yīng)的負(fù)載水平,從至少一個候選執(zhí)行節(jié)點中確定用于執(zhí)行目標(biāo)任務(wù)的目標(biāo)執(zhí)行節(jié)點,最后調(diào)度目標(biāo)執(zhí)行節(jié)點執(zhí)行目標(biāo)任務(wù),這樣,通過基于優(yōu)先級先確定候選執(zhí)行節(jié)點,再從中選擇目標(biāo)執(zhí)行節(jié)點的方式,使得調(diào)度策略更加靈活,能夠提升確定目標(biāo)執(zhí)行節(jié)點的效率,避免了不必要的時延的增加,從而使得目標(biāo)任務(wù)能夠得到及時處理。
1.一種任務(wù)調(diào)度方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述優(yōu)先級,確定用于執(zhí)行所述目標(biāo)任務(wù)的至少一個候選執(zhí)行節(jié)點,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述任務(wù)需求和每個所述候選執(zhí)行節(jié)點對應(yīng)的負(fù)載水平,從至少一個所述候選執(zhí)行節(jié)點中確定用于執(zhí)行所述目標(biāo)任務(wù)的目標(biāo)執(zhí)行節(jié)點,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述任務(wù)特征,確定執(zhí)行所述目標(biāo)任務(wù)的任務(wù)需求,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述調(diào)度所述目標(biāo)執(zhí)行節(jié)點執(zhí)行所述目標(biāo)任務(wù)之后,所述方法還包括:
7.一種任務(wù)調(diào)度裝置,其特征在于,包括:
8.一種電子設(shè)備,其特征在于,包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-6任一項所述任務(wù)調(diào)度方法的步驟。
9.一種可讀存儲介質(zhì),其特征在于,所述可讀存儲介質(zhì)上存儲程序或指令,所述程序或指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-6任一項所述任務(wù)調(diào)度方法的步驟。
10.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括至少一條計算機程序,所述計算機程序由處理器加載并執(zhí)行時實現(xiàn)如權(quán)利要求1-6任一項所述任務(wù)調(diào)度方法的步驟。