一種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù),尤指一種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。
【背景技術(shù)】
[0002]目前,高性能計(jì)算是信息領(lǐng)域的前沿高技術(shù),隨著信息化社會(huì)的飛速發(fā)展,人類(lèi)對(duì)信息處理能力的要求越來(lái)越高,各行各業(yè)對(duì)高性能計(jì)算的需求迅猛增長(zhǎng)。高性能計(jì)算通常使用很多處理器或者某一集群中組織的幾臺(tái)計(jì)算機(jī)的計(jì)算系統(tǒng)和環(huán)境。大多數(shù)基于集群的高性能計(jì)算系統(tǒng)使用高性能網(wǎng)絡(luò)互連。
[0003]高性能計(jì)算系統(tǒng)中,各計(jì)算機(jī)可以通過(guò)機(jī)器學(xué)習(xí)實(shí)現(xiàn)通信,通常需要多臺(tái)節(jié)點(diǎn)組建集群進(jìn)行計(jì)算,而節(jié)點(diǎn)之間需要通信。集群中網(wǎng)絡(luò)的連接方式,即網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)一般分為兩大類(lèi),即主從模式和對(duì)等模式,在組建物理網(wǎng)絡(luò)時(shí),還有總線模式,一般在編寫(xiě)網(wǎng)絡(luò)程序中不使用總線模式。
[0004]其中,主從模式是指網(wǎng)絡(luò)中有一個(gè)主節(jié)點(diǎn),其余是從節(jié)點(diǎn),主節(jié)點(diǎn)與所有從節(jié)點(diǎn)相連接,從節(jié)點(diǎn)之間沒(méi)有直接連通,必須通過(guò)主節(jié)點(diǎn)互相通信。主從模式雖然簡(jiǎn)單,而且,如果某個(gè)從節(jié)點(diǎn)出現(xiàn)故障,也不會(huì)影響整個(gè)網(wǎng)絡(luò)的運(yùn)行。但是主從模式中,存在主節(jié)點(diǎn)負(fù)擔(dān)過(guò)大的問(wèn)題。
[0005]對(duì)等模式是指網(wǎng)絡(luò)中的節(jié)點(diǎn)沒(méi)有主從之分,節(jié)點(diǎn)之間通常組為環(huán)狀或網(wǎng)狀。對(duì)等模式雖然解決了主從模式中主節(jié)點(diǎn)負(fù)擔(dān)過(guò)大的問(wèn)題,做到了負(fù)載均衡,充分利用網(wǎng)絡(luò)資源。但是,對(duì)等模式也有其相應(yīng)的問(wèn)題,例如環(huán)狀網(wǎng)路中,任意一條線路的故障,將導(dǎo)致整個(gè)網(wǎng)絡(luò)的癱瘓;而且,在兩個(gè)節(jié)點(diǎn)之間通信,有可能需要經(jīng)過(guò)多個(gè)節(jié)點(diǎn),這樣降低了效率。網(wǎng)狀網(wǎng)絡(luò)雖然可以緩解或解決效率低的問(wèn)題,但是,隨著網(wǎng)格密度的增加,導(dǎo)致了網(wǎng)絡(luò)越來(lái)越復(fù)雜,增加了通信開(kāi)銷(xiāo)和維護(hù)難度。
【發(fā)明內(nèi)容】
[0006]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),其結(jié)構(gòu)簡(jiǎn)單,能夠克服主從模式和對(duì)等模式的缺陷,提高通信效率,而且易于維護(hù),擁有一定的容錯(cuò)性。
[0007]為了達(dá)到本發(fā)明目的,本發(fā)明提供的一種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)至少包括:
[0008]由一個(gè)或一個(gè)以上網(wǎng)絡(luò)基本單元構(gòu)建的網(wǎng)絡(luò)整體連接結(jié)構(gòu);其中,
[0009]所述網(wǎng)絡(luò)基本單元由三個(gè)節(jié)點(diǎn)采用三角形連接方式相連接,用于執(zhí)行計(jì)算任務(wù);
[0010]所述網(wǎng)絡(luò)基本單元的三個(gè)節(jié)點(diǎn)中任一個(gè)與其它兩個(gè)連接出現(xiàn)故障時(shí),網(wǎng)絡(luò)轉(zhuǎn)為所述其它兩個(gè)節(jié)點(diǎn)中任一個(gè)為主的主從模式進(jìn)行通信。
[0011]進(jìn)一步地,所述網(wǎng)絡(luò)基本單元的三個(gè)節(jié)點(diǎn)中,設(shè)置其中任一個(gè)節(jié)點(diǎn)作為主節(jié)點(diǎn)使用,另外兩個(gè)作為從節(jié)點(diǎn)使用。
[0012]進(jìn)一步地,還包括:所述網(wǎng)絡(luò)整體連接結(jié)構(gòu)中,每個(gè)網(wǎng)絡(luò)基本單元選擇三角形的一個(gè)角,每三個(gè)網(wǎng)絡(luò)基本單元的一個(gè)角組成一個(gè)新的網(wǎng)絡(luò)基本單元,直到網(wǎng)絡(luò)構(gòu)建完成。
[0013]與現(xiàn)有技術(shù)相比,本發(fā)明至少包括由一個(gè)或一個(gè)以上網(wǎng)絡(luò)基本單元構(gòu)建的網(wǎng)絡(luò)整體連接結(jié)構(gòu);其中,所述網(wǎng)絡(luò)基本單元由三個(gè)節(jié)點(diǎn)采用三角形連接方式相連接,用于執(zhí)行計(jì)算任務(wù);所述網(wǎng)絡(luò)基本單元的三個(gè)節(jié)點(diǎn)中任一個(gè)與其它兩個(gè)連接出現(xiàn)故障時(shí),網(wǎng)絡(luò)轉(zhuǎn)為所述其它兩個(gè)節(jié)點(diǎn)中任一個(gè)為主的主從模式進(jìn)行通信。由于本發(fā)明網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)采用三角形網(wǎng)絡(luò)基本單元構(gòu)建網(wǎng)絡(luò)整體連接結(jié)構(gòu),因此通信效率高,結(jié)構(gòu)簡(jiǎn)單、易于維護(hù),同時(shí)擁有一定的容錯(cuò)性。
[0014]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【附圖說(shuō)明】
[0015]附圖用來(lái)提供對(duì)本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本申請(qǐng)的實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。
[0016]圖1為本發(fā)明網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中的網(wǎng)絡(luò)整體連接結(jié)構(gòu)示意圖;
[0017]圖2為本發(fā)明網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中的網(wǎng)絡(luò)基本單元拓?fù)涫疽鈭D;
[0018]圖3為本發(fā)明網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中的故障網(wǎng)絡(luò)基本單元示意圖。
【具體實(shí)施方式】
[0019]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0020]圖1為本發(fā)明網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中的網(wǎng)絡(luò)整體連接結(jié)構(gòu)示意圖,如圖1所示,本發(fā)明網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)由一個(gè)或一個(gè)以上網(wǎng)絡(luò)基本單元構(gòu)建的網(wǎng)絡(luò)整體連接結(jié)構(gòu);其中,
[0021]網(wǎng)絡(luò)基本單元由三個(gè)節(jié)點(diǎn)采用三角形連接方式相連接,用于執(zhí)行計(jì)算任務(wù);
[0022]網(wǎng)絡(luò)基本單元的三個(gè)節(jié)點(diǎn)中任一個(gè)與其它兩個(gè)連接出現(xiàn)故障時(shí),網(wǎng)絡(luò)轉(zhuǎn)為其它兩個(gè)節(jié)點(diǎn)中任一個(gè)為主的主從模式進(jìn)行通信。
[0023]圖2為本發(fā)明實(shí)施例中,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中的網(wǎng)絡(luò)基本單元拓?fù)涫疽鈭D,如圖2所示,本實(shí)施例中,網(wǎng)絡(luò)基本單元包括三個(gè)節(jié)點(diǎn),節(jié)點(diǎn)之間兩兩連接,互相之間為三角方式相連接。
[0024]由于本發(fā)明實(shí)施例中,由一個(gè)或一個(gè)以上網(wǎng)絡(luò)基本單元構(gòu)建的網(wǎng)絡(luò)整體連接結(jié)構(gòu);其中,網(wǎng)絡(luò)基本單元由三個(gè)節(jié)點(diǎn)采用三角形連接方式相連接,用于執(zhí)行計(jì)算任務(wù);網(wǎng)絡(luò)基本單元的三個(gè)節(jié)點(diǎn)中任一個(gè)與其它兩個(gè)連接出現(xiàn)故障時(shí),網(wǎng)絡(luò)轉(zhuǎn)為其它兩個(gè)節(jié)點(diǎn)中任一個(gè)為主的主從模式進(jìn)行通信,因此,本發(fā)明提供的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)簡(jiǎn)單,本發(fā)明中網(wǎng)絡(luò)基本單元由三個(gè)節(jié)點(diǎn)采用三角形連接方式相連接,三個(gè)節(jié)點(diǎn)之間互相可以通信,不需要全部通過(guò)主節(jié)點(diǎn)互相通信,解決了主從模式當(dāng)中,主節(jié)點(diǎn)負(fù)擔(dān)過(guò)大的問(wèn)題,可以很好地做到負(fù)載均衡,充分利用網(wǎng)絡(luò)資源;同時(shí)本發(fā)明中網(wǎng)絡(luò)基本單元的三個(gè)節(jié)點(diǎn)中任一個(gè)與其它兩個(gè)連接出現(xiàn)故障時(shí),網(wǎng)絡(luò)轉(zhuǎn)為其它兩個(gè)節(jié)點(diǎn)中任一個(gè)為主的主從模式進(jìn)行通信,避免了對(duì)等模式中任意一條線路的故障將導(dǎo)致整個(gè)網(wǎng)絡(luò)的癱瘓的問(wèn)題,解決了對(duì)等模式中整個(gè)網(wǎng)絡(luò)可靠性差或者網(wǎng)絡(luò)越來(lái)越復(fù)雜導(dǎo)致的效率低的問(wèn)題,因此本發(fā)明克服了主從模式和對(duì)等模式的缺陷。本發(fā)明具有高效性、健壯性和低復(fù)雜性的特點(diǎn),提高了通信效率,而且易于維護(hù),擁有一定的容錯(cuò)性。
[002