專利名稱:一種實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信領(lǐng)域,尤其涉及一種實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)。
背景技術(shù):
對稱多處理(Symmetric Multi-Processing, SMP)系統(tǒng)作為云計(jì)算中的胖節(jié)點(diǎn)和進(jìn)入數(shù)據(jù)中心的節(jié)點(diǎn),是一個(gè)重要的演進(jìn)趨勢,目前IT主流廠商都提供大型SMP系統(tǒng)。從產(chǎn)品形態(tài)、架構(gòu)上來看,這些大型SMP系統(tǒng)都比較獨(dú)特,主要表現(xiàn)在整個(gè)系統(tǒng)從計(jì)算節(jié)點(diǎn)到非一致存儲訪問(Non Uniform Memory Access, NUMA)網(wǎng)絡(luò)硬件都和某個(gè)廠家的產(chǎn)品捆綁,采購成本高,系統(tǒng)可擴(kuò)展性有限(最多32路至64路),所從事的業(yè)務(wù)類型比較單一、固定等。如附圖Ι-a所示,是現(xiàn)有技術(shù)提供的一種SMP系統(tǒng)中計(jì)算節(jié)點(diǎn)的連接示意圖。該SMP系統(tǒng)包括8個(gè)計(jì)算節(jié)點(diǎn),從圖中可以看出,8個(gè)計(jì)算節(jié)點(diǎn)相互之間采用全互聯(lián)拓?fù)?,即,每個(gè)計(jì)算節(jié)點(diǎn)與其他的7個(gè)計(jì)算節(jié)點(diǎn)兩兩直接相連。該系統(tǒng)的每個(gè)計(jì)算節(jié)點(diǎn)包含4個(gè)中央處理單元(Central Processing Unit,CPU),這些CPU都是同一廠商出品,并且相互之間采用全互聯(lián)拓?fù)?因此,該系統(tǒng)最大支持32路處理器),如附圖Ι-b所示,每個(gè)CPU采用一條CPU輸入輸出(Input/Output, 10)總線與CPU 10總線適配器(Adaptor)相連,通過CPU10總線適配器連接外部的10擴(kuò)展框(10擴(kuò)展框有多種規(guī)格,主要是外接PCI-E卡、硬盤)。附圖l_b示例的計(jì)算節(jié)點(diǎn)的10結(jié)構(gòu)不是全局共享的,S卩,每個(gè)CPU都對應(yīng)自己的10設(shè)備,若其他CPU需要訪問CPU對應(yīng)的10設(shè)備,必須要經(jīng)過該CPU。例如,若CPU2需要訪問CPUl的10設(shè)備(例如,10擴(kuò)展框I),則數(shù)據(jù)或信息需要先通過CPUl,經(jīng)由CPUl與10擴(kuò)展框I之間的CPU 10總線,到達(dá)與CPUl連接的CPU 10總線適配器,然后,才能實(shí)現(xiàn)對10擴(kuò)展框I的訪問。由于CPU相互之間采用全互聯(lián)拓?fù)?,因此,上述現(xiàn)有技術(shù)提供的SMP系統(tǒng)的CPU必然具有很多互聯(lián)接口,如此帶來了設(shè)計(jì)難度較大、且系統(tǒng)規(guī)模難以擴(kuò)大的問題;另一方面,由于現(xiàn)有技術(shù)提供的SMP系統(tǒng)中CPU的10結(jié)構(gòu)不是全局共享的,因此,若其他節(jié)點(diǎn)要訪問一個(gè)10設(shè)備,則需要通過該10設(shè)備對應(yīng)的節(jié)點(diǎn),這樣就增加了延時(shí),影響系統(tǒng)的整體性能。從操作系統(tǒng)(Operating System, OS)的層面而言,若OS需要訪問某個(gè)10設(shè)備的資源,就需要知道這個(gè)10設(shè)備所對應(yīng)的節(jié)點(diǎn),如此,OS的設(shè)計(jì)就需要和具體設(shè)備的硬件緊耦合,難以做到通用。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng),以實(shí)現(xiàn)靈活配置SMP系統(tǒng)的規(guī)模和輸入輸出資源的全局共享。本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng),所述系統(tǒng)包括至少一個(gè)節(jié)點(diǎn)聚合模塊、至少一個(gè)業(yè)務(wù)網(wǎng)絡(luò)接口模塊和至少一個(gè)計(jì)算節(jié)點(diǎn)群,所述計(jì)算節(jié)點(diǎn)群、包括至少一個(gè)計(jì)算節(jié)點(diǎn);所述計(jì)算節(jié)點(diǎn)群組成計(jì)算資源池,用于處理數(shù)據(jù)業(yè)務(wù);所述節(jié)點(diǎn)聚合模塊構(gòu)成聚合網(wǎng)絡(luò)域,通過第一接口 Interfl與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連;所述業(yè)務(wù)網(wǎng)絡(luò)接口模塊構(gòu)成業(yè)務(wù)網(wǎng)絡(luò)域,通過第二接口 Interf2與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,通過若干不同于所述第二接口 Interf2的接口與外部輸入輸出設(shè)備相連。本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng),所述系統(tǒng)包括至少一個(gè)節(jié)點(diǎn)聚合模塊、輸入輸出設(shè)備和至少一個(gè)計(jì)算節(jié)點(diǎn)群,所述計(jì)算節(jié)點(diǎn)群包括至少一個(gè)計(jì)算節(jié)點(diǎn);所述計(jì)算節(jié)點(diǎn)群組成計(jì)算資源池,用于處理數(shù)據(jù)業(yè)務(wù);所述節(jié)點(diǎn)聚合模塊構(gòu)成聚合網(wǎng)絡(luò)域,通過同一個(gè)接口與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,通過所述同一個(gè)接口或者不同于所述統(tǒng)一接口的其它接口與所述輸入輸出設(shè)備相連。從上述示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)可知,由于聚合網(wǎng)絡(luò)平面和業(yè)務(wù)平面分離,并且分別通過統(tǒng)一接口與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,即,聚合網(wǎng)絡(luò)平面、業(yè)務(wù)網(wǎng)絡(luò)平面的接口歸為一個(gè)接口,如此,通過聚合網(wǎng)絡(luò)平面可以組合多個(gè)計(jì)算節(jié)點(diǎn)組 成一個(gè)較大的SMP系統(tǒng),實(shí)現(xiàn)一個(gè)大的計(jì)算資源池,而業(yè)務(wù)平面分離只通過一個(gè)統(tǒng)一接口與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,也實(shí)現(xiàn)了 IO資源的全局共享,減少了計(jì)算節(jié)點(diǎn)訪問IO資源時(shí)的時(shí)延,因而提高了系統(tǒng)的整體性能。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對現(xiàn)有技術(shù)或?qū)嵤├枋鲋兴枰褂玫母綀D作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域技術(shù)人員來講,還可以如這些附圖獲得其他的附圖。圖Ι-a所示是現(xiàn)有技術(shù)提供的一種SMP系統(tǒng)中計(jì)算節(jié)點(diǎn)的連接示意圖;圖Ι-b所示是現(xiàn)有技術(shù)提供的一種SMP系統(tǒng)結(jié)構(gòu)示意圖;圖2_a是本發(fā)明實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖;圖2_b是本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖;圖3_a是本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖;圖3_b是本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖;圖3-c是本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖;圖3-d是本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖;圖4_a是本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖;圖4_b是本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖;圖4-c是本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖;圖4-d是本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖;圖4_e是本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng),以實(shí)現(xiàn)靈活配置SMP系統(tǒng)的規(guī)模和輸入輸出資源的全局共享。請參閱附圖2_a,本發(fā)明實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖。為了便于說明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。圖2-a示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)02a包括至少一個(gè)節(jié)點(diǎn)聚合模
塊203、至少一個(gè)業(yè)務(wù)網(wǎng)絡(luò)接口模塊202和計(jì)算節(jié)點(diǎn)群2011、計(jì)算節(jié)點(diǎn)群2012........計(jì)算
節(jié)點(diǎn)群201N,即,所述實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)02至少包括一個(gè)計(jì)算節(jié)點(diǎn)群,而計(jì)算節(jié)點(diǎn)群至少包括一個(gè)計(jì)算節(jié)點(diǎn)??梢岳斫獾氖?,每個(gè)計(jì)算節(jié)點(diǎn)包括處理器和內(nèi)存資源。計(jì)算節(jié)點(diǎn)群組成計(jì)算資源池,用于處理數(shù)據(jù)業(yè)務(wù);所述節(jié)點(diǎn)聚合模塊203構(gòu)成聚合網(wǎng)絡(luò)平面,通過一個(gè)統(tǒng)一的第一接口 Interfl與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,即,計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)只通過一個(gè)接口 Interfl與節(jié)點(diǎn)聚合模塊203相連;所述業(yè)務(wù)網(wǎng)絡(luò)接口模塊202構(gòu)成業(yè)務(wù)網(wǎng)絡(luò)平面,通過一個(gè)統(tǒng)一的第二接口 Interf2與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)只通過一個(gè)接口 Interf2與業(yè)務(wù)網(wǎng)絡(luò)接口模塊202相連,而業(yè)務(wù)網(wǎng)絡(luò)接口模塊202通過所述統(tǒng)一接口 Interf 2或若干不同于所述統(tǒng)一接口 Interf2的接口與外部輸入輸出設(shè)備相連。在本發(fā)明提供的實(shí)施例中,業(yè)務(wù)網(wǎng)絡(luò)接口模塊202所起作用與業(yè)務(wù)平面的交換機(jī)(Switch)、網(wǎng)橋(Bridge)的作用類似。業(yè)務(wù)網(wǎng)絡(luò)接口模塊202能夠一側(cè)通過統(tǒng)一接口 Interf2連接各個(gè)計(jì)算節(jié)點(diǎn),對外一側(cè)則根據(jù)需求出各種接口,以連接外部的IO設(shè)備,包括但不限于數(shù)據(jù)中心核心交換機(jī)、光纖通道(Fibre Channel,F(xiàn)C)陣列等。由于業(yè)務(wù)網(wǎng)絡(luò)接口模塊202連接計(jì)算節(jié)點(diǎn)一側(cè)的統(tǒng)一接口Interf2和對外一側(cè)連接FC陣列、PCI-E及以太網(wǎng)等的接口是不同的,因此,業(yè)務(wù)網(wǎng)絡(luò)接口模塊202必然具備有網(wǎng)橋的接口轉(zhuǎn)換功能。在本發(fā)明實(shí)施中,聚合網(wǎng)絡(luò)域又稱為聚合網(wǎng)絡(luò)平面,所謂“聚合網(wǎng)絡(luò)平面”是對節(jié)點(diǎn)聚合模塊的一種“層”或“面”的抽象,用于處理器緊耦合連接多個(gè)計(jì)算節(jié)點(diǎn)、從而聚合成一個(gè)大系統(tǒng)。聚合網(wǎng)絡(luò)平面一般不對節(jié)點(diǎn)聚合系統(tǒng)之外出接口,并且要求高帶寬、低延時(shí)。業(yè)務(wù)網(wǎng)絡(luò)域又稱為業(yè)務(wù)網(wǎng)絡(luò)平面,“業(yè)務(wù)網(wǎng)絡(luò)平面”是對節(jié)點(diǎn)聚合模塊的一種“層”或“面”的抽象,業(yè)務(wù)網(wǎng)絡(luò)平面用于節(jié)點(diǎn)聚合系統(tǒng)對外出IO鏈路,通過業(yè)務(wù)網(wǎng)絡(luò)平面,節(jié)點(diǎn)聚合系統(tǒng)和系統(tǒng)外部進(jìn)行業(yè)務(wù)數(shù)據(jù)的IO交互,例如,業(yè)務(wù)網(wǎng)絡(luò)平面連接至數(shù)據(jù)中心的交換機(jī),可以使得節(jié)點(diǎn)聚合系統(tǒng)和外界通信,或者,業(yè)務(wù)網(wǎng)絡(luò)平面連接至磁盤陣列等。與聚合網(wǎng)絡(luò)平面不同,業(yè)務(wù)網(wǎng)絡(luò)平面一般對延時(shí)要求不高。需要說明的是,在本實(shí)施例以及本發(fā)明其他實(shí)施例中,當(dāng)節(jié)點(diǎn)聚合模塊203或業(yè)務(wù)網(wǎng)絡(luò)接口模塊202不只一個(gè)時(shí),可以將一個(gè)節(jié)點(diǎn)聚合模塊203或一個(gè)業(yè)務(wù)網(wǎng)絡(luò)接口模塊202當(dāng)作主用節(jié)點(diǎn)聚合模塊或主用業(yè)務(wù)網(wǎng)絡(luò)接口模塊使用,其余的節(jié)點(diǎn)聚合模塊或業(yè)務(wù)網(wǎng)絡(luò)接口模塊當(dāng)作備用節(jié)點(diǎn)聚合模塊或備用業(yè)務(wù)網(wǎng)絡(luò)接口模塊。在本發(fā)明實(shí)施例中,計(jì)算資源池是核心模塊,計(jì)算節(jié)點(diǎn)群的劃分,主要從物理安裝地點(diǎn)(例如,數(shù)據(jù)中心中的機(jī)柜位置)來劃分,或者按照綜合功能和物理安裝地點(diǎn)來劃分。節(jié)點(diǎn)聚合模塊203構(gòu)成的聚合網(wǎng)絡(luò)平面,用于緊耦合連接多個(gè)計(jì)算節(jié)點(diǎn)。一般地,每個(gè)計(jì)算節(jié)點(diǎn)包含2至少4個(gè)中央處理器,節(jié)點(diǎn)中的中央處理器通過節(jié)點(diǎn)控制器(Node Controller,NC)和聚合網(wǎng)絡(luò)平面連接。與現(xiàn)有技術(shù)提供的CPU相互之間采用全互聯(lián)拓?fù)浣Y(jié)構(gòu)的SMP系統(tǒng)最大只能支持32路處理器相比,本發(fā)明實(shí)施例提供的SMP系統(tǒng)通過節(jié)點(diǎn)聚合模塊203,聚 合計(jì)算節(jié)點(diǎn)中的中央處理器,可以組成一個(gè)較大的系統(tǒng),例如,32路、64路系統(tǒng)等,如此,可以實(shí)現(xiàn)一個(gè)大的計(jì)算資源池,也可以根據(jù)需求靈活配置SMP系統(tǒng)的規(guī)模。業(yè)務(wù)網(wǎng)絡(luò)接口模塊202的構(gòu)成業(yè)務(wù)網(wǎng)絡(luò)平面,用于計(jì)算節(jié)點(diǎn)對外出輸入輸出(Input Output,10)鏈路,通過業(yè)務(wù)平面的交換設(shè)備,可以實(shí)現(xiàn)與系統(tǒng)外部進(jìn)行業(yè)務(wù)數(shù)據(jù)的IO交互,例如,連接到數(shù)據(jù)中心的交換機(jī),和外界通信。在圖2-a示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)02a中,外部輸入輸出設(shè)備可以包括數(shù)據(jù)交換中心核心交換機(jī)204、光纖通道陣列205和輸入輸出擴(kuò)展框206等等,如附圖2-b另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)02b。其中,光纖通道(Fibre Channel, FC)陣列 205 主要用于存儲區(qū)域網(wǎng)絡(luò)(Storage Area Network, SAN)。需要說明的是,從系統(tǒng)角度看,聚合網(wǎng)絡(luò)平面一般不對外出接口,業(yè)務(wù)網(wǎng)絡(luò)平面需要和外部進(jìn)行10數(shù)據(jù)交互,例如,和以太網(wǎng)交換機(jī)連接進(jìn)行10數(shù)據(jù)交互;聚合網(wǎng)絡(luò)平面要求高帶寬、低延時(shí),而業(yè)務(wù)網(wǎng)絡(luò)平面要求高帶寬,對延時(shí)要求不高。在圖2-a或圖2_b示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,計(jì)算節(jié)點(diǎn)群中的第一計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)第一中央處理器,計(jì)算節(jié)點(diǎn)群中的第二計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)第二中央處理器,即,計(jì)算節(jié)點(diǎn)群2011中的一個(gè)計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)中央處理器(例如,Intel的x86處理器),計(jì)算節(jié)點(diǎn)群2011中的另一個(gè)計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)中央處理器(例如,ARM處理器)。換言之,計(jì)算節(jié)點(diǎn)群2011中的各個(gè)計(jì)算節(jié)點(diǎn)之間可以包含不同類型的中央處理器,其他計(jì)算節(jié)點(diǎn)群也類似。由于計(jì)算節(jié)點(diǎn)的中央處理器并不綁定一種類型,因此,本發(fā)明實(shí)施例提供的對稱多處理系統(tǒng)可以滿足多種業(yè)務(wù)需求。在圖2-a或圖2_b示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,節(jié)點(diǎn)聚合模塊203與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)之間的統(tǒng)一接口 Interfl為私有接口或InfiniBand接□。從上述圖2-a或圖2_b示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)可知,由于聚合網(wǎng)絡(luò)平面和業(yè)務(wù)平面分離,并且分別通過統(tǒng)一接口與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,即,聚合網(wǎng)絡(luò)平面、業(yè)務(wù)網(wǎng)絡(luò)平面的接口歸為一個(gè)接口,如此,通過聚合網(wǎng)絡(luò)平面可以組合多個(gè)計(jì)算節(jié)點(diǎn)組成一個(gè)較大的SMP系統(tǒng),實(shí)現(xiàn)一個(gè)大的計(jì)算資源池,而業(yè)務(wù)平面分離只通過一個(gè)統(tǒng)一接口與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,也實(shí)現(xiàn)了 10資源的全局共享,減少了計(jì)算節(jié)點(diǎn)訪問IO資源時(shí)的時(shí)延,因而提高了系統(tǒng)的整體性能。請參閱圖3_a,是本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖。為了便于說明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。圖3-a示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)03a除了包括圖2_a或圖2_b示例的至少一個(gè)節(jié)點(diǎn)聚合模塊203、至少一個(gè)業(yè)務(wù)網(wǎng)絡(luò)接口模塊202和計(jì)算節(jié)點(diǎn)群2011、
計(jì)算節(jié)點(diǎn)群2012........計(jì)算節(jié)點(diǎn)群201N之外,還包括若干特性節(jié)點(diǎn),例如,包括特性節(jié)
點(diǎn)3011、特性節(jié)點(diǎn)3012、......、和特性節(jié)點(diǎn)301N等等。與圖2-a或圖2-b實(shí)施例類似, 所述實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)03a至少包括一個(gè)計(jì)算節(jié)點(diǎn)群,而計(jì)算節(jié)點(diǎn)群至少包括一個(gè)計(jì)算節(jié)點(diǎn)。計(jì)算節(jié)點(diǎn)群組成計(jì)算資源池,用于處理數(shù)據(jù)業(yè)務(wù);所述節(jié)點(diǎn)聚合模塊203構(gòu)成聚合網(wǎng)絡(luò)平面,通過一個(gè)統(tǒng)一接口 Interfl與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,即,計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)只通過一個(gè)接口 Interfl與節(jié)點(diǎn)聚合模塊203相連;所述業(yè)務(wù)網(wǎng)絡(luò)接口模塊202構(gòu)成業(yè)務(wù)網(wǎng)絡(luò)平面,通過一個(gè)統(tǒng)一的第二接口 Interf2與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)只通過一個(gè)接口Interf 2與業(yè)務(wù)網(wǎng)絡(luò)接口模塊202相連,而業(yè)務(wù)網(wǎng)絡(luò)接口模塊202通過所述統(tǒng)一的第二接口Interf2或若干不同于所述統(tǒng)一的第二接口 Interf2的接口與外部輸入輸出設(shè)備相連。在本發(fā)明提供的實(shí)施例中,業(yè)務(wù)網(wǎng)絡(luò)接口模塊202所起作用與業(yè)務(wù)平面的交換機(jī)(Switch)、網(wǎng)橋(Bridge)的作用類似。業(yè)務(wù)網(wǎng)絡(luò)接口模塊202能夠一側(cè)通過統(tǒng)一接口 Interf2連接各個(gè)計(jì)算節(jié)點(diǎn),對外一側(cè)則根據(jù)需求出各種接口,以連接外部的IO設(shè)備,包括但不限于數(shù)據(jù)中心核心交換機(jī)、FC陣列等。由于業(yè)務(wù)網(wǎng)絡(luò)接口模塊202連接計(jì)算節(jié)點(diǎn)一側(cè)的統(tǒng)一接口Interf2和對外一側(cè)連接FC陣列、PCI-E及以太網(wǎng)等的接口不一定相同,因此,業(yè)務(wù)網(wǎng)絡(luò)接口模塊202可以具備有網(wǎng)橋的接口轉(zhuǎn)換功能。在圖3-a示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)03a中,計(jì)算資源池是核心模塊,計(jì)算節(jié)點(diǎn)群的劃分,主要從物理安裝地點(diǎn)(例如,數(shù)據(jù)中心中的機(jī)柜位置)來劃分,或者按照綜合功能和物理安裝地點(diǎn)來劃分。節(jié)點(diǎn)聚合模塊203構(gòu)成的聚合網(wǎng)絡(luò)平面,用于緊耦合連接多個(gè)計(jì)算節(jié)點(diǎn)。一般地,每個(gè)計(jì)算節(jié)點(diǎn)包含2至少4個(gè)中央處理器,節(jié)點(diǎn)中的中央處理器通過節(jié)點(diǎn)控制器(Node Controller, NC)和聚合網(wǎng)絡(luò)平面連接。與現(xiàn)有技術(shù)提供的CPU相互之間采用全互聯(lián)拓?fù)浣Y(jié)構(gòu)的SMP系統(tǒng)最大只能支持32路處理器相比,本發(fā)明實(shí)施例提供的SMP系統(tǒng)通過節(jié)點(diǎn)聚合模塊203,聚合計(jì)算節(jié)點(diǎn)中的中央處理器,可以組成一個(gè)較大的系統(tǒng),例如,32路、64路系統(tǒng)等,如此,可以實(shí)現(xiàn)一個(gè)大的計(jì)算資源池,也可以根據(jù)需求靈活配置SMP系統(tǒng)的規(guī)模。業(yè)務(wù)網(wǎng)絡(luò)接口模塊202的構(gòu)成業(yè)務(wù)網(wǎng)絡(luò)平面,用于計(jì)算節(jié)點(diǎn)對外出輸入輸出(Input 0utput,I0)鏈路,通過業(yè)務(wù)平面的交換設(shè)備,可以實(shí)現(xiàn)與系統(tǒng)外部進(jìn)行業(yè)務(wù)數(shù)據(jù)的IO交互,例如,連接到數(shù)據(jù)中心的交換機(jī),和外界通信。特性節(jié)點(diǎn)3011、特性節(jié)點(diǎn)3012、......、和特性節(jié)點(diǎn)301N等用于實(shí)現(xiàn)對稱多處理
系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)03a中計(jì)算節(jié)點(diǎn)群的計(jì)算節(jié)點(diǎn)加速對數(shù)據(jù)業(yè)務(wù)的處理過程或增加所述節(jié)點(diǎn)聚合系統(tǒng)的額外功能。換言之,計(jì)算節(jié)點(diǎn)完成系統(tǒng)基本的數(shù)據(jù)處理功能,同時(shí)為了增強(qiáng)系統(tǒng)特性,引入特性節(jié)點(diǎn)這樣的模塊。在本發(fā)明實(shí)施例中,特性節(jié)點(diǎn)可以有“數(shù)據(jù)庫加速”、“全局鏡像”等功能,用于系統(tǒng)的計(jì)算加速或增值,在計(jì)算節(jié)點(diǎn)群所提供的功能之外,增加一些系統(tǒng)功能,也體現(xiàn)了靈活性、可擴(kuò)展性。所謂‘額外功能’就是指上述特性節(jié)點(diǎn)所提供的這些功能,可以根據(jù)客戶需求而不斷的演進(jìn)和擴(kuò)展。節(jié)點(diǎn)聚合模塊203通過通過所述統(tǒng)一的第一接口 Interfl或若干不同于所述統(tǒng)一的第一接口 Interfl的接口與所述實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)03a中的特性節(jié)點(diǎn)相連。在本發(fā)明一個(gè)實(shí)施例中,圖3-a示例的對稱多處理系統(tǒng)中的若干特性節(jié)點(diǎn)可以組成一個(gè)節(jié)點(diǎn)域301,如附圖3-b所示本發(fā)明實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)03b。所謂節(jié)點(diǎn)域,可以是多個(gè)特性節(jié)點(diǎn)組合起來構(gòu)成的一個(gè)域,這個(gè)域也能夠完成某種特定的功能,節(jié)點(diǎn)域不限于一種特性節(jié)點(diǎn)。換言之,節(jié)點(diǎn)域是由多個(gè)特性節(jié)點(diǎn)組合起來的功能模塊,同樣可用于加速所述節(jié)點(diǎn)聚合系統(tǒng)中的所述計(jì)算節(jié)點(diǎn)對數(shù)據(jù)業(yè)務(wù)的處理過程或增加所述系統(tǒng)的功能,與特性節(jié)點(diǎn)不同之處在于,它對外呈現(xiàn)為一個(gè)功能比單個(gè)特性節(jié)點(diǎn)功能更加強(qiáng)大的功能模塊。例如,數(shù)據(jù)庫加速節(jié)點(diǎn)(是一種“特性節(jié)點(diǎn)”)的應(yīng)用,可能隨著系統(tǒng)的擴(kuò)容,針對某一個(gè)應(yīng)用軟件,一個(gè)數(shù)據(jù)庫加速節(jié)點(diǎn)已經(jīng)不夠用,需要多個(gè)數(shù)據(jù)庫加速節(jié)點(diǎn)來組成一個(gè)“數(shù)據(jù)庫加速節(jié)點(diǎn)域”(是一種“節(jié)點(diǎn)域”)來支持這個(gè)應(yīng)用。在本發(fā)明一個(gè)實(shí)施例中,圖3-a或圖3_b示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中的特性節(jié)點(diǎn)可以是固態(tài)硬盤(Solid State Disk, SSD)節(jié)點(diǎn)、數(shù)據(jù)庫(DataBase,DB) 加速節(jié)點(diǎn)和安全加速節(jié)點(diǎn)等中的一種或多種。如附圖3-c所示本發(fā)明實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng),包括固態(tài)硬盤節(jié)點(diǎn)304、數(shù)據(jù)庫加速節(jié)點(diǎn)305和安全加速節(jié)點(diǎn)306。其中,固態(tài)硬盤節(jié)點(diǎn)304的功能可以根據(jù)客戶需求來定,例如,用于系統(tǒng)鏡像、系統(tǒng)高速緩存(Cache)等,數(shù)據(jù)庫加速節(jié)點(diǎn)305可用于處理數(shù)據(jù)庫業(yè)務(wù)時(shí),協(xié)助計(jì)算節(jié)點(diǎn)處理一些特定的計(jì)算功能,例如,十進(jìn)制加速計(jì)算等,而安全加速節(jié)點(diǎn)305可協(xié)助計(jì)算節(jié)點(diǎn)群中的計(jì)算節(jié)點(diǎn)處理一些安全算法,例如,密匙算法加速等。在本發(fā)明實(shí)施例中,特性節(jié)點(diǎn)不限于上述SSD節(jié)點(diǎn)、DB加速節(jié)點(diǎn)和安全加速節(jié)點(diǎn)等這幾種節(jié)點(diǎn),原則上,只要起到系統(tǒng)增值部件、計(jì)算加速功能的節(jié)點(diǎn)都可以連接至節(jié)點(diǎn)聚合模塊203??梢岳斫猓瑘D3-c示例的固態(tài)硬盤節(jié)點(diǎn)304、數(shù)據(jù)庫加速節(jié)點(diǎn)305和安全加速節(jié)點(diǎn)306等等中的幾個(gè)可以組成一個(gè)或多個(gè)節(jié)點(diǎn)域,以完成某種特定的功能。在圖3-a、圖3-b或圖3_c示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,外部輸入輸出設(shè)備可以包括數(shù)據(jù)交換中心核心交換機(jī)307、光纖通道陣列308和輸入輸出擴(kuò)展框309等等,如附圖3-d另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)03d。其中,光纖通道(Fibre Channel,FC)陣列308主要用于存儲區(qū)域網(wǎng)絡(luò)(Storage Area Network,SAN)。在圖3-a至圖3-d示例的的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,計(jì)算節(jié)點(diǎn)群中的第一計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)第一中央處理器,計(jì)算節(jié)點(diǎn)群中的第二計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)第二中央處理器,即,計(jì)算節(jié)點(diǎn)群2011中的一個(gè)計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)中央處理器(例如,Intel的x86處理器),計(jì)算節(jié)點(diǎn)群2011中的另一個(gè)計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)中央處理器(例如,ARM處理器)。換言之,計(jì)算節(jié)點(diǎn)群2011中的各個(gè)計(jì)算節(jié)點(diǎn)之間可以包含不同類型的中央處理器,其他計(jì)算節(jié)點(diǎn)群也類似。由于計(jì)算節(jié)點(diǎn)的中央處理器并不綁定一種類型,因此,本發(fā)明實(shí)施例提供的對稱多處理系統(tǒng)可以滿足多種業(yè)務(wù)需求。在圖3-a至圖3-d示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,節(jié)點(diǎn)聚合模塊203與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)之間的統(tǒng)一接口 Interfl為私有接口或InfiniBand接□。
從上述圖3-a至圖3-d示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)可知,由于聚合網(wǎng)絡(luò)平面和業(yè)務(wù)平面分離,并且分別通過統(tǒng)一接口與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,即,聚合網(wǎng)絡(luò)平面、業(yè)務(wù)平面的接口歸為一個(gè)接口,如此,通過聚合網(wǎng)絡(luò)平面可以組合多個(gè)計(jì)算節(jié)點(diǎn)組成一個(gè)較大的SMP系統(tǒng),實(shí)現(xiàn)一個(gè)大的計(jì)算資源池;業(yè)務(wù)平面分離只通過一個(gè)統(tǒng)一接口與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,也實(shí)現(xiàn)了 IO資源的全局共享,減少了計(jì)算節(jié)點(diǎn)訪問IO資源時(shí)的時(shí)延,因而提高了系統(tǒng)的整體性能;而特性節(jié)點(diǎn)的加入,也可以為本發(fā)明實(shí)施例提供的對稱多處理系統(tǒng)實(shí)現(xiàn)計(jì)算節(jié)點(diǎn)計(jì)算加速和協(xié)助計(jì)算節(jié)點(diǎn)處理安全算法等特殊功能。請參閱圖4-a,本發(fā)明另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)結(jié)構(gòu)示意圖。為了便于說明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。圖4-a示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)04a包括至少一個(gè)節(jié)點(diǎn)聚合模 塊402、輸入輸出設(shè)備403和計(jì)算節(jié)點(diǎn)群4011、計(jì)算節(jié)點(diǎn)群4012........計(jì)算節(jié)點(diǎn)群401N,
即,所述實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)04a至少包括一個(gè)計(jì)算節(jié)點(diǎn)群,而計(jì)算節(jié)點(diǎn)群至少包括一個(gè)計(jì)算節(jié)點(diǎn)。計(jì)算節(jié)點(diǎn)群組成計(jì)算資源池,用于處理數(shù)據(jù)業(yè)務(wù);所述節(jié)點(diǎn)聚合模塊402構(gòu)成聚合網(wǎng)絡(luò)平面,通過同一個(gè)接口與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,通過若干不同于所述統(tǒng)一接口的接口與所述輸入輸出設(shè)備403相連,S卩,計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)只通過一個(gè)接口與節(jié)點(diǎn)聚合模塊402相連,而節(jié)點(diǎn)聚合模塊402通過所述同一個(gè)接口或不同于所述統(tǒng)一接口的其它接口與輸入輸出設(shè)備403相連。需要說明的是,在本實(shí)施例以及本發(fā)明其他實(shí)施例中,當(dāng)節(jié)點(diǎn)聚合模塊402不只一個(gè)時(shí),可以將一個(gè)節(jié)點(diǎn)聚合模塊402當(dāng)作主用節(jié)點(diǎn)聚合模塊使用,其余的節(jié)點(diǎn)聚合模塊當(dāng)作備用節(jié)點(diǎn)聚合模塊。在圖4-a所示實(shí)施例中,計(jì)算資源池是核心模塊,計(jì)算節(jié)點(diǎn)群的劃分,主要從物理安裝地點(diǎn)(例如,數(shù)據(jù)中心中的機(jī)柜位置)來劃分,或者按照綜合功能和物理安裝地點(diǎn)來劃分。節(jié)點(diǎn)聚合模塊402構(gòu)成的聚合網(wǎng)絡(luò)平面,用于緊耦合連接多個(gè)計(jì)算節(jié)點(diǎn)。一般地,每個(gè)計(jì)算節(jié)點(diǎn)包含2至少4個(gè)中央處理器,節(jié)點(diǎn)中的中央處理器通過節(jié)點(diǎn)控制器(NodeController, NC)和聚合網(wǎng)絡(luò)平面連接。與現(xiàn)有技術(shù)提供的CPU相互之間采用全互聯(lián)拓?fù)浣Y(jié)構(gòu)的SMP系統(tǒng)最大只能支持32路處理器相比,本發(fā)明實(shí)施例提供的SMP系統(tǒng)通過節(jié)點(diǎn)聚合模塊402,聚合計(jì)算節(jié)點(diǎn)中的中央處理器,可以組成一個(gè)較大的系統(tǒng),例如,32路、64路系統(tǒng)等,如此,可以實(shí)現(xiàn)一個(gè)大的計(jì)算資源池,也可以根據(jù)需求靈活配置SMP系統(tǒng)的規(guī)模。在圖4-a示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,計(jì)算節(jié)點(diǎn)群中的第一計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)第一中央處理器,計(jì)算節(jié)點(diǎn)群中的第二計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)第二中央處理器,即,計(jì)算節(jié)點(diǎn)群4011中的一個(gè)計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)中央處理器(例如,Intel的x86處理器),計(jì)算節(jié)點(diǎn)群4011中的另一個(gè)計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)中央處理器(例如,ARM處理器)。換言之,計(jì)算節(jié)點(diǎn)群4011中的各個(gè)計(jì)算節(jié)點(diǎn)之間可以包含不同類型的中央處理器,其他計(jì)算節(jié)點(diǎn)群也類似。由于計(jì)算節(jié)點(diǎn)的中央處理器并不綁定一種類型,因此,本發(fā)明實(shí)施例提供的對稱多處理系統(tǒng)可以滿足多種業(yè)務(wù)需求。在圖4-a示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,節(jié)點(diǎn)聚合模塊402與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)之間的統(tǒng)一接口為私有接口或InfiniBand接口。
在圖4a示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,輸入輸出設(shè)備403可以包括數(shù)據(jù)交換中心核心交換機(jī)、光纖通道陣列和輸入輸出擴(kuò)展框等等,其中,光纖通道(FibreChannel, FC)陣列主要用于存儲區(qū)域網(wǎng)絡(luò)(Storage Area Network, SAN)從上述圖4-a示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)可知,由于聚合網(wǎng)絡(luò)平面的接口歸為一個(gè)接口,如此,通過聚合網(wǎng)絡(luò)平面可以組合多個(gè)計(jì)算節(jié)點(diǎn)組成一個(gè)較大的SMP系統(tǒng),實(shí)現(xiàn)一個(gè)大的計(jì)算資源池,而聚合網(wǎng)絡(luò)平面只通過一個(gè)統(tǒng)一接口與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,也實(shí)現(xiàn)了 IO資源的全局共享,減少了計(jì)算節(jié)點(diǎn)訪問IO資源時(shí)的時(shí)延,因而提聞了系統(tǒng)的整體性能。圖4-a示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)04a除了包括節(jié)點(diǎn)聚合模塊
402、輸入輸出設(shè)備403和計(jì)算節(jié)點(diǎn)群4011、計(jì)算節(jié)點(diǎn)群4012、......、計(jì)算節(jié)點(diǎn)群401N之
夕卜,還包括若干特性節(jié)點(diǎn),例如,包括特性節(jié)點(diǎn)4041、特性節(jié)點(diǎn)4042........和特性節(jié)點(diǎn)
404N等等,如附圖4-b所示本發(fā)明實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)04b。與圖4-a實(shí)施例類似,所述實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)04b至少包括一個(gè)計(jì)算節(jié)點(diǎn)群,而計(jì)算節(jié)點(diǎn)群至少包括一個(gè)計(jì)算節(jié)點(diǎn)。計(jì)算節(jié)點(diǎn)群組成計(jì)算資源池,用于處理數(shù)據(jù)業(yè)務(wù);所述節(jié)點(diǎn)聚合模塊402構(gòu)成聚合網(wǎng)絡(luò)平面,構(gòu)成聚合網(wǎng)絡(luò)平面,通過同一個(gè)接口與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,通過若干不同于所述同一個(gè)接口的接口與所述輸入輸出設(shè)備403相連,即,計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)只通過一個(gè)接口與節(jié)點(diǎn)聚合模塊402相連,而節(jié)點(diǎn)聚合模塊402通過若干不同于所述統(tǒng)一接口的接口與輸入輸出設(shè)備403相連。在圖4-b示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)04b中,計(jì)算資源池是核心模塊,計(jì)算節(jié)點(diǎn)群的劃分,主要從物理安裝地點(diǎn)(例如,數(shù)據(jù)中心中的機(jī)柜位置)來劃分,或者按照綜合功能和物理安裝地點(diǎn)來劃分。節(jié)點(diǎn)聚合模塊402構(gòu)成的聚合網(wǎng)絡(luò)平面,用于緊耦合連接多個(gè)計(jì)算節(jié)點(diǎn)。一般地,每個(gè)計(jì)算節(jié)點(diǎn)包含2至少4個(gè)中央處理器,節(jié)點(diǎn)中的中央處理器通過節(jié)點(diǎn)控制器(Node Controller, NC)和聚合網(wǎng)絡(luò)平面連接。與現(xiàn)有技術(shù)提供的(PU相互之間采用全互聯(lián)拓?fù)浣Y(jié)構(gòu)的SMP系統(tǒng)最大只能支持32路處理器相比,本發(fā)明實(shí)施例提供的SMP系統(tǒng)通過節(jié)點(diǎn)聚合模塊402,聚合計(jì)算節(jié)點(diǎn)中的中央處理器,可以組成一個(gè)較大的系統(tǒng),例如,32路、64路系統(tǒng)等,如此,可以實(shí)現(xiàn)一個(gè)大的計(jì)算資源池,也可以根據(jù)需求靈活配置SMP系統(tǒng)的規(guī)模。特性節(jié)點(diǎn)4041、特性節(jié)點(diǎn)4042、......、和特性節(jié)點(diǎn)404N等用于對稱多處理系統(tǒng)
04a中計(jì)算節(jié)點(diǎn)群的計(jì)算節(jié)點(diǎn)加速對數(shù)據(jù)業(yè)務(wù)的處理過程和增加所述節(jié)點(diǎn)聚合系統(tǒng)的額外功能。節(jié)點(diǎn)聚合模塊402通過若干不同于所述統(tǒng)一接口的接口與所述實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)04a中的特性節(jié)點(diǎn)相連。在圖4-b示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,計(jì)算節(jié)點(diǎn)群中的第一計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)第一中央處理器,計(jì)算節(jié)點(diǎn)群中的第二計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)第二中央處理器,即,計(jì)算節(jié)點(diǎn)群4011中的一個(gè)計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)中央處理器(例如,Intel的x86處理器),計(jì)算節(jié)點(diǎn)群4011中的另一個(gè)計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)中央處理器(例如,ARM處理器)。換言之,計(jì)算節(jié)點(diǎn)群4011中的各個(gè)計(jì)算節(jié)點(diǎn)之間可以包含不同類型的中央處理器,其他計(jì)算節(jié)點(diǎn)群也類似。由于計(jì)算節(jié)點(diǎn)的中央處理器并不綁定一種類型,因此,本發(fā)明實(shí)施例提供的對稱多處理系統(tǒng)可以滿足多種業(yè)務(wù)需求。
在本發(fā)明一個(gè)實(shí)施例中,圖4-b示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中的若干特性節(jié)點(diǎn)可以組成一個(gè)節(jié)點(diǎn)域404,如附圖4-c所示本發(fā)明實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)04c。所謂節(jié)點(diǎn)域,可以是多個(gè)特性節(jié)點(diǎn)組合起來構(gòu)成的一個(gè)域,這個(gè)域能夠完成某種特定的功能,節(jié)點(diǎn)域不限于一種特性節(jié)點(diǎn)。換言之,節(jié)點(diǎn)域是由多個(gè)特性節(jié)點(diǎn)組合起來的功能模塊,同樣可用于加速所述節(jié)點(diǎn)聚合系統(tǒng)中的所述計(jì)算節(jié)點(diǎn)對數(shù)據(jù)業(yè)務(wù)的處理過程或增加所述系統(tǒng)的功能,與特性節(jié)點(diǎn)不同之處在于,它對外呈現(xiàn)為一個(gè)功能比單個(gè)特性節(jié)點(diǎn)功能更加強(qiáng)大的功能模塊。在本發(fā)明一個(gè)實(shí)施例中,圖4-b或圖4-c示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中的特性節(jié)點(diǎn)可以是固態(tài)硬盤(Solid State Disk, SSD)節(jié)點(diǎn)、數(shù)據(jù)庫(DataBase,DB)加速節(jié)點(diǎn)和安全加速節(jié)點(diǎn)等中的一種或多種。如附圖4-d所示本發(fā)明實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)04d,包括固態(tài)硬盤節(jié)點(diǎn)405、數(shù)據(jù)庫加速節(jié)點(diǎn)406和安全加速節(jié)點(diǎn)407。其中,固態(tài)硬盤節(jié)點(diǎn)405的功能可以根據(jù)客戶需求來定,例如,用于系統(tǒng)鏡像、系統(tǒng)高速緩存(Cache)等,數(shù)據(jù)庫加速節(jié)點(diǎn)406可用于處理數(shù)據(jù)庫業(yè)務(wù)時(shí),協(xié)助計(jì)算節(jié)點(diǎn)處理一些特定的計(jì)算功能,例如,十進(jìn)制加速計(jì)算等,而安全加速節(jié)點(diǎn)407可協(xié)助計(jì)算節(jié)點(diǎn)群 中的計(jì)算節(jié)點(diǎn)處理一些安全算法,例如,密匙算法加速等。在本發(fā)明實(shí)施例中,特性節(jié)點(diǎn)不限于上述SSD節(jié)點(diǎn)、DB加速節(jié)點(diǎn)和安全加速節(jié)點(diǎn)等這幾種節(jié)點(diǎn),原則上,只要起到系統(tǒng)增值部件、計(jì)算加速功能的節(jié)點(diǎn)都可以連接至節(jié)點(diǎn)聚合模塊402??梢岳斫猓瑘D4-d示例的固態(tài)硬盤節(jié)點(diǎn)405、數(shù)據(jù)庫加速節(jié)點(diǎn)406和安全加速節(jié)點(diǎn)407等等中的幾個(gè)可以組成一個(gè)或多個(gè)節(jié)點(diǎn)域,以完成某種特定的功能。在圖4-b至圖4-d示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,輸入輸出設(shè)備403可以包括數(shù)據(jù)交換中心核心交換機(jī)408、光纖通道陣列409和輸入輸出擴(kuò)展框410等等,如附圖4-e另一實(shí)施例提供的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)04e。其中,光纖通道(Fibre Channel, FC)陣列 409 主要用于存儲區(qū)域網(wǎng)絡(luò)(Storage Area Network, SAN)。在圖4-b至圖4-e示例的的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,計(jì)算節(jié)點(diǎn)群中的第一計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)第一中央處理器,計(jì)算節(jié)點(diǎn)群中的第二計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)第二中央處理器,即,計(jì)算節(jié)點(diǎn)群4011中的一個(gè)計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)中央處理器(例如,Intel的x86處理器),計(jì)算節(jié)點(diǎn)群4011中的另一個(gè)計(jì)算節(jié)點(diǎn)包括類型相同的至少一個(gè)中央處理器(例如,ARM處理器)。換言之,計(jì)算節(jié)點(diǎn)群4011中的各個(gè)計(jì)算節(jié)點(diǎn)之間可以包含不同類型的中央處理器,其他計(jì)算節(jié)點(diǎn)群也類似。由于計(jì)算節(jié)點(diǎn)的中央處理器并不綁定一種類型,因此,本發(fā)明實(shí)施例提供的對稱多處理系統(tǒng)可以滿足多種業(yè)務(wù)需求。在圖4-b至圖4-e示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)中,節(jié)點(diǎn)聚合模塊402與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)之間的統(tǒng)一接口為私有接口或InfiniBand接口。從上述圖4-b至圖4-e示例的實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)可知,由于聚合網(wǎng)絡(luò)平面的接口歸為一個(gè)接口,如此,通過聚合網(wǎng)絡(luò)平面可以組合多個(gè)計(jì)算節(jié)點(diǎn)組成一個(gè)較大的SMP系統(tǒng),實(shí)現(xiàn)一個(gè)大的計(jì)算資源池,而聚合網(wǎng)絡(luò)平面只通過一個(gè)統(tǒng)一接口與計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,也實(shí)現(xiàn)了 IO資源的全局共享,減少了計(jì)算節(jié)點(diǎn)訪問IO資源時(shí)的時(shí)延,因而提高了系統(tǒng)的整體性能;而特性節(jié)點(diǎn)的加入,也可以為本發(fā)明實(shí)施例提供的對稱多處理系統(tǒng)實(shí)現(xiàn)計(jì)算節(jié)點(diǎn)計(jì)算加速和協(xié)助計(jì)算節(jié)點(diǎn)處理安全算法等特殊功能。
以上對本發(fā)明所提供的一種實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng)進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,因此,本說明書內(nèi)容不 應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng),其特征在于,所述系統(tǒng)包括至少一個(gè)節(jié)點(diǎn)聚合模塊、至少一個(gè)業(yè)務(wù)網(wǎng)絡(luò)接口模塊和至少一個(gè)計(jì)算節(jié)點(diǎn)群,所述計(jì)算節(jié)點(diǎn)群包括至少一個(gè)計(jì)算節(jié)點(diǎn); 所述計(jì)算節(jié)點(diǎn)群組成計(jì)算資源池,用于處理數(shù)據(jù)業(yè)務(wù); 所述節(jié)點(diǎn)聚合模塊構(gòu)成聚合網(wǎng)絡(luò)域,通過第一接口 Interfl與所述計(jì)算節(jié)點(diǎn)群中的其它所有計(jì)算節(jié)點(diǎn)相連; 所述業(yè)務(wù)網(wǎng)絡(luò)接口模塊構(gòu)成業(yè)務(wù)網(wǎng)絡(luò)域,通過第二接口 Interf2與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,通過所述第二接口 Interf2或若干不同于所述第二接口 Interf2的接口與外部輸入輸出設(shè)備相連。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括特性節(jié)點(diǎn),所述節(jié)點(diǎn)聚合模塊與所述系統(tǒng)中的特性節(jié)點(diǎn)相連,所述特性節(jié)點(diǎn)用于加速所述系統(tǒng)中的所述計(jì)算節(jié)點(diǎn)對數(shù)據(jù)業(yè)務(wù)的處理過程或增加所述系統(tǒng)的功能。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,若干所述特性節(jié)點(diǎn)組成節(jié)點(diǎn)域,通過接口與所述節(jié)點(diǎn)聚合模塊相連,所述節(jié)點(diǎn)域用于加速所述系統(tǒng)中的所述計(jì)算節(jié)點(diǎn)對數(shù)據(jù)業(yè)務(wù)的處理過程或增加所述系統(tǒng)的功能。
4.根據(jù)權(quán)利要求2或3所述的系統(tǒng),其特征在于,所述特性節(jié)點(diǎn)包括固態(tài)硬盤節(jié)點(diǎn),用于系統(tǒng)鏡像和系統(tǒng)高速緩存。
5.根據(jù)權(quán)利要求2或3所述的系統(tǒng),其特征在于,所述特性節(jié)點(diǎn)包括數(shù)據(jù)庫加速節(jié)點(diǎn),用于處理數(shù)據(jù)庫業(yè)務(wù)時(shí),協(xié)助計(jì)算節(jié)點(diǎn)處理特定的計(jì)算功能。
6.根據(jù)權(quán)利要求2或3所述的系統(tǒng),其特征在于,所述特性節(jié)點(diǎn)包括安全加速節(jié)點(diǎn),用于協(xié)助計(jì)算節(jié)點(diǎn)群中的計(jì)算節(jié)點(diǎn)處理安全算法。
7.根據(jù)權(quán)利要求I所述的裝置,其特征在于,所述統(tǒng)一接口Interfl包括私有接口或InfiniBand 接 P。
8.一種實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng),其特征在于,所述系統(tǒng)包括至少一個(gè)節(jié)點(diǎn)聚合模塊、輸入輸出設(shè)備和至少一個(gè)計(jì)算節(jié)點(diǎn)群,所述計(jì)算節(jié)點(diǎn)群包括至少一個(gè)計(jì)算節(jié)占. 所述計(jì)算節(jié)點(diǎn)群組成計(jì)算資源池,用于處理數(shù)據(jù)業(yè)務(wù); 所述節(jié)點(diǎn)聚合模塊構(gòu)成聚合網(wǎng)絡(luò)域,通過同一個(gè)接口與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,通過所述同一個(gè)接口或不同于所述同一個(gè)接口的其它接口與所述輸入輸出設(shè)備相連。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括若干特性節(jié)點(diǎn),所述節(jié)點(diǎn)聚合模塊與所述系統(tǒng)中的特性節(jié)點(diǎn)相連,所述特性節(jié)點(diǎn)用于所述系統(tǒng)中的計(jì)算節(jié)點(diǎn)加速對數(shù)據(jù)業(yè)務(wù)的過程或增加所述系統(tǒng)的功能。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述若干特性節(jié)點(diǎn)組成節(jié)點(diǎn)域,通過接口與所述節(jié)點(diǎn)聚合模塊相連,所述節(jié)點(diǎn)域用于加速所述系統(tǒng)中的所述計(jì)算節(jié)點(diǎn)對數(shù)據(jù)業(yè)務(wù)的處理過程或增加所述系統(tǒng)的功能。
11.根據(jù)權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述特性節(jié)點(diǎn)包括固態(tài)硬盤節(jié)點(diǎn),用于系統(tǒng)鏡像和系統(tǒng)高速緩存。
12.根據(jù)權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述特性節(jié)點(diǎn)包括數(shù)據(jù)庫加速節(jié)點(diǎn),用于處理數(shù)據(jù)庫業(yè)務(wù)時(shí),協(xié)助計(jì)算節(jié)點(diǎn)處理特定的計(jì)算功能。
13.根據(jù)權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述特性節(jié)點(diǎn)包括安全加速節(jié)點(diǎn),用于協(xié)助計(jì)算節(jié)點(diǎn)群中的計(jì)算節(jié)點(diǎn)處理安全算法。
14.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述統(tǒng)一接口包括私有接口或InfiniBand 接 P。
15.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述外部輸入輸出設(shè)備包括數(shù)據(jù)交換中心核心交換機(jī)、光纖通道陣列和輸入輸出擴(kuò)展框。
全文摘要
本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)對稱多處理系統(tǒng)的節(jié)點(diǎn)聚合系統(tǒng),以實(shí)現(xiàn)靈活配置SMP系統(tǒng)的規(guī)模和輸入輸出資源的全局共享。所述系統(tǒng)包括至少一個(gè)節(jié)點(diǎn)聚合模塊、至少一個(gè)業(yè)務(wù)網(wǎng)絡(luò)接口模塊和至少一個(gè)計(jì)算節(jié)點(diǎn)群,所述計(jì)算節(jié)點(diǎn)群包括至少一個(gè)計(jì)算節(jié)點(diǎn);所述計(jì)算節(jié)點(diǎn)群組成計(jì)算資源池,用于處理數(shù)據(jù)業(yè)務(wù);所述節(jié)點(diǎn)聚合模塊構(gòu)成聚合網(wǎng)絡(luò)平面,通過第一接口與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連;所述業(yè)務(wù)網(wǎng)絡(luò)接口模塊構(gòu)成業(yè)務(wù)網(wǎng)絡(luò)平面,通過第二接口與所述計(jì)算節(jié)點(diǎn)群中的所有計(jì)算節(jié)點(diǎn)相連,通過若干不同于所述第二接口的接口與外部輸入輸出設(shè)備相連。所述系統(tǒng)減少了計(jì)算節(jié)點(diǎn)訪問IO資源時(shí)的時(shí)延,提高了系統(tǒng)的整體性能。
文檔編號H04L29/08GK102742251SQ201180001784
公開日2012年10月17日 申請日期2011年8月11日 優(yōu)先權(quán)日2011年8月11日
發(fā)明者王少勇, 雕峻峰 申請人:華為技術(shù)有限公司