一種結(jié)構(gòu)交換機(jī)包括端口、定位功能部件、以及路由功能部件。分組經(jīng)由所述端口被接收和轉(zhuǎn)發(fā)。所述定位功能部件提供用于至少部分地基于輸入端口確定路由信息在路由信息的接收到的分組內(nèi)的定位,所述分組在所述輸入端口處被接收。所述路由功能部件提供用于至少部分地基于所述定位的內(nèi)容按路由功能確定輸出端口。?
【技術(shù)實(shí)現(xiàn)步驟摘要】
【國(guó)外來(lái)華專利技術(shù)】計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)交換機(jī)
技術(shù)介紹
單獨(dú)計(jì)算機(jī)節(jié)點(diǎn)能夠通過(guò)經(jīng)由快速計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)彼此通信一起當(dāng)作單個(gè)計(jì)算機(jī)系統(tǒng)。例如,刀片(blade)系統(tǒng)能夠包括機(jī)箱和安裝在該機(jī)箱中的刀片。每個(gè)刀片都能夠包括一個(gè)或多個(gè)處理器節(jié)點(diǎn);每個(gè)處理器節(jié)點(diǎn)都能夠包括一個(gè)或多個(gè)處理器和相關(guān)存儲(chǔ)器。機(jī)箱能夠包括連接處理器節(jié)點(diǎn)的結(jié)構(gòu),這樣它們能夠彼此通信并且訪問(wèn)彼此的存儲(chǔ)器,使得所連接的刀片的集體存儲(chǔ)器能夠結(jié)合在一起操作。結(jié)構(gòu)可以按比例增加以包括連接結(jié)構(gòu)的鏈路,所述結(jié)構(gòu)連接刀片。在這樣的情況下,在通信的源與目的地之間常常存在多個(gè)路由。為了正確地路由通信分組,結(jié)構(gòu)能夠包括具有多端口的一個(gè)或多個(gè)交換機(jī)。典型地,交換機(jī)檢查每個(gè)接收到的分組的一部分以得到與路由有關(guān)的信息,例如分組的目的地。經(jīng)檢查的分組報(bào)頭的部分的定位能夠根據(jù)由刀片系統(tǒng)所使用的通信協(xié)議而變化。交換機(jī)然后基于路由信息來(lái)選擇輸出端口。附圖說(shuō)明圖1是根據(jù)實(shí)施例的結(jié)構(gòu)交換機(jī)的示意圖。圖2是根據(jù)實(shí)施例的結(jié)構(gòu)交換過(guò)程的流程圖。圖3是根據(jù)實(shí)施例的計(jì)算機(jī)系統(tǒng)的示意圖。圖4是在圖3的計(jì)算機(jī)系統(tǒng)的背景下采用的過(guò)程的流程圖。圖5是根據(jù)實(shí)施例的采用結(jié)構(gòu)交換機(jī)的另一計(jì)算機(jī)系統(tǒng)的示意圖。具體實(shí)施例方式如圖1中所示,結(jié)構(gòu)交換機(jī)100包括端口 101、定位功能部件107以及路由功能部件109,所述端口 101包括端口 103和105。結(jié)構(gòu)交換機(jī)100實(shí)現(xiàn)圖2中流程繪制的過(guò)程200。在過(guò)程段201處,定位功能部件107按端口 107的定位功能確定路由信息122在分組124中的定位120,分組124在所述端口 107處被接收。在過(guò)程段202處,分組被轉(zhuǎn)發(fā)出端口 109,所述端口 109被選擇為路由信息122的路由功能(通過(guò)路由功能部件109實(shí)現(xiàn))。因此,過(guò)程200允許做出正確的路由確定,盡管在交換機(jī)的相應(yīng)真實(shí)或虛擬端口處使用不同協(xié)議。刀片計(jì)算機(jī)系統(tǒng)300包括機(jī)箱301、刀片303以及結(jié)構(gòu)模塊305,所述刀片303包括刀片B1-B8。結(jié)構(gòu)模塊305包括鏈路307的至少部分例如鏈路L1-L8,以及結(jié)構(gòu)交換機(jī)310。結(jié)構(gòu)交換機(jī)310包括處理器311、用代碼315編碼的媒體313以及端口 317,例如端口P1-P8.代碼315被配置成當(dāng)被處理器311執(zhí)行時(shí),定義數(shù)據(jù)庫(kù)317和用于交換機(jī)310的鏈路接口 320的功能性。代碼315進(jìn)一步用來(lái)定義具有初始化管理器321和分組管理器323的鏈路接口 320。分組管理器327包括定位功能部件325和路由功能部件327。數(shù)據(jù)庫(kù)317包括輸入表331、輸出表333、環(huán)境數(shù)據(jù)335、分配策略337、以及虛擬化信息339。在可替換的實(shí)施例中,在結(jié)構(gòu)交換機(jī)外部的處理器執(zhí)行軟件以將結(jié)構(gòu)交換機(jī)配置為讀取分組的路由字段,視情況而定執(zhí)行轉(zhuǎn)換,以及查找輸出端口。輸入表331將輸入端口標(biāo)識(shí)用作為關(guān)鍵字段。與每個(gè)輸入端口標(biāo)識(shí)相關(guān)聯(lián)的是偏移、位長(zhǎng)度以及轉(zhuǎn)換功能。偏移和長(zhǎng)度典型地在分組報(bào)頭中定義路由字段定位,所述分組報(bào)頭承載用來(lái)確定哪一個(gè)輸出端口通過(guò)其來(lái)轉(zhuǎn)發(fā)分組的路由信息。該定位是協(xié)議相關(guān)的。在一些情況下,在所指示的定位處的值可以被直接地用作為輸出表333的索引。在其他情況下,在表331的最右邊的列中所標(biāo)識(shí)的一些轉(zhuǎn)換功能可以被應(yīng)用來(lái)獲得待輸入到輸出表333的索引值。例如,對(duì)于輸入鏈路標(biāo)識(shí)L3和L4來(lái)說(shuō),所提取的值將按單一性(unity)遞減以產(chǎn)生到輸出表331的輸入。對(duì)于鏈路標(biāo)識(shí)L4來(lái)說(shuō),源鏈路標(biāo)識(shí)值(例如,4)被以模8加到所提取的值,以確定待輸入到表333的值。對(duì)于輸入鏈路L5來(lái)說(shuō),四個(gè)位被提取,但第三位被忽略。轉(zhuǎn)換與由輸入鏈路所采用的協(xié)議相關(guān)聯(lián)。實(shí)際上,可以使用表查找來(lái)執(zhí)行轉(zhuǎn)換。如在下面進(jìn)一步說(shuō)明的那樣,在一些情況下,轉(zhuǎn)換可以考慮環(huán)境數(shù)據(jù)、分配策略、以及虛擬化信息。一旦分組值被提取/轉(zhuǎn)換,它就可以被輸入到輸出表333,所述輸出表333將分組值與輸出端口相關(guān)聯(lián)。由刀片系統(tǒng)300和交換機(jī)310實(shí)現(xiàn)的過(guò)程400包括如圖4中流程繪制的配置階段410和分組階段。配置階段410包括其中鏈路被激活的過(guò)程段401。隨著節(jié)點(diǎn)被引導(dǎo)或者當(dāng)端節(jié)點(diǎn)的鏈路特定接口被激活時(shí),可以在刀片或其他端節(jié)點(diǎn)處初始化該激活。激活典型地涉及協(xié)議信息的交換。因此,能夠在過(guò)程段402處在鏈路初始化期間提取協(xié)議相關(guān)(即,協(xié)議特定)信息。該協(xié)議相關(guān)信息能夠包括定位的顯式標(biāo)識(shí),在所述定位處可以找到路由信息。可替換地,可以標(biāo)識(shí)協(xié)議,并且例如在駐留在交換機(jī)310上的表中,可以“查找”協(xié)議的定位。在過(guò)程段403處,可以根據(jù)報(bào)頭定位偏移和緊跟偏移之后的位長(zhǎng)度將所提取的信息存儲(chǔ)在輸入表331中。同樣地,表331的轉(zhuǎn)換信息能夠從報(bào)頭定位以顯式形式獲得,或者由來(lái)自數(shù)據(jù)庫(kù)317中的表的協(xié)議標(biāo)識(shí)推斷。這完成了用于過(guò)程400的建立階段。如圖4中所流程繪制的那樣,過(guò)程400的分組階段420以在過(guò)程段404處在端口處接收分組開始。在過(guò)程段405處,定位功能部件325 (圖3)使用輸入表331通過(guò)根據(jù)在其處接收到分組的端口查找定位來(lái)確定路由信息的分組定位。在過(guò)程段406處,分組管理器323從所確定的分組的定位中提取路由信息。取決于表331的轉(zhuǎn)換列中的信息,該路由信息可以被路由功能部件327直接地使用或者轉(zhuǎn)換。在任何情況下,結(jié)果得到的值在過(guò)程段407處可以被輸入到輸出表333,以選擇用于輸出分組的端口。在過(guò)程段408處,分組被轉(zhuǎn)發(fā)出所選擇的端口。如圖5中所示,計(jì)算機(jī)系統(tǒng)500包括端節(jié)點(diǎn)501和結(jié)構(gòu)502。結(jié)構(gòu)502包括結(jié)構(gòu)交換機(jī)503和鏈路505。端節(jié)點(diǎn)501包括節(jié)點(diǎn)N11-N44。結(jié)構(gòu)交換機(jī)503包括結(jié)構(gòu)交換機(jī)FS1-FS4。鏈路505包括鏈路L11-L43,以及到端節(jié)點(diǎn)501的未標(biāo)記的鏈路。節(jié)點(diǎn)501可以具有各種類型,其中包括但不限于處理器節(jié)點(diǎn)、網(wǎng)絡(luò)(例如,以太網(wǎng))交換節(jié)點(diǎn)、存儲(chǔ)節(jié)點(diǎn)、存儲(chǔ)器節(jié)點(diǎn)、以及提供與大容量存儲(chǔ)設(shè)備對(duì)接的存儲(chǔ)網(wǎng)絡(luò)節(jié)點(diǎn)。每個(gè)結(jié)構(gòu)交換機(jī)503都具有八個(gè)端口,其中的四個(gè)被示出連接到相應(yīng)的節(jié)點(diǎn),而其中的四個(gè)被示出連接到其他結(jié)構(gòu)交換機(jī)。因此,在每對(duì)節(jié)點(diǎn)之間存在結(jié)構(gòu)路由的選擇。事實(shí)上,在系統(tǒng)500中,在每對(duì)端節(jié)點(diǎn)之間存在十個(gè)可能的結(jié)構(gòu)路由。例如,節(jié)點(diǎn)Nll能夠與節(jié)點(diǎn)N21進(jìn)行通信:1)使用鏈路L12 ;2)使用鏈路L21 ;3)使用鏈路組合L14、L34以及L23 ;4)使用鏈路組合L14、L34以及L32;5)使用鏈路組合L14、L43、L23 ;6)使用鏈路組合L14、L43以及L32 ;7)使用鏈路組合L41、L34以及L23 ;8)使用鏈路組合L41、L34以及L32 ;9)使用鏈路組合L41、L43以及L23 ;以及10)使用鏈路組合L41、L43以及L32。在大多數(shù)情況下,經(jīng)由鏈路L12和L21的兩個(gè)更直接路由中的一個(gè)將被用在節(jié)點(diǎn)Nll與N21之間通信中。在這兩個(gè)之中,能夠選擇最少利用的。在一些情況下,鏈路L12和L21可能被大量地利用以致通過(guò)其他八個(gè)路由中的一個(gè)的通信可能是更快的和更可靠的。因此使得當(dāng)交換機(jī)做出路由決定時(shí)可以考慮利用,每個(gè)交換機(jī)FS1-FS4能夠監(jiān)視在其端口中的每一個(gè)處的利用,并且將匯總信息傳送到其他結(jié)構(gòu)交換機(jī)。每個(gè)結(jié)構(gòu)交換機(jī)都將利用數(shù)據(jù)存儲(chǔ)為環(huán)境數(shù)據(jù)335 (圖3)。環(huán)境數(shù)據(jù)335還能夠包括非利用數(shù)據(jù),諸如對(duì)于通過(guò)鏈路成功地傳本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
【國(guó)外來(lái)華專利技術(shù)】1.一種結(jié)構(gòu)交換機(jī),其包括: 端口,分組通過(guò)所述端口被接收和轉(zhuǎn)發(fā); 定位功能部件,其用于至少部分地基于所述輸入端口確定路由信息在包含路由信息的接收到的分組內(nèi)的定位,所述分組在所述輸入端口處被接收,以及 路由功能部件,其用于至少部分地基于所述路由信息按路由功能確定輸出端口。2.按權(quán)利要求1所述的結(jié)構(gòu)交換機(jī),其進(jìn)一步包括初始化管理器,所述初使化管理器被配置成: 激活將端節(jié)點(diǎn)連接到所述交換機(jī)的端口的鏈路,以便建立在所述鏈路上的通信將符合的協(xié)議;以及 響應(yīng)于所述激活,生成或者調(diào)節(jié)所述定位功能以對(duì)應(yīng)于所述協(xié)議在該端口處的使用。3.按權(quán)利要求2所述的結(jié)構(gòu)交換機(jī),其中,所述端口是真實(shí)端口。4.按權(quán)利要求2所述的結(jié)構(gòu)交換機(jī),其中,所述端口包括真實(shí)端口和虛擬端口兩者,所述虛擬端口包括所述輸入端口和所述輸出端口。5.按權(quán)利要求2所述的結(jié)構(gòu)交換機(jī),其中,所述確定所述輸出端口至少部分是所述分組所被分配到的虛擬通道的路由功能。6.一種結(jié)構(gòu)交換過(guò)程,其包括: 交換機(jī)按第一端口的定位功能確定路由信息在分組內(nèi)的定位,在所述第一端口處所述分組被接收;以及 所述交換機(jī)從按所述路由信息的路由功能選擇的所述交換機(jī)的第二端口中轉(zhuǎn)發(fā)出所述分組。7.按權(quán)利要求6所述的過(guò)程,其進(jìn)一步包括: 在所述接收之前,...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:GB勒薩特爾,
申請(qǐng)(專利權(quán))人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè),
類型:
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。