基于RDMA的非易失性內(nèi)存文件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
【文章頁數(shù)】:64 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2.1Linux操作系統(tǒng)頁表結(jié)構(gòu)
大學(xué)碩士學(xué)位論文2研究背2研究背景知識(shí)虛擬地址空間與頁表為了便于高效的管理和使用有效的物理內(nèi)存,并給用戶編程提供統(tǒng)一的視圖,Linux操作系統(tǒng)設(shè)計(jì)并采用了虛擬內(nèi)存管理技術(shù)[32]。通過虛擬內(nèi)存,Linux操作系統(tǒng)對(duì)運(yùn)行在系統(tǒng)上的進(jìn)程提供統(tǒng)一內(nèi)存地址空間抽象即連地址空間....
圖2.2RDMA數(shù)據(jù)傳輸過程
移到頁表進(jìn)行五次查找定位到真實(shí)的物理地址,這一過程由CPU中集成的MMU硬件來完成。因此,CPU訪問虛擬地址時(shí)會(huì)首先通過MMU硬件翻譯成物理內(nèi)存地址,然后通過物理地址來訪問內(nèi)存。2.2RDMA技術(shù)簡介RDMA是一種新型的網(wǎng)絡(luò)技術(shù),相比傳統(tǒng)的TCP/IP網(wǎng)絡(luò),....
圖2.3TCP/IP數(shù)據(jù)傳輸過程
面臨著復(fù)雜的協(xié)議處理過程、多次的內(nèi)存拷貝以及處理延時(shí)大等問題。RDMA技術(shù)就是在這樣的背景下誕生,RDMA具有零拷貝、內(nèi)核旁路以及CPU負(fù)荷小的優(yōu)點(diǎn)[33,34]。①零拷貝圖2.2RDMA數(shù)據(jù)傳輸過程Figure2.2RDMAdatatransmission....
圖2.4RDMA網(wǎng)卡DMA控制器工作機(jī)制Figure2.4RDMAnetworkcardDMAcontrollerworkingmechanism
協(xié)議的緩沖中,最后拷貝到用戶態(tài)緩沖中?梢园l(fā)現(xiàn)整個(gè)TCP/IP協(xié)議數(shù)據(jù)傳輸過程中,發(fā)送端和接受端都有一次內(nèi)核數(shù)據(jù)拷貝的過程。而在RDMA的數(shù)據(jù)傳輸中,網(wǎng)卡DMA控制器直接從用戶的數(shù)據(jù)緩沖中讀取數(shù)據(jù)并發(fā)送到網(wǎng)絡(luò)中,接收方網(wǎng)卡接受到數(shù)據(jù)后由網(wǎng)卡DMA控制器直接將數(shù)據(jù)寫....
本文編號(hào):3953669
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3953669.html