两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

在用于中間件和應(yīng)用執(zhí)行的工程系統(tǒng)中提供數(shù)據(jù)服務(wù)的系統(tǒng)和方法_3

文檔序號(hào):9872721閱讀:來源:國(guó)知局
)1115。
[0097]根據(jù)本發(fā)明實(shí)施方式,該系統(tǒng)能夠利用GRH1111中的目的地全局標(biāo)識(shí)符(DGID)1121,和LRH 1112中的目的地本地標(biāo)識(shí)符(DLID) 1122,用于在IB子網(wǎng)1100中支持?jǐn)?shù)據(jù)服務(wù)尋址。
[0098]例如,系統(tǒng)能夠?qū)B數(shù)據(jù)包1110中的DLID 1122設(shè)置為用于中間節(jié)點(diǎn)1102的DLID(而不是用于目的地節(jié)點(diǎn)1103的DLID)。在IB子網(wǎng)1100內(nèi),可以基于由SA 1120解析的DLID1122,將IB數(shù)據(jù)包1110路由至中間節(jié)點(diǎn)1102。這樣,可以使用在中間節(jié)點(diǎn)1102上提供的數(shù)據(jù)服務(wù)來處理IB數(shù)據(jù)包1110。
[0099]此外,系統(tǒng)可以使用GRH 1111中的DGID 1121來指示用于目的地節(jié)點(diǎn)1103的DLID。這樣,中間節(jié)點(diǎn)1102中的數(shù)據(jù)服務(wù)軟件能夠基于GRH 1111中的DGID 1121信息,解析(或獲取)用于目的地節(jié)點(diǎn)1103的真實(shí)DLID。
[0100]根據(jù)本發(fā)明實(shí)施方式,中間節(jié)點(diǎn)1102在必要的時(shí)候可以執(zhí)行附加的數(shù)據(jù)包報(bào)頭1113和/或有效負(fù)載1114的修改。例如,可以用如下方式建立結(jié)構(gòu)級(jí)訪問控制:源節(jié)點(diǎn)1101和目的地節(jié)點(diǎn)1103要么是相關(guān)分區(qū)的受限成員,要么不是同一分區(qū)的成員。在這種情況下,中間節(jié)點(diǎn)1102可能需要改變IB數(shù)據(jù)包1110中P_Key的值,然后將經(jīng)修改的數(shù)據(jù)包轉(zhuǎn)發(fā)至目的地節(jié)點(diǎn)1103。
[0101]圖12示出了根據(jù)本發(fā)明實(shí)施方式的在網(wǎng)絡(luò)環(huán)境中的中間節(jié)點(diǎn)上處理數(shù)據(jù)包的示意圖。如圖12中所示,IB子網(wǎng)1200中的中間節(jié)點(diǎn)1210可以從源節(jié)點(diǎn)接收一個(gè)或多個(gè)數(shù)據(jù)包(例如,輸入的IB數(shù)據(jù)包1201)。
[0102]輸入的IB數(shù)據(jù)包1201可以包括全局路由報(bào)頭(GRH) 1211和本地路由報(bào)頭(LRH)1212,以及其它部分1213。例如,GRH 1211可以包含目的地全局標(biāo)識(shí)符(DGID) 1231,例如,OxBBBB,用于目的地節(jié)點(diǎn),并且LRH 1212可以包含目的地本地標(biāo)識(shí)符(DLID)1232,例如OxF,用于中間節(jié)點(diǎn)1210。
[0103]此外,中間節(jié)點(diǎn)1210可以提供數(shù)據(jù)服務(wù),例如可以檢查輸入IB數(shù)據(jù)包1201的防火墻服務(wù)。在使用數(shù)據(jù)服務(wù)處理輸入IB數(shù)據(jù)包1201之后,中間節(jié)點(diǎn)1210可以發(fā)送輸出的IB數(shù)據(jù)包1202至目的地節(jié)點(diǎn)(如在輸入IB數(shù)據(jù)包1201中的DGID 1231所示)。另選地,中間節(jié)點(diǎn)1210可以決定丟棄數(shù)據(jù)包1203。
[0104]如圖12所示,輸出的IB數(shù)據(jù)包1202可以包括GRH 1221和LRH 1222,以及其它部分1223οGRH 1221可以包含用于目的地節(jié)點(diǎn)的DGID 1241,并且LRH 1222可以包含用于目的地節(jié)點(diǎn)的DLID 1242。
[0105]根據(jù)本發(fā)明實(shí)施方式,路徑記錄緩存1220可以用來解析用于目的地節(jié)點(diǎn)的真實(shí)DLID,其可以用來在子網(wǎng)1200內(nèi)將輸出IB數(shù)據(jù)包1202引導(dǎo)至目的地節(jié)點(diǎn)。
[0106]路徑記錄緩存1220可以存在于IB子網(wǎng)1200中的各節(jié)點(diǎn)上,并且SA可以協(xié)調(diào)路徑記錄緩存1220的行為。這樣,SA能夠針對(duì)不同請(qǐng)求,返回中間節(jié)點(diǎn)1210上的數(shù)據(jù)服務(wù)地址或目的地節(jié)點(diǎn)上的目的地應(yīng)用地址。
[0107]此外,路徑記錄緩存1220可以利用地址映射表。以下是示例性的地址映射表。
[0108]DGID = 0xBBBB->DLID = 0xB
[0109]DGID = 0xCCCC->DLID = 0xC
[0110]DGID = 0xAAAA->DLID = 0xA
[0111]如圖12所示,GRH 1211中的DGID 1231可以由數(shù)據(jù)服務(wù)軟件用來基于路徑記錄緩存1220而解析真實(shí)目的地DLID 1242。例如,輸入數(shù)據(jù)包1201可以包含“DGID = 0xBBBB”和aDLID = Oxr的報(bào)頭信息。應(yīng)用以上地址映射表中的第一規(guī)則,中間節(jié)點(diǎn)1210可以更新輸出數(shù)據(jù)包以包含“DGID = 0xBBBB”和“DLID = 0xB”的報(bào)頭信息。
[0112]此外,中間節(jié)點(diǎn)1210可能需要操縱PJiey的值,其在所接收的數(shù)據(jù)包1201中是基礎(chǔ)傳輸報(bào)頭(BTH)的字段,因?yàn)閮蓚€(gè)端點(diǎn)節(jié)點(diǎn)都可以配置成對(duì)應(yīng)分區(qū)的受限成員。例如,由源節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包可以具備受限的P_Key(其配置成最高有效位(MSB)清零)。在發(fā)送數(shù)據(jù)包至目的地節(jié)點(diǎn)之前,中間節(jié)點(diǎn)1210可能需要將該受限P_Key修改為完全P_Key(其配置成最高有效位(MSB)置位)。
[0113]此外,中間節(jié)點(diǎn)1210可以提供用于其它傳輸級(jí)地址信息(諸如QP數(shù)、Q_Key值,等等)的映射。例如,中間節(jié)點(diǎn)1210可以使用本地QP數(shù),用于從發(fā)送者節(jié)點(diǎn)(其可以通過源QP數(shù)和源節(jié)點(diǎn)來識(shí)別)接收一個(gè)或多個(gè)數(shù)據(jù)包。而且,中間節(jié)點(diǎn)1210可以修改接收到的數(shù)據(jù)包,來確保源節(jié)點(diǎn)和目的地節(jié)點(diǎn)二者都能夠識(shí)別如中間節(jié)點(diǎn)1210上的數(shù)據(jù)服務(wù)定義(而不是如由遠(yuǎn)程端節(jié)點(diǎn)所定義)的傳輸級(jí)地址信息。
[0114]因此,中間節(jié)點(diǎn)1210可以控制在端點(diǎn)節(jié)點(diǎn)之間暴露哪些傳輸級(jí)資源。而且,為了針對(duì)不同對(duì)端點(diǎn)節(jié)點(diǎn)之間的各種數(shù)據(jù)流優(yōu)化性能和提供不同服務(wù)質(zhì)量(QoS),中間節(jié)點(diǎn)1210可以利用由本地硬件實(shí)施的本地QP。
[0115]圖13示出了根據(jù)本發(fā)明實(shí)施方式的支持網(wǎng)絡(luò)環(huán)境中的連接管理的示意圖。如圖13所示,IB子網(wǎng)1300中的源節(jié)點(diǎn)1301和目的地節(jié)點(diǎn)1302可以經(jīng)中間節(jié)點(diǎn)1310相互通信。
[0116]例如,IB數(shù)據(jù)包1311可以從源節(jié)點(diǎn)1301被轉(zhuǎn)發(fā)至目的地節(jié)點(diǎn)1310。輸入的IB數(shù)據(jù)包1311可以包括全局路由報(bào)頭(GRH)1317、本地路由報(bào)頭(LRH)1313以及其它傳輸級(jí)地址信息1315。此外,IB數(shù)據(jù)包1311可以配備有變量循環(huán)冗余校驗(yàn)(CRC)1321和不變量循環(huán)冗余校驗(yàn)(CRC)1323。
[0117]此外,中間節(jié)點(diǎn)1310可以提供數(shù)據(jù)服務(wù)。隨后,在使用數(shù)據(jù)服務(wù)處理輸入的IB數(shù)據(jù)包1311之后,中間節(jié)點(diǎn)1310可以將輸出的IB數(shù)據(jù)包1312轉(zhuǎn)發(fā)至目的地節(jié)點(diǎn)1302。IB數(shù)據(jù)包1312可以包括全局路由報(bào)頭(GRH)1318、本地路由報(bào)頭(LRH)1314以及其它傳輸級(jí)地址信息1316。此外,IB數(shù)據(jù)包1312可以配備有變量循環(huán)冗余校驗(yàn)(CRCH322和不變量循環(huán)冗余校驗(yàn)(CRC)13240
[0118]根據(jù)本發(fā)明實(shí)施方式,可以使用分區(qū)和/或其它IB結(jié)構(gòu)級(jí)訪問控制技術(shù),實(shí)施源節(jié)點(diǎn)1301和目的地節(jié)點(diǎn)1302的隔離。
[0119]中間節(jié)點(diǎn)1310能夠觀察在源節(jié)點(diǎn)1301和目的地節(jié)點(diǎn)1302之間的所有業(yè)務(wù)。中間節(jié)點(diǎn)1310可以識(shí)別所有的通信管理操作,例如在源節(jié)點(diǎn)1301和目的地節(jié)點(diǎn)1302之間交換的管理數(shù)據(jù)報(bào)(MAD)。此外,中間節(jié)點(diǎn)1310可以基于地址解析操作(例如,地址解析協(xié)議(ARP)操作),識(shí)別各種廣播/多播。
[0120]根據(jù)本發(fā)明實(shí)施方式,取決于數(shù)據(jù)包類型,中間節(jié)點(diǎn)1310可以基于觀察到的通信,區(qū)別處理所接收的IB數(shù)據(jù)包1311。
[0121 ]例如,輸出的數(shù)據(jù)包1312在僅LRH 1314被修改的情況下,可以類似于輸入的IB數(shù)據(jù)包1311。在這種情況下,系統(tǒng)可能僅需要重新計(jì)算數(shù)據(jù)包變量CRC 1322。另一方面,用于輸出數(shù)據(jù)包1312的不變量CRC 1324可以與輸入IB數(shù)據(jù)包1311中的不變量CRC 1322保持一致。這樣,由原始發(fā)送者(例如,源節(jié)點(diǎn)1301)產(chǎn)生的不變量CRC 1322,可以全方位保護(hù)數(shù)據(jù)包到達(dá)最終接收者(例如,目的地節(jié)點(diǎn)1302)。中間節(jié)點(diǎn)1310可以用一種類似交換機(jī)的方式,保證端到端的數(shù)據(jù)包完整性。
[0122]另選地,中間節(jié)點(diǎn)1310可以修改IB數(shù)據(jù)包1311中的其它報(bào)頭信息,諸如傳輸級(jí)地址信息1315,并且可以潛在地修改IB數(shù)據(jù)包1311中的IB數(shù)據(jù)包的有效負(fù)載。
[0123]例如,在P_Key或任何其它傳輸報(bào)頭信息1315被修改的情況下,中間節(jié)點(diǎn)1310可能需要產(chǎn)生新的不變量CRC 1324。在這種情況下,系統(tǒng)可能具備完全獨(dú)立的數(shù)據(jù)包完整性包護(hù)方案,其可能不再提供IB子網(wǎng)1300內(nèi)源節(jié)點(diǎn)1301和目的地節(jié)點(diǎn)1302之間端到端的保護(hù)。
[0124]此外,中間節(jié)點(diǎn)1310可以執(zhí)行遞增不變量CRC更新以考慮到P_Key,P_Key的值在數(shù)據(jù)包中被直接修改或經(jīng)控制接口(諸如Work Request)被修改。這樣,中間節(jié)點(diǎn)1310可以保持IB有效負(fù)載的數(shù)據(jù)完整性,以及HCA 1510允許對(duì)IB PJfey進(jìn)行修改用以支持兩個(gè)端點(diǎn)間的隔離。
[0125]根據(jù)本發(fā)明實(shí)施方式,為了盡量減少在中間節(jié)點(diǎn)1310處可能由新的不變量CRC1324的生成而被引入的誤碼的風(fēng)險(xiǎn),系統(tǒng)可以使用用于保護(hù)所涉及的緩沖器和數(shù)據(jù)路徑的單獨(dú)誤碼保護(hù)方案。此外,為了保護(hù)端到端的數(shù)據(jù)完整性,系統(tǒng)可以利用各種端到端的基于附加校驗(yàn)和的協(xié)議。
[0126]圖14例示了根據(jù)本發(fā)明實(shí)施方式的在網(wǎng)絡(luò)環(huán)境中支持用于處理本機(jī)數(shù)據(jù)的數(shù)據(jù)服務(wù)地址解析的示例性流程圖。如圖14所示,在步驟1401處,中間節(jié)點(diǎn)可以從源節(jié)點(diǎn)接收輸入數(shù)據(jù)包,其中輸入數(shù)據(jù)包以目的地節(jié)點(diǎn)為目標(biāo),以及其中輸入數(shù)據(jù)包包括用于目的地節(jié)點(diǎn)的全局標(biāo)識(shí)符和用于中間節(jié)點(diǎn)的本地標(biāo)識(shí)符。隨后,在步驟1402處,中間節(jié)點(diǎn)可以基于用于目的地節(jié)點(diǎn)的全局標(biāo)識(shí)符,獲取用于目的地節(jié)點(diǎn)的本地尋址信息。此外,在步驟1403處,中間節(jié)點(diǎn)可以基于所獲取的用于目的地節(jié)點(diǎn)的本地尋址信息,向目的地節(jié)點(diǎn)發(fā)送輸出數(shù)據(jù)包。
[0127]主機(jī)通道適配器(HCA)過濾
[0128]圖15示出了根據(jù)本發(fā)明實(shí)施方式的支持用于在虛擬環(huán)境中提供數(shù)據(jù)服務(wù)的主機(jī)通道適配器(HCA)過濾的示意圖。如圖15所示,網(wǎng)絡(luò)環(huán)境1500中的數(shù)據(jù)服務(wù)節(jié)點(diǎn)1501可以使用網(wǎng)絡(luò)連接設(shè)備,例如主機(jī)通道適配器(HCAH510,進(jìn)行網(wǎng)絡(luò)連接。
[0129]數(shù)據(jù)服務(wù)節(jié)點(diǎn)1501可以包括應(yīng)用VM 1502和數(shù)據(jù)服務(wù)VM 1503,應(yīng)用VM 1502包括應(yīng)用服務(wù)器1504,數(shù)據(jù)服務(wù)VM 1503包括數(shù)據(jù)服務(wù)部件(例如,數(shù)據(jù)服務(wù)裝置1505)。而且,數(shù)據(jù)服務(wù)節(jié)點(diǎn)1501可以接收混合數(shù)據(jù)流。該混合數(shù)據(jù)流業(yè)務(wù)可以以應(yīng)用VM 1502或數(shù)據(jù)服務(wù)VM 1503為目標(biāo)。
[0130]如圖15所示,數(shù)據(jù)服務(wù)節(jié)點(diǎn)1501可以與隊(duì)列對(duì)(QP) 1511至1519相關(guān)聯(lián)。應(yīng)用VM1502可以與隊(duì)列對(duì)(QP) 1511至1513相關(guān)聯(lián),數(shù)據(jù)服務(wù)VM 1503可以與接收(Rx)隊(duì)列對(duì)(QP)1514至1516和發(fā)送(Tx)QP 1517至1519相關(guān)聯(lián)。
[0131]根據(jù)本發(fā)明實(shí)施方式,數(shù)據(jù)服務(wù)節(jié)點(diǎn)1501可以使用用于提供過濾器性能的HCA1510。此外,HCA 1510可以提供用于編程濾波器的各種接口。
[0132]例如,HCA1510可以使用用于支持虛擬裝置的基于LID的過濾,在這種情況下,用于標(biāo)準(zhǔn)協(xié)議終止部分的HCA端口可以用標(biāo)準(zhǔn)LID/LMC來配置,用于防火墻的HCA端口可以指派有一個(gè)或多個(gè)不同的LID。另選地,HCA 1510可以應(yīng)用逆邏輯,S卩,任何未落在標(biāo)準(zhǔn)LID范圍下的輸入IB數(shù)據(jù)包可以被引導(dǎo)至防火墻。
[0133]如圖15所示,HCA 1510可以包括接收(Rx)過濾器1508,該過濾器可以識(shí)別以數(shù)據(jù)服務(wù)裝置1505為目標(biāo)的數(shù)據(jù)包而無協(xié)議終止。這樣,HCA 1510可以將以數(shù)據(jù)服務(wù)部件1505為目標(biāo)的數(shù)據(jù)流業(yè)務(wù)與以應(yīng)用服務(wù)器1504為目標(biāo)的數(shù)據(jù)流業(yè)務(wù)區(qū)分開。
[0134]例如,Rx過濾器1508可以基于數(shù)據(jù)服務(wù)DLID(例如,使用基于DLID的過濾)劃分混合數(shù)據(jù)流業(yè)務(wù)。Rx過濾器1508可以與數(shù)據(jù)服務(wù)DLID表1509相關(guān)聯(lián)。以下是示例性數(shù)據(jù)服務(wù)DLID 表。
[0135]DLID = OxF
[0136]DLID = OxFF
[0137]當(dāng)輸入數(shù)據(jù)包具備匹配的DLID(例如,OxF或OxFF)時(shí),Rx過濾器1508可以經(jīng)QP1514至1516將數(shù)據(jù)包引導(dǎo)至數(shù)據(jù)服務(wù)VM 1503上的數(shù)據(jù)服務(wù)部件1505 ACA 1510可以視這些數(shù)據(jù)包為原始數(shù)據(jù)包,并能夠在當(dāng)它們被接收時(shí)轉(zhuǎn)發(fā)這些輸入數(shù)據(jù)包(即,包括所有IB報(bào)頭)。
[0138]另一方面,如果輸入數(shù)據(jù)包不具備匹配的DLID(S卩,具備不是OxF或OxFF的DLID),則Rx過濾器1508可以將輸入數(shù)據(jù)包引導(dǎo)至在應(yīng)用VM 1502上的應(yīng)用服務(wù)器1504,其可以使用IB協(xié)議引擎1506根據(jù)IB協(xié)議來處理IB數(shù)據(jù)包。
[0139]另選地,Rx過濾器1508可以使用輸入數(shù)據(jù)包中GRH中的DGID信息來確定將數(shù)據(jù)包轉(zhuǎn)發(fā)至何處。當(dāng)輸入數(shù)據(jù)包具備匹配的DGID時(shí),Rx過濾器1508可以將該數(shù)據(jù)包引導(dǎo)至數(shù)據(jù)服務(wù)VM 1503上的數(shù)據(jù)服務(wù)部件1505。如果輸入數(shù)據(jù)包不具備匹配的DGID,Rx過濾器1508可以將數(shù)據(jù)包引導(dǎo)至應(yīng)用VM 1502上的應(yīng)用服務(wù)器1504,其可以使用IB協(xié)議引擎1506根據(jù)IB協(xié)議來處理IB數(shù)據(jù)包。
[0140]此外,Rx過濾器1508可以基于逆向過濾(或反向過濾)。例如,逆向過濾在嵌入連線(BOW)使用的情況下(S卩,當(dāng)數(shù)據(jù)服務(wù)節(jié)點(diǎn)1501分開兩個(gè)通信節(jié)點(diǎn)時(shí))可能是有益的。
[0141]在這種情況下,HCA 1510可以使用它的標(biāo)準(zhǔn)端口 LID配置去識(shí)別以應(yīng)用VM 1502為目標(biāo)的數(shù)據(jù)包。HCA 1510可以根據(jù)IB標(biāo)準(zhǔn)定義處理這些數(shù)據(jù)包。此外,HCA 1510可以將所有其它數(shù)據(jù)包都視為以數(shù)據(jù)服務(wù)部件1505為目標(biāo)。
[0142]
當(dāng)前第3頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
永康市| 龙山县| 普兰店市| 望江县| 武定县| 宁夏| 罗源县| 加查县| 杭锦后旗| 舞阳县| 仪陇县| 门头沟区| 承德县| 仙居县| 绵阳市| 华池县| 顺义区| 奈曼旗| 长顺县| 祁连县| 城市| 巴楚县| 灵台县| 温宿县| 韩城市| 神木县| 威信县| 梅州市| 衡东县| 伊川县| 仙游县| 亚东县| 长葛市| 靖宇县| 乌恰县| 无为县| 闵行区| 西乌珠穆沁旗| 土默特左旗| 崇信县| 克什克腾旗|