欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種rdma實(shí)現(xiàn)方法和裝置的制造方法_3

文檔序號(hào):9727214閱讀:來源:國知局
發(fā)送的寫請(qǐng)求的歷史成功或者失敗記錄,當(dāng)發(fā)送端的成功率大于特定閾值時(shí),就可以不執(zhí)行步驟403和步驟404,直接向發(fā)送端發(fā)送上述響應(yīng)消息,該響應(yīng)消息包括寫入成功狀態(tài),這樣提高寫數(shù)據(jù)的效率,因?yàn)樵趯?shí)際應(yīng)用中寫入操作往往是可靠的。
[0099]本實(shí)施例中,在圖3所示的實(shí)施例的基礎(chǔ)上增加了多種可選的實(shí)施方式,且都可以實(shí)現(xiàn)可以降低時(shí)延和減少網(wǎng)絡(luò)帶寬消耗。
[0100]下面為本發(fā)明裝置實(shí)施例,本發(fā)明裝置實(shí)施例用于執(zhí)行本發(fā)明方法實(shí)施例一至二實(shí)現(xiàn)的方法,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例一和實(shí)施例二。
[0101 ]請(qǐng)參閱圖7,圖7是本發(fā)明實(shí)施例提供的一種RDMA實(shí)現(xiàn)裝置的結(jié)構(gòu)示意圖,如圖7所示,包括:接收單元71、響應(yīng)單元72和發(fā)送單元73,其中:
[0102]接收單元71,用于接收發(fā)送端發(fā)送的攜帶有數(shù)據(jù)的寫請(qǐng)求。
[0103]上述寫請(qǐng)求可以是理解為發(fā)送端向接收端發(fā)送用于請(qǐng)求將所述數(shù)據(jù)寫入接收端的存儲(chǔ)器的請(qǐng)求消息。另外,上述寫請(qǐng)求可以包括寫命令和數(shù)據(jù)。
[0104]另外,接收單元71可以是接收端的RNIC接收發(fā)送端發(fā)送的寫請(qǐng)求。
[0105]響應(yīng)單元72,用于響應(yīng)所述寫請(qǐng)求,將所述數(shù)據(jù)寫入存儲(chǔ)器中。
[0106]接收端接收到上述寫請(qǐng)求后,就可以獲取上述數(shù)據(jù),從而可以將該數(shù)據(jù)寫入存儲(chǔ)器中。例如:響應(yīng)單元72通過接收端的RNIC通過DMA方法將數(shù)據(jù)寫入存儲(chǔ)器中。
[0107]發(fā)送單元73,用于在所述數(shù)據(jù)寫入到所述存儲(chǔ)器后,向所述發(fā)送端發(fā)送攜帶有所述寫請(qǐng)求的請(qǐng)求完成狀態(tài)的響應(yīng)消息。
[0108]在數(shù)據(jù)寫入到存儲(chǔ)器中后,就可以向發(fā)送端返回上述響應(yīng)消息,以告訴發(fā)送端請(qǐng)求完成狀態(tài)。發(fā)送單元73可以是接收端的RNIC向發(fā)送端發(fā)送上述響應(yīng)消息。另外,上述請(qǐng)求完成狀態(tài)可以包括寫入成功狀態(tài)或者寫入失敗狀態(tài)。
[0109]本實(shí)施例中,如圖8所示,上述裝置還可以包括:
[0110]讀取單元74,用于在所述數(shù)據(jù)寫入到所述存儲(chǔ)器后,在所述數(shù)據(jù)被寫入的存儲(chǔ)位置中執(zhí)行讀取操作,以獲取讀取內(nèi)容;
[0111]判斷單元75,用于判斷所述讀取內(nèi)容是否為所述數(shù)據(jù);
[0112]發(fā)送單元73可以用于在所述判斷單元75判斷所述讀取內(nèi)容為所述數(shù)據(jù)時(shí),向所述發(fā)送端發(fā)送攜帶有所述寫請(qǐng)求的請(qǐng)求完成狀態(tài)的響應(yīng)消息,且所述請(qǐng)求完成狀態(tài)包括數(shù)據(jù)寫入成功狀態(tài);
[0113]所述發(fā)送單元73還用于在所述判斷單元75判斷所述讀取內(nèi)容不為所述數(shù)據(jù)時(shí),向所述發(fā)送端發(fā)送攜帶有所述寫請(qǐng)求的請(qǐng)求完成狀態(tài)的響應(yīng)消息,且所述請(qǐng)求完成狀態(tài)包括數(shù)據(jù)寫入失敗狀態(tài)。
[0114]判斷單元75可以是將讀取內(nèi)容與寫請(qǐng)求攜帶的數(shù)據(jù)直接進(jìn)行比較,以判斷所述讀取內(nèi)容是否為所述數(shù)據(jù)。或者該步驟可以對(duì)讀取內(nèi)容進(jìn)行校驗(yàn),校驗(yàn)讀取內(nèi)容是為寫請(qǐng)求攜帶的數(shù)據(jù)。
[0115]該實(shí)施方式中,上述寫請(qǐng)求還可以攜帶有CRC值;
[0116]判斷單元75可以用于計(jì)算所述讀取內(nèi)容的CRC值,并將所述計(jì)算的CRC值與所述寫請(qǐng)求攜帶的CRC值進(jìn)行比較,當(dāng)比較一致時(shí),則確定所述讀取內(nèi)容為所述數(shù)據(jù),當(dāng)比較不一致時(shí),則所述讀取內(nèi)容不為所述數(shù)據(jù)。
[0117]該實(shí)施方式中,可以通過CRC校驗(yàn),以確定針對(duì)寫請(qǐng)求的寫入是否寫入成功。
[0118]本實(shí)施例中,上述寫請(qǐng)求還可以攜帶有CRC值;
[0119]所述響應(yīng)單元72可以用于使用所述CRC值對(duì)所述數(shù)據(jù)進(jìn)行CRC校驗(yàn),當(dāng)校驗(yàn)通過時(shí)將所述數(shù)據(jù)寫入存儲(chǔ)器中。
[0120]該實(shí)施方式中,可以通過該CRC值可以校驗(yàn)寫請(qǐng)求的傳輸過程攜帶的數(shù)據(jù)是否損壞或者在接收端進(jìn)行寫操作時(shí)是否損壞等。
[0121]需要說明的是,本實(shí)施例提供的裝置可以應(yīng)用于圖1-圖6所示的實(shí)施例中的接收端,且圖1-圖6所示的實(shí)施例中提供的接收端的任意實(shí)施方式都可以被該裝置的實(shí)施。
[0122]本實(shí)施例中,接收發(fā)送端發(fā)送的攜帶有數(shù)據(jù)的寫請(qǐng)求;響應(yīng)所述寫請(qǐng)求,將所述數(shù)據(jù)寫入存儲(chǔ)器中;在所述數(shù)據(jù)寫入到所述存儲(chǔ)器后,向所述發(fā)送端發(fā)送攜帶有所述寫請(qǐng)求的請(qǐng)求完成狀態(tài)的響應(yīng)消息。這樣可以實(shí)現(xiàn)通過傳輸一個(gè)寫請(qǐng)求和一個(gè)響應(yīng)消息就可以完成數(shù)據(jù)寫入,從而相比現(xiàn)有技術(shù)傳輸寫請(qǐng)求和讀請(qǐng)求,可以降低時(shí)延和減少網(wǎng)絡(luò)帶寬消耗。
[0123]請(qǐng)參閱圖9,圖9是本發(fā)明實(shí)施例提供的另一種RDMA實(shí)現(xiàn)裝置的結(jié)構(gòu)示意圖,如圖9所示,包括:發(fā)送單元91和接收單元92,其中:
[0124]發(fā)送單元91,用于向接收端發(fā)送攜帶有數(shù)據(jù)的寫請(qǐng)求。
[0125]上述寫請(qǐng)求可以是理解為發(fā)送端向接收端發(fā)送用于請(qǐng)求將所述數(shù)據(jù)寫入接收端的存儲(chǔ)器的請(qǐng)求消息。另外,上述寫請(qǐng)求可以包括寫命令和數(shù)據(jù)。
[0126]發(fā)送單元91可以是發(fā)送端的應(yīng)用程序產(chǎn)生寫請(qǐng)求,應(yīng)用程序?qū)懻?qǐng)求提交給發(fā)送端的RNIC,RNIC再向接收端發(fā)送該寫請(qǐng)求。
[0127]接收單元92,用于接收所述接收端發(fā)送的攜帶有所述寫請(qǐng)求的請(qǐng)求完成狀態(tài)的響應(yīng)消息,其中,所述響應(yīng)消息是所述接收端在響應(yīng)所述寫請(qǐng)求將所述數(shù)據(jù)寫入到存儲(chǔ)器后發(fā)送的。
[0128]接收單元92可以是發(fā)送端的RNIC接收上述響應(yīng)消息。另外,發(fā)送端的RNIC接收到上述響應(yīng)消息后,還可以將該響應(yīng)消息傳輸給應(yīng)用程序,以通知應(yīng)用程序接收端針對(duì)寫請(qǐng)求的請(qǐng)求完成狀態(tài)。
[0129]本實(shí)施例中,上述寫請(qǐng)求還可以攜帶有CRC值,以使所述接收端在所述數(shù)據(jù)寫入到所述存儲(chǔ)器后,在所述數(shù)據(jù)被寫入的存儲(chǔ)位置中執(zhí)行讀取操作,以獲取讀取內(nèi)容,并由所述接收端將所述讀取內(nèi)容的CRC值與所述寫請(qǐng)求攜帶的CRC值進(jìn)行比較,當(dāng)比較一致時(shí),所述請(qǐng)求完成狀態(tài)包括數(shù)據(jù)寫入成功狀態(tài),當(dāng)比較不一致時(shí),所述請(qǐng)求完成狀態(tài)包括數(shù)據(jù)寫入失敗狀態(tài)。
[0130]該實(shí)施方式中,通過該CRC值可以校驗(yàn)數(shù)據(jù)寫入接收端的存儲(chǔ)器是否成功。
[0131]本實(shí)施例中,上述寫請(qǐng)求還可以攜帶有CRC值,以使所述接收端在接收到所述寫請(qǐng)求時(shí),使用所述CRC值對(duì)所述數(shù)據(jù)進(jìn)行CRC校驗(yàn),當(dāng)校驗(yàn)通過時(shí)將所述數(shù)據(jù)寫入存儲(chǔ)器中。
[0132]該實(shí)施方式中,通過該CRC值可以校驗(yàn)寫請(qǐng)求的傳輸過程攜帶的數(shù)據(jù)是否損壞或者在接收端進(jìn)行寫操作時(shí)是否損壞等。
[0133]需要說明的是,本實(shí)施例提供的裝置可以應(yīng)用于圖1-圖6所示的實(shí)施例中的發(fā)送端,且圖1-圖6所示的實(shí)施例中提供的發(fā)送端的任意實(shí)施方式都可以被該裝置的實(shí)施。
[0134]本實(shí)施例中,向接收端發(fā)送攜帶有數(shù)據(jù)的寫請(qǐng)求;接收所述接收端發(fā)送的攜帶有所述寫請(qǐng)求的請(qǐng)求完成狀態(tài)的響應(yīng)消息,其中,所述響應(yīng)消息是所述接收端在響應(yīng)所述寫請(qǐng)求將所述數(shù)據(jù)寫入到存儲(chǔ)器后發(fā)送的。這樣可以實(shí)現(xiàn)通過傳輸一個(gè)寫請(qǐng)求和一個(gè)響應(yīng)消息就可以完成數(shù)據(jù)寫入,從而相比現(xiàn)有技術(shù)傳輸寫請(qǐng)求和讀請(qǐng)求,可以降低時(shí)延和減少網(wǎng)絡(luò)帶寬消耗。
[0135]請(qǐng)參閱圖10,圖10是本發(fā)明實(shí)施例提供的另一種RDMA實(shí)現(xiàn)裝置的結(jié)構(gòu)示意圖,如圖10所示,包括:處理器101、存儲(chǔ)器102、RNIC103和通信總線104,其中,通過總線104用于實(shí)現(xiàn)處理器101、存儲(chǔ)器102和RNIC103之間連接通信,所述處理器101執(zhí)行所述存儲(chǔ)器102中存儲(chǔ)的程序用于實(shí)現(xiàn)以下方法:
[0136]接收發(fā)送端發(fā)送的攜帶有數(shù)據(jù)的寫請(qǐng)求;
[0137]響應(yīng)所述寫請(qǐng)求,將所述數(shù)據(jù)寫入存儲(chǔ)器中;
[0138]在所述數(shù)據(jù)寫入到所述存儲(chǔ)器后,向所述發(fā)送端發(fā)送攜帶有所述寫請(qǐng)求的請(qǐng)求完成狀態(tài)的響應(yīng)消息。
[0139]本實(shí)施例中,處理器101執(zhí)行的程序還可以包括:
[0140]在所述數(shù)據(jù)寫入到所述存儲(chǔ)器后,在所述數(shù)據(jù)被寫入的存儲(chǔ)位置中執(zhí)行讀取操作,以獲取讀取內(nèi)容;
[0141 ]判斷所述讀取內(nèi)容是否為所述數(shù)據(jù),若是,則執(zhí)行向所述發(fā)送端發(fā)送攜帶有所述寫請(qǐng)求的請(qǐng)求完成狀態(tài)的響應(yīng)消息的步驟,且所述請(qǐng)求完成狀態(tài)包括數(shù)據(jù)寫入成功狀態(tài);
[0142]若所述讀取內(nèi)容不為所述數(shù)據(jù)時(shí),則執(zhí)行向所述發(fā)送端發(fā)送攜帶有所述寫請(qǐng)求的請(qǐng)求完成狀態(tài)的響應(yīng)消息的步驟,且所述請(qǐng)求完成狀態(tài)包括數(shù)據(jù)寫入失敗狀態(tài)。
[0143]該實(shí)施方式中,上述寫請(qǐng)求還可以攜帶有循環(huán)冗余校驗(yàn)CRC值;
[0144]處理器101執(zhí)行判斷所述讀取內(nèi)容是否為所述數(shù)據(jù)的程序,可以包括:
[0145]計(jì)算所述讀取內(nèi)容的CRC值,并將所述計(jì)算的CRC值與所述寫請(qǐng)求攜帶的CRC值進(jìn)行比較,當(dāng)比較一致時(shí),則確定所述讀取內(nèi)容為所述數(shù)據(jù),當(dāng)比較不一致時(shí),則所述讀取內(nèi)容不為所述數(shù)據(jù)。
[0146]本實(shí)施例中,上述寫請(qǐng)求還可以攜帶有CRC值;
[0147]處理器101執(zhí)行的響應(yīng)所述寫請(qǐng)求,將所述數(shù)
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巴林右旗| 榆林市| 霍邱县| 平邑县| 南京市| 石楼县| 德兴市| 云阳县| 桐城市| 镇远县| 霍林郭勒市| 霍城县| 武陟县| 通山县| 色达县| 永靖县| 界首市| 北碚区| 汶上县| 股票| 房产| 阳东县| 乌鲁木齐市| 岳阳县| 沙坪坝区| 周至县| 清新县| 丰宁| 无极县| 杭锦旗| 堆龙德庆县| 玛沁县| 循化| 睢宁县| 茌平县| 香港 | 杭锦旗| 石狮市| 伊宁市| 长宁区| 泊头市|