[發(fā)明專利]用于數(shù)據(jù)輸入/輸出的方法、計算設(shè)備和存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201810293366.0 | 申請日: | 2018-03-30 |
| 公開(公告)號: | CN108696454B | 公開(公告)日: | 2022-01-11 |
| 發(fā)明(設(shè)計)人: | G.舍吉爾;R.K.塔姆瑪;T.H.馬勒特 | 申請(專利權(quán))人: | 慧與發(fā)展有限責(zé)任合伙企業(yè) |
| 主分類號: | H04L49/9005 | 分類號: | H04L49/9005;H04L49/90 |
| 代理公司: | 北京市漢坤律師事務(wù)所 11602 | 代理人: | 陳新;吳麗麗 |
| 地址: | 美國德*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 數(shù)據(jù) 輸入 輸出 方法 計算 設(shè)備 存儲 介質(zhì) | ||
本公開涉及變換緩沖器以便由驅(qū)動器層獨占地訪問來寫入即時數(shù)據(jù)流。示例方法包括:與客戶端設(shè)備協(xié)商存儲設(shè)備和所述客戶端設(shè)備之間的單個會話中所允許的同時I/O命令的數(shù)量;基于所協(xié)商的同時I/O命令的數(shù)量為所述單個會話預(yù)先分配多個即時數(shù)據(jù)緩沖器;與即時數(shù)據(jù)一起接收寫入I/O命令,其中所述即時數(shù)據(jù)與所述I/O命令一樣在單個PDU內(nèi)傳送;在原子操作中將預(yù)分配的緩沖器從網(wǎng)絡(luò)接口狀態(tài)變換至驅(qū)動器狀態(tài),所述驅(qū)動器狀態(tài)使得預(yù)分配的緩沖器能夠由存儲設(shè)備的驅(qū)動器層獨占地訪問,并且所述原子操作防止其它I/O命令變換預(yù)分配的緩沖器的網(wǎng)絡(luò)接口狀態(tài)直至所述原子操作完成;并且將所述即時數(shù)據(jù)寫入到處于驅(qū)動器狀態(tài)的預(yù)分配的緩沖器。
技術(shù)領(lǐng)域
本公開總體上涉及變換緩沖器以便由驅(qū)動器層獨占地訪問來寫入即時數(shù)據(jù)流。
背景技術(shù)
代表互聯(lián)網(wǎng)小型計算機系統(tǒng)接口的iSCSI通常是指傳輸層協(xié)議,所述傳輸層協(xié)議在傳輸控制協(xié)議(TCP)頂端工作并且允許SCSI命令通過局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或互聯(lián)網(wǎng)而被端對端地發(fā)送。iSCSI可以在服務(wù)器上的iSCSI發(fā)起方和存儲設(shè)備上的iSCSI目標(biāo)之間傳輸塊級別的數(shù)據(jù)。iSCSI協(xié)議能夠封裝SCSI命令并且將數(shù)據(jù)組裝在用于TCP/IP層的分組中。分組使用點對點連接而通過網(wǎng)絡(luò)發(fā)送。在到達(dá)時,iSCSI協(xié)議拆開分組,分離出SCSI命令,所以操作系統(tǒng)(OS)能夠?qū)⒋鎯σ暈楸镜豐CSI設(shè)備。一些SCSI命令采用附加參數(shù)數(shù)據(jù)以伴隨SCSI命令。這樣的客戶端數(shù)據(jù)正常情況下在分開的PDU中發(fā)送,但是為了改善性能也能夠被置于與SCSI I/O命令相同的協(xié)議數(shù)據(jù)單元(PDU)內(nèi),并且通常被稱作即時數(shù)據(jù)。
發(fā)明內(nèi)容
根據(jù)本公開的一方面,提供了一種用于數(shù)據(jù)輸入/輸出的方法,包括:由存儲設(shè)備與客戶端設(shè)備協(xié)商所述存儲設(shè)備和所述客戶端設(shè)備之間的單個會話中所允許的同時輸入/輸出I/O命令的數(shù)量;響應(yīng)于從所述客戶端設(shè)備接收到前往所述存儲設(shè)備的會話連接,基于所協(xié)商的同時I/O命令的數(shù)量為所述單個會話預(yù)先分配多個即時數(shù)據(jù)緩沖器;由所述存儲設(shè)備連同即時數(shù)據(jù)一起接收I/O命令,其中所述即時數(shù)據(jù)與所述I/O命令一樣在單個協(xié)議數(shù)據(jù)單元PDU內(nèi)傳送;由所述存儲設(shè)備在原子操作中將預(yù)分配的緩沖器從網(wǎng)絡(luò)接口狀態(tài)變換至驅(qū)動器狀態(tài),其中所述驅(qū)動器狀態(tài)使得所述預(yù)分配的緩沖器能夠由所述存儲設(shè)備的驅(qū)動器層獨占地訪問,并且其中所述原子操作防止不同于所述原子操作的其它I/O命令變換所述預(yù)分配的緩沖器的網(wǎng)絡(luò)接口狀態(tài)直至所述原子操作完成;并且由所述存儲設(shè)備將所述即時數(shù)據(jù)寫入到處于所述驅(qū)動器狀態(tài)的所述預(yù)分配的緩沖器。
根據(jù)本公開的另一方面,提供了一種具有指令的非瞬態(tài)機器可讀存儲介質(zhì),所述指令可執(zhí)行以至少部分實現(xiàn)互聯(lián)網(wǎng)小型計算機系統(tǒng)接口iSCSI驅(qū)動器,所述指令可執(zhí)行以:與客戶端設(shè)備協(xié)商存儲設(shè)備和所述客戶端設(shè)備之間的單個會話中所允許的同時輸入/輸出I/O命令的數(shù)量;響應(yīng)于從所述客戶端設(shè)備接收到前往所述存儲設(shè)備的會話連接,基于所協(xié)商的同時I/O命令的數(shù)量為所述單個會話預(yù)先分配即時數(shù)據(jù)緩沖器的子集;接收包括I/O命令和即時數(shù)據(jù)的I/O輸入,其中所述即時數(shù)據(jù)與所述I/O命令一樣在單個協(xié)議數(shù)據(jù)單元PDU內(nèi)傳送;在原子操作中將預(yù)分配的緩沖器從網(wǎng)絡(luò)接口狀態(tài)變換至驅(qū)動器狀態(tài),其中所述驅(qū)動器狀態(tài)允許所述預(yù)分配的緩沖器由所述存儲設(shè)備的驅(qū)動器層獨占地訪問,并且其中所述原子操作防止不同于所述原子操作的其它I/O命令變換所述預(yù)分配的緩沖器的網(wǎng)絡(luò)接口狀態(tài)直至所述原子操作完成;并且將所述即時數(shù)據(jù)寫入到處于所述驅(qū)動器狀態(tài)的所述預(yù)分配的緩沖器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于慧與發(fā)展有限責(zé)任合伙企業(yè),未經(jīng)慧與發(fā)展有限責(zé)任合伙企業(yè)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810293366.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





