本發(fā)明涉及通信,尤其涉及一種基于算力網(wǎng)絡(luò)的資源管理方法、裝置、設(shè)備和介質(zhì)。
背景技術(shù):
1、算力網(wǎng)絡(luò)是面向算網(wǎng)融合的新型信息基礎(chǔ)設(shè)施,是以算為核心,以網(wǎng)為基礎(chǔ),實(shí)現(xiàn)計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源在云、邊、端之間按需分配和靈活調(diào)度。在算力網(wǎng)絡(luò)背景下,算網(wǎng)大腦基于算力資源庫存、業(yè)務(wù)sla(service?level?agreement,服務(wù)水平協(xié)議)、算力資源負(fù)載狀態(tài)、成本、位置、網(wǎng)絡(luò)qos(quality?of?service,服務(wù)質(zhì)量)等多要素因子,對(duì)智能視頻、云電腦、算網(wǎng)安全等各類業(yè)務(wù)開通、調(diào)度等過程中所需的各類算力、網(wǎng)絡(luò)資源進(jìn)行綜合決策,從而將業(yè)務(wù)與底層異構(gòu)的算網(wǎng)資源進(jìn)行調(diào)度適配,實(shí)現(xiàn)全局最優(yōu)決策。為實(shí)現(xiàn)以上功能,算網(wǎng)大腦需要對(duì)各類業(yè)務(wù)開通、調(diào)度等過程中所需的算力、網(wǎng)絡(luò)資源數(shù)據(jù)進(jìn)行采集和建模,從而對(duì)算力和網(wǎng)絡(luò)資源進(jìn)行統(tǒng)一管理。
2、然而,在算力網(wǎng)絡(luò)背景下,應(yīng)用資源歸應(yīng)用平臺(tái)管理,算力域資源歸云管平臺(tái)管理,網(wǎng)絡(luò)域資源歸省資源中心管理,三者處于割裂狀態(tài),無法通過現(xiàn)有的cmdb(配置管理數(shù)據(jù)庫)建模等方式實(shí)現(xiàn)算力、應(yīng)用和網(wǎng)絡(luò)資源的關(guān)聯(lián),因此無法實(shí)現(xiàn)資源的統(tǒng)一管理。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例的目的是提供一種基于算力網(wǎng)絡(luò)的資源管理方法、裝置、設(shè)備和介質(zhì),其能夠?qū)?yīng)用域、算力域和網(wǎng)絡(luò)域的資源相關(guān)聯(lián),從而實(shí)現(xiàn)算力資源和網(wǎng)絡(luò)資源的統(tǒng)一管理。
2、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了一種基于算力網(wǎng)絡(luò)的資源管理方法,包括:
3、采集每一資源域的資源數(shù)據(jù),構(gòu)建每一所述資源域的資源模型;其中,所述資源域包括應(yīng)用域、算力域和網(wǎng)絡(luò)域;
4、當(dāng)接收到業(yè)務(wù)訂單請(qǐng)求時(shí),對(duì)所述業(yè)務(wù)訂單請(qǐng)求進(jìn)行解析,并生成每一資源域?qū)?yīng)的子訂單信息;其中,每一所述子訂單信息包括對(duì)應(yīng)資源域的待開通資源的資源開通參數(shù);
5、根據(jù)每一所述子訂單信息和對(duì)應(yīng)資源域的資源模型,決策得到每一所述資源域的目標(biāo)資源,生成對(duì)應(yīng)的資源開通消息;
6、將所述資源開通消息下發(fā)給對(duì)應(yīng)的資源域進(jìn)行資源開通,并根據(jù)所述資源域返回的開通響應(yīng)消息對(duì)每一所述資源域的資源模型進(jìn)行跨域關(guān)聯(lián)。
7、作為上述方案的改進(jìn),所述將所述資源開通消息下發(fā)給對(duì)應(yīng)的資源域進(jìn)行資源開通,并根據(jù)所述資源域返回的開通響應(yīng)消息對(duì)每一所述資源域的資源模型進(jìn)行跨域關(guān)聯(lián),包括:
8、將所述資源開通消息下發(fā)給對(duì)應(yīng)的資源域,以使所述資源域根據(jù)所述目標(biāo)資源進(jìn)行資源開通;
9、實(shí)時(shí)接收每一所述資源域返回的開通響應(yīng)消息;其中,所述開通響應(yīng)消息包括已開通資源的資源id;
10、當(dāng)接收到每一所述資源域返回的開通響應(yīng)消息時(shí),根據(jù)每一所述資源域的所述資源id,將每一所述資源域的資源模型進(jìn)行跨域關(guān)聯(lián)。
11、作為上述方案的改進(jìn),所述采集每一資源域的資源數(shù)據(jù),構(gòu)建每一所述資源域的資源模型,包括:
12、采集每一資源域的資源數(shù)據(jù),確定每一所述資源域所包含資源的資源種類、所在的資源層、資源屬性、性能指標(biāo)和與其他資源的關(guān)聯(lián)關(guān)系;其中,所述資源層包括空間資源層、物理資源層和邏輯資源層;
13、根據(jù)所述資源種類、所述資源層、所述資源屬性、所述性能指標(biāo)和所述關(guān)聯(lián)關(guān)系,構(gòu)建每一所述資源域?qū)?yīng)的資源模型。
14、作為上述方案的改進(jìn),所述應(yīng)用域的待開通資源的資源開通參數(shù)包括資源種類;所述算力域和所述網(wǎng)絡(luò)域的待開通資源的資源開通參數(shù)包括資源種類、資源規(guī)格和需求條件;
15、所述根據(jù)每一所述子訂單信息和對(duì)應(yīng)資源域的資源模型,決策得到每一所述資源域的目標(biāo)資源,生成對(duì)應(yīng)的資源開通消息,包括:
16、對(duì)于為應(yīng)用域的資源域,根據(jù)所述待開通資源的資源種類,在所述資源域的資源模型中確定所述資源域的目標(biāo)資源,生成對(duì)應(yīng)的資源開通消息;
17、對(duì)于為算力域或網(wǎng)絡(luò)域的資源域,獲取所述資源域的資源模型中屬于空間資源層和物理資源層的資源,構(gòu)建候選數(shù)據(jù)集;
18、根據(jù)所述待開通資源的資源種類、資源規(guī)格和需求條件,以及所述候選數(shù)據(jù)集中每一資源的資源種類、資源屬性、性能指標(biāo)和與其他資源的關(guān)聯(lián)關(guān)系,決策得到所述資源域的目標(biāo)資源,生成對(duì)應(yīng)的資源開通消息。
19、作為上述方案的改進(jìn),所述根據(jù)所述待開通資源的資源種類、資源規(guī)格和需求條件,以及所述候選數(shù)據(jù)集中每一資源的資源種類、資源屬性、性能指標(biāo)和與其他資源的關(guān)聯(lián)關(guān)系,決策得到所述資源域的目標(biāo)資源,生成對(duì)應(yīng)的資源開通消息,包括:
20、根據(jù)所述待開通資源的資源種類,以及所述候選數(shù)據(jù)集中每一資源的資源種類、資源屬性、性能指標(biāo)和與其他資源的關(guān)聯(lián)關(guān)系,確定至少一個(gè)候選資源;
21、根據(jù)所述待開通資源的資源規(guī)格和需求條件,生成決策條件;
22、根據(jù)所述決策條件對(duì)每一所述候選資源進(jìn)行篩選,得到符合所述決策條件的候選資源;
23、根據(jù)所有符合所述決策條件的候選資源,確定所述資源域的目標(biāo)資源,生成對(duì)應(yīng)的資源開通消息。
24、作為上述方案的改進(jìn),所述獲取所述資源域的資源模型中屬于空間資源層和物理資源層的資源,構(gòu)建候選數(shù)據(jù)集,包括:
25、當(dāng)所述待開通資源的需求條件中包括特定需求條件時(shí),獲取所述資源域的資源模型中所述空間資源層和所述物理資源層中的符合所述特定需求條件的資源,構(gòu)建所述候選數(shù)據(jù)集;其中,所述特定需求條件為地區(qū)限制條件。
26、作為上述方案的改進(jìn),所述當(dāng)接收到每一所述資源域返回的開通響應(yīng)消息時(shí),根據(jù)每一所述資源域的所述資源id,將每一所述資源域的資源模型進(jìn)行跨域關(guān)聯(lián),包括:
27、當(dāng)接收到所述應(yīng)用域返回的開通響應(yīng)消息時(shí),判斷當(dāng)前或在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)是否接收到所述算力域和所述網(wǎng)絡(luò)域返回的開通響應(yīng)消息;
28、若接收到所述算力域和所述網(wǎng)絡(luò)域返回的開通響應(yīng)消息,根據(jù)所述應(yīng)用域、所述算力域和所述網(wǎng)絡(luò)域的所述資源id,將所述應(yīng)用域、所述算力域和所述網(wǎng)絡(luò)域的資源模型進(jìn)行跨域關(guān)聯(lián);
29、若未接收到所述算力域和/或所述網(wǎng)絡(luò)域返回的開通響應(yīng)消息,判斷所述算力域和/或所述網(wǎng)絡(luò)域是否正常執(zhí)行資源開通;
30、當(dāng)判定正常執(zhí)行資源開通時(shí),排查所述算力域和/或所述網(wǎng)絡(luò)域的已開通資源的資源id,并根據(jù)所述應(yīng)用域、所述算力域和所述網(wǎng)絡(luò)域的所述資源id,將所述應(yīng)用域、所述算力域和所述網(wǎng)絡(luò)域的資源模型進(jìn)行跨域關(guān)聯(lián)。
31、作為上述方案的改進(jìn),所述判斷所述算力域和/或所述網(wǎng)絡(luò)域是否正常執(zhí)行資源開通,包括:
32、判斷所述應(yīng)用域的已開通資源的性能指標(biāo)是否正常;
33、當(dāng)所述性能指標(biāo)正常時(shí),判定所述算力域和/或所述網(wǎng)絡(luò)域正常執(zhí)行資源開通,且所述算力域和/或所述網(wǎng)絡(luò)域的開通響應(yīng)消息丟失。
34、作為上述方案的改進(jìn),所述當(dāng)判定正常執(zhí)行資源開通時(shí),排查所述算力域和/或所述網(wǎng)絡(luò)域的已開通資源的資源id,包括:
35、當(dāng)判定正常執(zhí)行資源開通時(shí),根據(jù)所述算力域和/或所述網(wǎng)絡(luò)域的所述目標(biāo)資源、所述子訂單信息和所述應(yīng)用域的已開通資源的開通時(shí)間,在對(duì)應(yīng)的資源模型中進(jìn)行資源排查,得到所述算力域和/或所述網(wǎng)絡(luò)域的已開通資源的資源id。
36、本發(fā)明實(shí)施例還提供了一種基于算力網(wǎng)絡(luò)的資源管理裝置,包括:
37、數(shù)據(jù)感知模塊,用于采集每一資源域的資源數(shù)據(jù),構(gòu)建每一所述資源域的資源模型;其中,所述資源域包括應(yīng)用域、算力域和網(wǎng)絡(luò)域;
38、訂單生成模塊,用于當(dāng)接收到業(yè)務(wù)訂單請(qǐng)求時(shí),對(duì)所述業(yè)務(wù)訂單請(qǐng)求進(jìn)行解析,并生成每一資源域?qū)?yīng)的子訂單信息;其中,每一所述子訂單信息包括對(duì)應(yīng)資源域的待開通資源的資源開通參數(shù);
39、開通決策模塊,用于根據(jù)每一所述子訂單信息和對(duì)應(yīng)資源域的資源模型,決策得到每一所述資源域的目標(biāo)資源,生成對(duì)應(yīng)的資源開通消息;
40、訂單下發(fā)模塊,用于將所述資源開通消息下發(fā)給對(duì)應(yīng)的資源域進(jìn)行資源開通,并將所述資源域返回的開通響應(yīng)消息發(fā)送至所述數(shù)據(jù)感知模塊;
41、所述數(shù)據(jù)感知模塊,還用于根據(jù)所述資源域返回的開通響應(yīng)消息對(duì)每一所述資源域的資源模型進(jìn)行跨域關(guān)聯(lián)。
42、本發(fā)明實(shí)施例還提供了一種基于算力網(wǎng)絡(luò)的資源管理設(shè)備,包括處理器、存儲(chǔ)器以及存儲(chǔ)在所述存儲(chǔ)器中且被配置為由所述處理器執(zhí)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述任意一項(xiàng)所述的基于算力網(wǎng)絡(luò)的資源管理方法。
43、本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括存儲(chǔ)的計(jì)算機(jī)程序,其中,在所述計(jì)算機(jī)程序運(yùn)行時(shí)控制所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行如上述任意一項(xiàng)所述的基于算力網(wǎng)絡(luò)的資源管理方法。
44、與現(xiàn)有技術(shù)相比,本發(fā)明公開的基于算力網(wǎng)絡(luò)的資源管理方法、裝置、設(shè)備和介質(zhì),提出通過業(yè)務(wù)實(shí)例機(jī)制實(shí)現(xiàn)跨域資源關(guān)聯(lián)的改進(jìn)方案,算網(wǎng)大腦在從運(yùn)營(yíng)層接收訂單的同時(shí),會(huì)根據(jù)業(yè)務(wù)場(chǎng)景需求,將訂單拆解成算力域、網(wǎng)絡(luò)域和應(yīng)用域?qū)?yīng)的三個(gè)子單,決策得到各個(gè)資源域所需開通的目標(biāo)資源,并向三個(gè)資源域的系統(tǒng)下發(fā)資源開通消息,以開通算力資源、網(wǎng)絡(luò)資源和應(yīng)用資源,然后根據(jù)不同域開通響應(yīng)消息返回的資源id,自行維護(hù)關(guān)聯(lián)關(guān)系,將應(yīng)用實(shí)例與跨域的算力、網(wǎng)絡(luò)資源相關(guān)聯(lián),從而解決跨域關(guān)聯(lián)的問題,實(shí)現(xiàn)算力和網(wǎng)絡(luò)資源統(tǒng)一管理的目標(biāo)。