本發(fā)明涉及算力基礎(chǔ)設(shè)施,具體涉及一種智能計算中心的算力任務(wù)網(wǎng)絡(luò)接入方法及相關(guān)設(shè)備。
背景技術(shù):
1、“智能計算中心”是指通過使用大規(guī)模異構(gòu)算力資源,包括通用算力和智能算力,主要為人工智能應(yīng)用(如人工智能深度學習模型開發(fā)、模型訓練和模型推理等場景)提供所需算力、數(shù)據(jù)和算法的設(shè)施。智能計算中心涵蓋設(shè)施、硬件、軟件,并可提供從底層算力到頂層應(yīng)用使能的全棧能力。
2、在智能計算中心中設(shè)有容器(pod)或虛擬機(virtual?machine,vm),通過容器或虛擬機承載和執(zhí)行不同的算力任務(wù)。
3、目前,容器或虛擬機承載和執(zhí)行不同的算力任務(wù)時,數(shù)據(jù)存儲在本地,由智能計算中心讀取本地數(shù)據(jù)之后再進行數(shù)據(jù)交互,導致算力任務(wù)的數(shù)據(jù)交互的效率較低、網(wǎng)絡(luò)拓撲靈活度較低。
4、可見,現(xiàn)有技術(shù)中存在算力任務(wù)的數(shù)據(jù)交互的效率較低的問題和網(wǎng)絡(luò)拓撲結(jié)構(gòu)不夠靈活的問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例提供一種智能計算中心的算力任務(wù)網(wǎng)絡(luò)接入方法及相關(guān)設(shè)備,以解決相關(guān)技術(shù)中存在算力任務(wù)的數(shù)據(jù)交互的效率較低的問題和網(wǎng)絡(luò)拓撲不夠靈活的問題。
2、為解決上述問題,本發(fā)明是這樣實現(xiàn)的:
3、第一方面,本發(fā)明實施例提供一種智能計算中心的算力任務(wù)網(wǎng)絡(luò)接入方法,所述智能計算中心包括目標虛擬交換機和目標虛擬子網(wǎng),所述目標虛擬交換機和所述目標虛擬子網(wǎng)通信連接,所述方法包括:
4、步驟s1、獲取網(wǎng)際互聯(lián)協(xié)議ip地址網(wǎng)段和ip地址集合,所述ip地址網(wǎng)段為所述目標虛擬交換機維護的ip地址網(wǎng)段,所述ip地址集合包括所述ip地址網(wǎng)段中已經(jīng)被使用的ip地址;
5、步驟s2、在所述目標虛擬子網(wǎng)創(chuàng)建目標對象的情況下,基于所述ip地址網(wǎng)段和所述ip地址集合為所述目標對象分配目標ip地址,所述目標ip地址為所述ip地址網(wǎng)段中未被使用的ip地址,所述目標對象為所述智能計算中心的容器或虛擬機,所述目標對象用于承載所述算力任務(wù);
6、步驟s3、基于所述目標ip地址與所述目標對象進行數(shù)據(jù)交互。
7、在一個實施例中,所述步驟s3包括如下至少一項:
8、步驟s31、通過所述目標虛擬交換機基于所述目標ip地址接收所述目標對象發(fā)送的數(shù)據(jù),并將所述目標虛擬子網(wǎng)發(fā)送的數(shù)據(jù)轉(zhuǎn)發(fā)至所述目標虛擬子網(wǎng)中的對象;
9、步驟s32、通過所述目標虛擬交換機接收目標虛擬子網(wǎng)中的第一對象發(fā)送的數(shù)據(jù),并對所述第一對象發(fā)送的數(shù)據(jù)進行域名解析,在解析得到的域名對應(yīng)所述目標ip地址的情況下,通過所述目標ip地址將所述第一對象發(fā)送的數(shù)據(jù)轉(zhuǎn)發(fā)至所述目標對象。
10、在一個實施例中,所述智能計算中心還包括虛擬路由器,所述虛擬路由器與至少一個虛擬交換機通信連接,所述至少一個虛擬交換機包括所述目標虛擬交換機;
11、所述步驟s3包括如下至少一項:
12、步驟s33、通過所述目標虛擬交換機基于所述目標ip地址接收所述目標對象發(fā)送的數(shù)據(jù),并通過所述虛擬路由器將所述目標虛擬子網(wǎng)發(fā)送的數(shù)據(jù)轉(zhuǎn)發(fā)至第二虛擬子網(wǎng)中的對象或外部網(wǎng)絡(luò),所述第二虛擬子網(wǎng)為所述至少一個虛擬子網(wǎng)中的虛擬子網(wǎng);
13、步驟s34、通過所述虛擬路由器接收第二對象或外部網(wǎng)絡(luò)發(fā)送的數(shù)據(jù),并通過所述目標虛擬交換機對所述第二對象或外部網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)進行域名解析,在解析得到的域名對應(yīng)所述目標ip地址的情況下,通過所述目標虛擬交換機基于所述目標ip地址將所述第二對象或外部網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)轉(zhuǎn)發(fā)至所述目標對象。
14、在一個實施例中,所述方法還包括:
15、步驟s4、獲取待接入所述虛擬路由器的第一虛擬交換機維護的ip地址網(wǎng)段,以及已接入所述虛擬路由器的全部虛擬交換機的ip地址網(wǎng)段;
16、步驟s5、在所述第一虛擬交換機維護的ip地址網(wǎng)段與所述全部虛擬交換機的ip地址網(wǎng)段不存在重復的情況下,將所述第一虛擬交換機接入所述虛擬路由器。
17、在一個實施例中,所述步驟s5包括:
18、步驟s51、在所述第一虛擬交換機維護的ip地址網(wǎng)段與所述全部虛擬交換機的ip地址網(wǎng)段不存在重復的情況下,生成所述第一虛擬交換機的網(wǎng)關(guān)配置信息;
19、步驟s52、基于所述網(wǎng)關(guān)配置信息將所述第一虛擬交換機接入所述虛擬路由器。
20、在一個實施例中,在所述步驟s2之后,所述方法還包括:
21、步驟s6、將所述目標ip地址添加至所述ip地址集合;
22、在所述步驟s3之后,所述方法還包括:
23、步驟s7、在所述目標對象注銷的情況下,從所述ip地址集合中刪除所述目標ip地址。
24、第二方面,本發(fā)明實施例還提供一種智能計算中心的算力任務(wù)網(wǎng)絡(luò)接入裝置,所述智能計算中心包括目標虛擬交換機和目標虛擬子網(wǎng),所述目標虛擬交換機和所述目標虛擬子網(wǎng)通信連接,所述裝置包括:
25、第一獲取模塊,用于獲取網(wǎng)際互聯(lián)協(xié)議ip地址網(wǎng)段和ip地址集合,所述ip地址網(wǎng)段為所述目標虛擬交換機維護的ip地址網(wǎng)段,所述ip地址集合包括所述ip地址網(wǎng)段中已經(jīng)被使用的ip地址;
26、分配模塊,用于在所述目標虛擬子網(wǎng)創(chuàng)建目標對象的情況下,基于所述ip地址網(wǎng)段和所述ip地址集合為所述目標對象分配目標ip地址,所述目標ip地址為所述ip地址網(wǎng)段中未被使用的ip地址,所述目標對象為所述智能計算中心的容器或虛擬機,所述目標對象用于承載所述算力任務(wù);
27、交互模塊,用于基于所述目標ip地址與所述目標對象進行數(shù)據(jù)交互。
28、第三方面,本發(fā)明實施例還提供一種電子設(shè)備,包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執(zhí)行時實現(xiàn)如上述第一方面所述的智能計算中心的算力任務(wù)網(wǎng)絡(luò)接入方法中的步驟。
29、第四方面,本發(fā)明實施例還提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述第一方面所述的智能計算中心的算力任務(wù)網(wǎng)絡(luò)接入方法中的步驟。
30、第五方面,本發(fā)明實施例還提供一種計算機程序產(chǎn)品,包括計算機指令,所述計算機指令被處理器執(zhí)行時實現(xiàn)如上述第一方面所述的智能計算中心的算力任務(wù)網(wǎng)絡(luò)接入方法中的步驟。
31、在本發(fā)明實施例中,獲取網(wǎng)際互聯(lián)協(xié)議ip地址網(wǎng)段和ip地址集合,ip地址網(wǎng)段為目標虛擬交換機維護的ip地址網(wǎng)段,ip地址集合包括ip地址網(wǎng)段中已經(jīng)被使用的ip地址;在目標虛擬子網(wǎng)創(chuàng)建目標對象的情況下,基于ip地址網(wǎng)段和ip地址集合為目標對象分配目標ip地址,目標ip地址為ip地址網(wǎng)段中未被使用的ip地址,目標對象為智能計算中心的容器或虛擬機,目標對象用于承載算力任務(wù);基于目標ip地址與目標對象進行數(shù)據(jù)交互。這樣,通過為目標對象分配未使用的ip地址,從而實現(xiàn)目標對象可以基于分配的未使用的ip地址與其他容器、虛擬機或外部網(wǎng)絡(luò)進行數(shù)據(jù)交換,不再需要存儲數(shù)據(jù),再由智能計算中心進行轉(zhuǎn)發(fā),從而提高了虛擬任務(wù)的數(shù)據(jù)交互效率和提升了網(wǎng)絡(luò)拓撲靈活度。