本發(fā)明資源管理,尤其涉及一種智能任務(wù)調(diào)度方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、現(xiàn)有的任務(wù)調(diào)度系統(tǒng)面臨著多種挑戰(zhàn),尤其是在資源利用和任務(wù)優(yōu)先級(jí)管理方面。傳統(tǒng)的任務(wù)調(diào)度方法通?;陟o態(tài)規(guī)則或簡(jiǎn)單的優(yōu)先級(jí)算法,這些方法在面對(duì)動(dòng)態(tài)變化的系統(tǒng)環(huán)境和復(fù)雜的任務(wù)需求時(shí)往往表現(xiàn)不佳。
2、在傳統(tǒng)的任務(wù)調(diào)度系統(tǒng)中,任務(wù)通常按固定的規(guī)則分配到各個(gè)工作節(jié)點(diǎn),這可能導(dǎo)致某些節(jié)點(diǎn)過(guò)載,而其他節(jié)點(diǎn)資源閑置。這樣的資源利用不均會(huì)導(dǎo)致系統(tǒng)性能下降和資源浪費(fèi)。
3、許多調(diào)度系統(tǒng)在處理不同優(yōu)先級(jí)任務(wù)時(shí)缺乏靈活性,無(wú)法根據(jù)實(shí)際情況動(dòng)態(tài)調(diào)整任務(wù)的優(yōu)先級(jí)和調(diào)度策略。這可能導(dǎo)致緊急任務(wù)無(wú)法及時(shí)處理,影響系統(tǒng)的整體性能和用戶體驗(yàn)。
4、傳統(tǒng)的調(diào)度算法缺乏對(duì)任務(wù)執(zhí)行時(shí)間的精確預(yù)測(cè)能力,無(wú)法根據(jù)任務(wù)的實(shí)際需求和節(jié)點(diǎn)的當(dāng)前狀態(tài)進(jìn)行精確調(diào)度。這可能導(dǎo)致任務(wù)延遲和系統(tǒng)響應(yīng)時(shí)間增加。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種智能任務(wù)調(diào)度方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),旨在解決現(xiàn)有任務(wù)調(diào)度系統(tǒng)存在資源利用不均的技術(shù)問(wèn)題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供一種智能任務(wù)調(diào)度方法,所述智能任務(wù)調(diào)度方法包括以下步驟:
3、將工作節(jié)點(diǎn)注冊(cè)至注冊(cè)中心,獲取所述注冊(cè)中心中工作節(jié)點(diǎn)的工作信息;
4、接收待執(zhí)行任務(wù)的任務(wù)調(diào)度請(qǐng)求,將所述任務(wù)調(diào)度請(qǐng)求發(fā)送至決策中心;
5、通過(guò)所述決策中心根據(jù)所述任務(wù)調(diào)度請(qǐng)求與所述工作節(jié)點(diǎn)的工作信息確定工作節(jié)點(diǎn)的執(zhí)行耗時(shí),根據(jù)所述工作節(jié)點(diǎn)的執(zhí)行耗時(shí)為所述待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)。
6、可選地,所述通過(guò)所述決策中心根據(jù)所述任務(wù)調(diào)度請(qǐng)求與所述工作節(jié)點(diǎn)的工作信息確定工作節(jié)點(diǎn)的執(zhí)行耗時(shí),根據(jù)所述工作節(jié)點(diǎn)的執(zhí)行耗時(shí)為所述待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)的步驟包括:
7、識(shí)別所述任務(wù)調(diào)度請(qǐng)求的任務(wù)信息,通過(guò)決策中心利用lasso回歸預(yù)測(cè)算法根據(jù)所述任務(wù)信息與所述工作節(jié)點(diǎn)的工作信息,預(yù)測(cè)所述待執(zhí)行任務(wù)在每個(gè)工作節(jié)點(diǎn)上的執(zhí)行耗時(shí);
8、選擇執(zhí)行耗時(shí)最短的工作節(jié)點(diǎn)作為所述待執(zhí)行任務(wù)的目標(biāo)工作節(jié)點(diǎn)。
9、可選地,所述識(shí)別所述任務(wù)調(diào)度請(qǐng)求的任務(wù)信息的步驟之后,還包括:
10、對(duì)所述任務(wù)信息與所述工作信息進(jìn)行清洗與轉(zhuǎn)換,去除與所述待執(zhí)行任務(wù)無(wú)關(guān)的數(shù)據(jù),并將所述任務(wù)信息與所述工作信息標(biāo)準(zhǔn)化或歸一化,以適應(yīng)lasso回歸預(yù)測(cè)算法的輸入要求。
11、可選地,所述將工作節(jié)點(diǎn)注冊(cè)至注冊(cè)中心的步驟包括:
12、判斷所述工作節(jié)點(diǎn)是否可用;
13、若是,將可用的工作節(jié)點(diǎn)注冊(cè)至注冊(cè)中心,通過(guò)所述注冊(cè)中心記錄所述工作節(jié)點(diǎn)的普通信息,所述普通信息包括工作節(jié)點(diǎn)的節(jié)點(diǎn)類型。
14、可選地,所述根據(jù)所述工作節(jié)點(diǎn)的執(zhí)行耗時(shí)為所述待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)的步驟包括:
15、根據(jù)所述工作節(jié)點(diǎn)的普通信息確定可執(zhí)行任務(wù)的候選工作節(jié)點(diǎn);
16、將執(zhí)行耗時(shí)最短的候選工作節(jié)點(diǎn)作為所述待執(zhí)行任務(wù)的目標(biāo)工作節(jié)點(diǎn)。
17、可選地,所述根據(jù)所述工作節(jié)點(diǎn)的執(zhí)行耗時(shí)為所述待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)的步驟之后,還包括:
18、監(jiān)控所述目標(biāo)工作節(jié)點(diǎn)的任務(wù)執(zhí)行狀態(tài),根據(jù)任務(wù)需求動(dòng)態(tài)調(diào)整任務(wù)分配。
19、可選地,所述根據(jù)所述工作節(jié)點(diǎn)的執(zhí)行耗時(shí)為所述待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)的步驟包括:
20、利用負(fù)載均衡算法確定所述工作節(jié)點(diǎn)的負(fù)載狀態(tài),根據(jù)所述工作節(jié)點(diǎn)的負(fù)載狀態(tài)與執(zhí)行耗時(shí)為所述待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)。
21、進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種智能任務(wù)調(diào)度裝置,所述智能任務(wù)調(diào)度裝置包括:
22、節(jié)點(diǎn)注冊(cè)模塊,將工作節(jié)點(diǎn)注冊(cè)至注冊(cè)中心,獲取所述注冊(cè)中心中工作節(jié)點(diǎn)的工作信息;
23、任務(wù)接收模塊,接收待執(zhí)行任務(wù)的任務(wù)調(diào)度請(qǐng)求,將所述任務(wù)調(diào)度請(qǐng)求發(fā)送至決策中心;
24、節(jié)點(diǎn)分配模塊,通過(guò)所述決策中心根據(jù)所述任務(wù)調(diào)度請(qǐng)求與所述工作節(jié)點(diǎn)的工作信息確定工作節(jié)點(diǎn)的執(zhí)行耗時(shí),根據(jù)所述工作節(jié)點(diǎn)的執(zhí)行耗時(shí)為所述待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)。
25、進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種智能任務(wù)調(diào)度設(shè)備,所述智能任務(wù)調(diào)度設(shè)備包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的智能任務(wù)調(diào)度程序,所述智能任務(wù)調(diào)度程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述所述的智能任務(wù)調(diào)度方法的步驟。
26、進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有智能任務(wù)調(diào)度程序,所述智能任務(wù)調(diào)度程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的智能任務(wù)調(diào)度方法的步驟。
27、本發(fā)明涉及一種智能任務(wù)調(diào)度方法,通過(guò)將工作節(jié)點(diǎn)注冊(cè)到注冊(cè)中心,獲取注冊(cè)中心中工作節(jié)點(diǎn)的工作信息,接收待執(zhí)行任務(wù)的任務(wù)調(diào)度請(qǐng)求,將任務(wù)調(diào)度請(qǐng)求發(fā)送至決策中心,通過(guò)決策中心根據(jù)任務(wù)調(diào)度請(qǐng)求與工作節(jié)點(diǎn)的工作信息確定工作節(jié)點(diǎn)的執(zhí)行耗時(shí),根據(jù)執(zhí)行耗時(shí)為待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)。本發(fā)明通過(guò)對(duì)工作節(jié)點(diǎn)的實(shí)時(shí)監(jiān)控和數(shù)據(jù)采集,預(yù)測(cè)任務(wù)執(zhí)行耗時(shí),從而選擇最優(yōu)節(jié)點(diǎn)進(jìn)行任務(wù)調(diào)度,顯著提升了系統(tǒng)的資源利用率、性能、調(diào)度準(zhǔn)確性、系統(tǒng)魯棒性和適應(yīng)性,為大規(guī)模分布式系統(tǒng)和復(fù)雜任務(wù)環(huán)境提供了高效可靠的解決方案。
1.一種智能任務(wù)調(diào)度方法,其特征在于,所述智能任務(wù)調(diào)度方法包括以下步驟:
2.如權(quán)利要求1所述的智能任務(wù)調(diào)度方法,其特征在于,所述通過(guò)所述決策中心根據(jù)所述任務(wù)調(diào)度請(qǐng)求與所述工作節(jié)點(diǎn)的工作信息確定工作節(jié)點(diǎn)的執(zhí)行耗時(shí),根據(jù)所述工作節(jié)點(diǎn)的執(zhí)行耗時(shí)為所述待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)的步驟包括:
3.如權(quán)利要求2中所述的智能任務(wù)調(diào)度方法,其特征在于,所述識(shí)別所述任務(wù)調(diào)度請(qǐng)求的任務(wù)信息的步驟之后,還包括:
4.如權(quán)利要求1所述的智能任務(wù)調(diào)度方法,其特征在于,所述將工作節(jié)點(diǎn)注冊(cè)至注冊(cè)中心的步驟包括:
5.如權(quán)利要求4所述的智能任務(wù)調(diào)度方法,其特征在于,所述根據(jù)所述工作節(jié)點(diǎn)的執(zhí)行耗時(shí)為所述待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)的步驟包括:
6.如權(quán)利要求1所述的智能任務(wù)調(diào)度方法,其特征在于,所述根據(jù)所述工作節(jié)點(diǎn)的執(zhí)行耗時(shí)為所述待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)的步驟之后,還包括:
7.如權(quán)利要求1所述的智能任務(wù)調(diào)度方法,其特征在于,所述根據(jù)所述工作節(jié)點(diǎn)的執(zhí)行耗時(shí)為所述待執(zhí)行任務(wù)分配目標(biāo)工作節(jié)點(diǎn)的步驟包括:
8.一種智能任務(wù)調(diào)度裝置,其特征在于,所述智能任務(wù)調(diào)度裝置包括:
9.一種智能任務(wù)調(diào)度設(shè)備,其特征在于,所述智能任務(wù)調(diào)度設(shè)備包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器上并可以在所述處理器上運(yùn)行的智能任務(wù)調(diào)度程序,所述智能任務(wù)調(diào)度程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的智能任務(wù)調(diào)度方法的步驟。
10.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)上存儲(chǔ)有智能任務(wù)調(diào)度程序,所述智能任務(wù)調(diào)度程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的智能任務(wù)調(diào)度方法的步驟。