本發(fā)明涉及算力調(diào)度領(lǐng)域,尤其涉及一種arm集群服務(wù)器的算力調(diào)度方法及系統(tǒng)。
背景技術(shù):
1、在邊緣計(jì)算環(huán)境中,算力調(diào)度是確保資源高效利用和任務(wù)及時(shí)處理的關(guān)鍵環(huán)節(jié),尤其是在采用arm集群服務(wù)器的環(huán)境下,由于其在能效和成本上的優(yōu)勢(shì),越來越多的應(yīng)用選擇在邊緣計(jì)算場(chǎng)景中部署基于arm架構(gòu)的服務(wù)器。
2、然而,傳統(tǒng)算力調(diào)度方法通?;诠潭ǖ囊?guī)則和預(yù)設(shè)的調(diào)度策略,無法及時(shí)響應(yīng)服務(wù)器狀態(tài)變化和任務(wù)需求波動(dòng),這種靜態(tài)調(diào)度方式在負(fù)載變化迅速或任務(wù)請(qǐng)求多樣化的情況下,容易導(dǎo)致調(diào)度方案不適應(yīng)實(shí)際情況;另一方面,由于缺乏實(shí)時(shí)監(jiān)控和智能分析,傳統(tǒng)算力調(diào)度方法難以有效平衡各個(gè)服務(wù)器之間的負(fù)載,造成某些服務(wù)器資源緊張,而其他服務(wù)器處于閑置狀態(tài),這種不均衡不僅影響了整體資源的利用效率,也會(huì)導(dǎo)致系統(tǒng)性能的下降和響應(yīng)時(shí)間的增加。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明針對(duì)現(xiàn)有用于邊緣計(jì)算的算力調(diào)度方法無法動(dòng)態(tài)適應(yīng)服務(wù)器當(dāng)前狀態(tài)和任務(wù)需求,導(dǎo)致算力調(diào)度方案缺乏靈活性和精準(zhǔn)性,造成算力資源分配不均的技術(shù)問題,提供一種arm集群服務(wù)器的算力調(diào)度方法及系統(tǒng)來解決。
2、本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:
3、第一方面,本發(fā)明提供了一種arm集群服務(wù)器的算力調(diào)度方法,方法應(yīng)用于arm集群服務(wù)器,所述arm集群服務(wù)器內(nèi)包括與多個(gè)邊緣節(jié)點(diǎn)通信連接的多個(gè)arm服務(wù)器,包括:監(jiān)測(cè)所述多個(gè)邊緣節(jié)點(diǎn)當(dāng)前采集的多個(gè)邊緣數(shù)據(jù),監(jiān)測(cè)所述多個(gè)arm服務(wù)器當(dāng)前的多個(gè)占用率信息,并進(jìn)行算力調(diào)度優(yōu)化權(quán)重配置,獲得能效權(quán)重和時(shí)效權(quán)重;基于所述多個(gè)邊緣數(shù)據(jù),構(gòu)建算力調(diào)度處理空間,根據(jù)所述能效權(quán)重和時(shí)效權(quán)重,對(duì)將所述多個(gè)邊緣數(shù)據(jù)調(diào)度至所述多個(gè)arm服務(wù)器進(jìn)行處理的算力調(diào)度方案進(jìn)行優(yōu)化,獲得優(yōu)化算力調(diào)度方案庫;獲取上一個(gè)時(shí)間點(diǎn)所述多個(gè)arm服務(wù)器對(duì)所述多個(gè)邊緣節(jié)點(diǎn)的邊緣數(shù)據(jù)進(jìn)行處理的歷史算力調(diào)度方案;計(jì)算所述優(yōu)化算力調(diào)度方案庫內(nèi)多個(gè)優(yōu)化算力調(diào)度方案與所述歷史算力調(diào)度方案的調(diào)度偏差,輸出調(diào)度偏差最小的優(yōu)化算力調(diào)度方案,作為最優(yōu)算力調(diào)度方案,按照所述最優(yōu)算力調(diào)度方案,控制所述多個(gè)邊緣節(jié)點(diǎn)將所述多個(gè)邊緣數(shù)據(jù)傳輸至對(duì)應(yīng)的所述多個(gè)arm服務(wù)器進(jìn)行處理。
4、第二方面,本發(fā)明提供了一種arm集群服務(wù)器的算力調(diào)度系統(tǒng),系統(tǒng)包括arm集群服務(wù)器,所述arm集群服務(wù)器內(nèi)包括與多個(gè)邊緣節(jié)點(diǎn)通信連接的多個(gè)arm服務(wù)器,還包括:調(diào)度權(quán)重優(yōu)化模塊,用于監(jiān)測(cè)所述多個(gè)邊緣節(jié)點(diǎn)當(dāng)前采集的多個(gè)邊緣數(shù)據(jù),監(jiān)測(cè)所述多個(gè)arm服務(wù)器當(dāng)前的多個(gè)占用率信息,并進(jìn)行算力調(diào)度優(yōu)化權(quán)重配置,獲得能效權(quán)重和時(shí)效權(quán)重;調(diào)度方案優(yōu)化模塊,用于基于所述多個(gè)邊緣數(shù)據(jù),構(gòu)建算力調(diào)度處理空間,根據(jù)所述能效權(quán)重和時(shí)效權(quán)重,對(duì)將所述多個(gè)邊緣數(shù)據(jù)調(diào)度至所述多個(gè)arm服務(wù)器進(jìn)行處理的算力調(diào)度方案進(jìn)行優(yōu)化,獲得優(yōu)化算力調(diào)度方案庫;歷史調(diào)度方案獲取模塊,用于獲取上一個(gè)時(shí)間點(diǎn)所述多個(gè)arm服務(wù)器對(duì)所述多個(gè)邊緣節(jié)點(diǎn)的邊緣數(shù)據(jù)進(jìn)行處理的歷史算力調(diào)度方案;最優(yōu)調(diào)度方案獲得模塊,用于計(jì)算所述優(yōu)化算力調(diào)度方案庫內(nèi)多個(gè)優(yōu)化算力調(diào)度方案與所述歷史算力調(diào)度方案的調(diào)度偏差,輸出調(diào)度偏差最小的優(yōu)化算力調(diào)度方案,作為最優(yōu)算力調(diào)度方案,按照所述最優(yōu)算力調(diào)度方案,控制所述多個(gè)邊緣節(jié)點(diǎn)將所述多個(gè)邊緣數(shù)據(jù)傳輸至對(duì)應(yīng)的所述多個(gè)arm服務(wù)器進(jìn)行處理。
5、第三方面,本發(fā)明還提供了一種電子設(shè)備,包括:
6、至少一個(gè)處理器;與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行上述第一方面中任意一項(xiàng)所述方法的步驟。
7、第四方面,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面中任一項(xiàng)所述方法的步驟。
8、本發(fā)明的有益效果是:通過監(jiān)測(cè)多個(gè)邊緣節(jié)點(diǎn)當(dāng)前采集的多個(gè)邊緣數(shù)據(jù),監(jiān)測(cè)多個(gè)arm服務(wù)器當(dāng)前的多個(gè)占用率信息,并根據(jù)多個(gè)占用率信息進(jìn)行算力調(diào)度優(yōu)化權(quán)重配置,獲得能效權(quán)重和時(shí)效權(quán)重;接著基于所述多個(gè)邊緣數(shù)據(jù),構(gòu)建算力調(diào)度處理空間,根據(jù)所述能效權(quán)重和時(shí)效權(quán)重,對(duì)將所述多個(gè)邊緣數(shù)據(jù)調(diào)度至所述多個(gè)arm服務(wù)器進(jìn)行處理的算力調(diào)度方案進(jìn)行優(yōu)化,獲得優(yōu)化算力調(diào)度方案庫;另一方面獲取上一個(gè)時(shí)間點(diǎn)所述多個(gè)arm服務(wù)器對(duì)所述多個(gè)邊緣節(jié)點(diǎn)的邊緣數(shù)據(jù)進(jìn)行處理的歷史算力調(diào)度方案;然后計(jì)算所述優(yōu)化算力調(diào)度方案庫內(nèi)多個(gè)優(yōu)化算力調(diào)度方案與所述歷史算力調(diào)度方案的調(diào)度偏差,輸出調(diào)度偏差最小的優(yōu)化算力調(diào)度方案作為最優(yōu)算力調(diào)度方案;最后按照所述最優(yōu)算力調(diào)度方案,控制所述多個(gè)邊緣節(jié)點(diǎn)將所述多個(gè)邊緣數(shù)據(jù)傳輸至對(duì)應(yīng)的所述多個(gè)arm服務(wù)器進(jìn)行處理;可以提高算力調(diào)度方案設(shè)置的準(zhǔn)確性、科學(xué)性和實(shí)用性,確保算力負(fù)載在多個(gè)服務(wù)器之間均衡分配,優(yōu)化整體資源利用效率,從而達(dá)到降低系統(tǒng)運(yùn)行能耗,提高整體任務(wù)處理效率的技術(shù)效果。
1.一種arm集群服務(wù)器的算力調(diào)度方法,其特征在于,方法應(yīng)用于arm集群服務(wù)器,所述arm集群服務(wù)器內(nèi)包括與多個(gè)邊緣節(jié)點(diǎn)通信連接的多個(gè)arm服務(wù)器,方法包括:
2.根據(jù)權(quán)利要求1所述的一種arm集群服務(wù)器的算力調(diào)度方法,其特征在于,監(jiān)測(cè)所述多個(gè)邊緣節(jié)點(diǎn)當(dāng)前采集的多個(gè)邊緣數(shù)據(jù),監(jiān)測(cè)所述多個(gè)arm服務(wù)器當(dāng)前的多個(gè)占用率信息,并進(jìn)行算力調(diào)度優(yōu)化權(quán)重配置,包括:
3.根據(jù)權(quán)利要求2所述的一種arm集群服務(wù)器的算力調(diào)度方法,其特征在于,根據(jù)所述多個(gè)占用率信息,計(jì)算能效權(quán)重修正系數(shù),包括:
4.根據(jù)權(quán)利要求1所述的一種arm集群服務(wù)器的算力調(diào)度方法,其特征在于,基于所述多個(gè)邊緣數(shù)據(jù),構(gòu)建算力調(diào)度處理空間,根據(jù)所述能效權(quán)重和時(shí)效權(quán)重,對(duì)將所述多個(gè)邊緣數(shù)據(jù)調(diào)度至所述多個(gè)arm服務(wù)器進(jìn)行處理的算力調(diào)度方案進(jìn)行優(yōu)化,包括:
5.根據(jù)權(quán)利要求4所述的一種arm集群服務(wù)器的算力調(diào)度方法,其特征在于,根據(jù)所述第一算力調(diào)度方案內(nèi)所述多個(gè)arm服務(wù)器處理的邊緣數(shù)據(jù),結(jié)合所述能效權(quán)重和時(shí)效權(quán)重,計(jì)算獲得第一算力調(diào)度適應(yīng)度,包括:
6.根據(jù)權(quán)利要求1所述的一種arm集群服務(wù)器的算力調(diào)度方法,其特征在于,獲取上一個(gè)時(shí)間點(diǎn)所述多個(gè)arm服務(wù)器對(duì)所述多個(gè)邊緣節(jié)點(diǎn)的邊緣數(shù)據(jù)進(jìn)行處理的歷史算力調(diào)度方案,包括:
7.根據(jù)權(quán)利要求1所述的一種arm集群服務(wù)器的算力調(diào)度方法,其特征在于,計(jì)算所述優(yōu)化算力調(diào)度方案庫內(nèi)多個(gè)優(yōu)化算力調(diào)度方案與所述歷史算力調(diào)度方案的調(diào)度偏差,輸出調(diào)度偏差最小的優(yōu)化算力調(diào)度方案,作為最優(yōu)算力調(diào)度方案,包括:
8.一種arm集群服務(wù)器的算力調(diào)度系統(tǒng),其特征在于,用于實(shí)施權(quán)利要求1至7中任意一項(xiàng)所述的一種arm集群服務(wù)器的算力調(diào)度方法的步驟,系統(tǒng)包括arm集群服務(wù)器,所述arm集群服務(wù)器內(nèi)包括與多個(gè)邊緣節(jié)點(diǎn)通信連接的多個(gè)arm服務(wù)器,還包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)軟件程序,所述計(jì)算機(jī)軟件程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任意一項(xiàng)所述的一種arm集群服務(wù)器的算力調(diào)度方法的步驟。