[發(fā)明專利]一種分布式內(nèi)存文件管理系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201910384983.6 | 申請(qǐng)日: | 2019-05-09 |
| 公開(公告)號(hào): | CN110109889A | 公開(公告)日: | 2019-08-09 |
| 發(fā)明(設(shè)計(jì))人: | 陳咸彰;沙行勉;劉成龍;曾孝平;諸葛晴鳳 | 申請(qǐng)(專利權(quán))人: | 重慶大學(xué) |
| 主分類號(hào): | G06F16/182 | 分類號(hào): | G06F16/182;G06F16/172;G06F16/13 |
| 代理公司: | 成都時(shí)譽(yù)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 51250 | 代理人: | 陳千 |
| 地址: | 400044 *** | 國(guó)省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 服務(wù)器 文件數(shù)據(jù)存儲(chǔ) 元數(shù)據(jù)存儲(chǔ) 管理系統(tǒng) 文件數(shù)據(jù)塊 內(nèi)存文件 索引 存放文件數(shù)據(jù) 數(shù)據(jù)訪問(wèn)性能 服務(wù)器獲取 客戶端緩存 客戶端請(qǐng)求 數(shù)據(jù)塊索引 元數(shù)據(jù)信息 查詢文件 節(jié)點(diǎn)查詢 通信頻率 文件系統(tǒng) 物理地址 物理內(nèi)存 相關(guān)信息 直接訪問(wèn) 客戶端 預(yù)分配 元數(shù)據(jù) 讀寫 預(yù)取 保存 | ||
本發(fā)明公開一種分布式內(nèi)存文件管理系統(tǒng),設(shè)置有元數(shù)據(jù)存儲(chǔ)服務(wù)器和文件數(shù)據(jù)存儲(chǔ)服務(wù)器,所述元數(shù)據(jù)存儲(chǔ)服務(wù)器用于管理系統(tǒng)的元數(shù)據(jù)信息和所述文件數(shù)據(jù)存儲(chǔ)服務(wù)器的相關(guān)信息,所述文件數(shù)據(jù)存儲(chǔ)服務(wù)器用于存放文件數(shù)據(jù)塊,客戶端通過(guò)元數(shù)據(jù)存儲(chǔ)服務(wù)器獲取文件數(shù)據(jù)塊的物理地址,然后再通過(guò)RDMA單側(cè)讀寫直接訪問(wèn)文件數(shù)據(jù)塊在文件數(shù)據(jù)存儲(chǔ)服務(wù)器中的物理內(nèi)存。其效果是:避免了在文件數(shù)據(jù)存儲(chǔ)服務(wù)器的本地文件系統(tǒng)查詢文件數(shù)據(jù)塊索引的開銷,同時(shí)可以利用索引預(yù)取和空間預(yù)分配將元數(shù)據(jù)保存在客戶端緩存中,降低客戶端請(qǐng)求元數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn)查詢索引的通信頻率,進(jìn)一步提升數(shù)據(jù)訪問(wèn)性能。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)內(nèi)存管理技術(shù),更具體地說(shuō),是一種分布式內(nèi)存文件管理系統(tǒng)。
背景技術(shù)
近年來(lái),新興的非易失性存儲(chǔ)器(Non-Volatile Memory,簡(jiǎn)稱NVM)具有可按字節(jié)尋址、掉電數(shù)據(jù)不丟失、讀寫性能接近DRAM等特點(diǎn),同時(shí)遠(yuǎn)程直接數(shù)據(jù)存取(Remote DirectMemory Access,簡(jiǎn)稱RDMA)技術(shù)為實(shí)現(xiàn)高效的遠(yuǎn)程數(shù)據(jù)訪問(wèn)提供了機(jī)會(huì)。現(xiàn)有的分布式內(nèi)存文件系統(tǒng)正試圖將NVM和RDMA技術(shù)整合到文件系統(tǒng)中來(lái)提高數(shù)據(jù)訪問(wèn)性能。
然而這些分布式內(nèi)存文件系統(tǒng)嚴(yán)格分隔了文件系統(tǒng)和網(wǎng)絡(luò)層,只是通過(guò)RDMA庫(kù)取代通訊模塊,或者使用NVM取代主內(nèi)存和本地存儲(chǔ)介質(zhì),而并沒(méi)有重構(gòu)內(nèi)部文件系統(tǒng)機(jī)制。這種分層且繁重的軟件設(shè)計(jì)使得分布式內(nèi)存文件系統(tǒng)過(guò)于沉重,無(wú)法充分利用新興高速硬件的優(yōu)勢(shì)。
現(xiàn)有的這些分布式內(nèi)存文件系統(tǒng)在每個(gè)存儲(chǔ)節(jié)點(diǎn)上是以文件的方式組織起來(lái)的。即使存儲(chǔ)介質(zhì)是NVM,數(shù)據(jù)的訪問(wèn)也需要經(jīng)過(guò)I/O軟件層,特別是在大數(shù)據(jù)處理框架中,比如MapReduce是將一個(gè)大文件分割成多個(gè)文件塊,并將文件塊分散到分布式文件系統(tǒng)中,現(xiàn)有的分布式文件系統(tǒng)是將文件塊作為獨(dú)立文件存儲(chǔ)在存儲(chǔ)節(jié)點(diǎn)的本地文件系統(tǒng)上。因此,訪問(wèn)大數(shù)據(jù)文件內(nèi)的任何數(shù)據(jù)都需要搜索兩次才能找到數(shù)據(jù)的位置。這些分布式內(nèi)存文件系統(tǒng)中的極高速RDMA網(wǎng)絡(luò)和NVM存儲(chǔ)器仍由本地文件系統(tǒng)和數(shù)據(jù)緩沖區(qū)隔離。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明提出一種分布式內(nèi)存文件管理系統(tǒng),以提升數(shù)據(jù)訪問(wèn)性能。
為了實(shí)現(xiàn)上述目的,本發(fā)明所采用的具體技術(shù)方案如下:
一種分布式內(nèi)存文件管理系統(tǒng),其關(guān)鍵在于:設(shè)置有元數(shù)據(jù)存儲(chǔ)服務(wù)器和文件數(shù)據(jù)存儲(chǔ)服務(wù)器,所述元數(shù)據(jù)存儲(chǔ)服務(wù)器用于管理系統(tǒng)的元數(shù)據(jù)信息和所述文件數(shù)據(jù)存儲(chǔ)服務(wù)器的相關(guān)信息,所述文件數(shù)據(jù)存儲(chǔ)服務(wù)器用于存放文件數(shù)據(jù)塊,客戶端通過(guò)元數(shù)據(jù)存儲(chǔ)服務(wù)器獲取文件數(shù)據(jù)塊的物理地址,然后再通過(guò)RDMA單側(cè)讀寫直接訪問(wèn)文件數(shù)據(jù)塊在文件數(shù)據(jù)存儲(chǔ)服務(wù)器中的物理內(nèi)存。
可選地,所述客戶端設(shè)置有元數(shù)據(jù)緩存模塊,系統(tǒng)利用索引預(yù)取和空間預(yù)分配將元數(shù)據(jù)保存在所述元數(shù)據(jù)緩存模塊中。
可選地,一個(gè)完整文件的數(shù)據(jù)內(nèi)容被分割成多個(gè)“文件數(shù)據(jù)塊”,每個(gè)文件數(shù)據(jù)塊都分別被復(fù)制到多臺(tái)文件數(shù)據(jù)存儲(chǔ)服務(wù)器中。
可選地,所述文件數(shù)據(jù)塊為一段連續(xù)的NVM存儲(chǔ)空間,且可通過(guò)RDMA讀/寫操作直接訪問(wèn)。
可選地,系統(tǒng)利用元數(shù)據(jù)存儲(chǔ)服務(wù)器管理文件數(shù)據(jù)存儲(chǔ)服務(wù)器的空閑NVM存儲(chǔ)空間,客戶端直接從元數(shù)據(jù)存儲(chǔ)服務(wù)器中分配空閑文件數(shù)據(jù)塊。
可選地,對(duì)于每一臺(tái)文件數(shù)據(jù)存儲(chǔ)服務(wù)器,其NVM存儲(chǔ)空間都已注冊(cè)給本地文件系統(tǒng)和元數(shù)據(jù)存儲(chǔ)服務(wù)器;
在本地文件系統(tǒng)中,該段NVM存儲(chǔ)空間被注冊(cè)為RDMA可訪問(wèn)空間,用于支持遠(yuǎn)程直接數(shù)據(jù)存取,并且對(duì)本機(jī)呈屏蔽狀態(tài);
在元數(shù)據(jù)存儲(chǔ)服務(wù)器中,該段NVM存儲(chǔ)空間被注冊(cè)用于自由存儲(chǔ)空間管理。
可選地,所述元數(shù)據(jù)存儲(chǔ)服務(wù)器中設(shè)置文件元數(shù)據(jù)索引結(jié)構(gòu),每一個(gè)索引條目對(duì)應(yīng)一個(gè)文件數(shù)據(jù)塊,記錄相應(yīng)文件數(shù)據(jù)塊的文件數(shù)據(jù)存儲(chǔ)服務(wù)器編號(hào)、文件數(shù)據(jù)塊大小和起始物理地址。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶大學(xué),未經(jīng)重慶大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910384983.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種基于UDP分布式小文件存儲(chǔ)系統(tǒng)及其數(shù)據(jù)處理方法
- 一種新型云計(jì)算管理系統(tǒng)
- 一種云計(jì)算管理裝置
- 一種節(jié)能數(shù)據(jù)服務(wù)器架構(gòu)系統(tǒng)
- 一種基于云計(jì)算的客戶信息管理裝置
- 一種基于即時(shí)通訊技術(shù)的通訊系統(tǒng)
- 服務(wù)器系統(tǒng)及分配服務(wù)器的方法
- 一種MMORPG游戲服務(wù)器端
- 一種訪問(wèn)請(qǐng)求的處理方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 基于Spark技術(shù)的大數(shù)據(jù)脫敏管理系統(tǒng)
- 基于UPS的文件數(shù)據(jù)存儲(chǔ)裝置和計(jì)算機(jī)程序產(chǎn)品
- 數(shù)據(jù)處理方法、裝置、系統(tǒng)、計(jì)算機(jī)可讀介質(zhì)
- 一種大數(shù)據(jù)快速存儲(chǔ)系統(tǒng)
- 一種分布式內(nèi)存文件管理系統(tǒng)
- 郵件數(shù)據(jù)處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 文件存儲(chǔ)方法、裝置及服務(wù)器
- 一種基于分布式副本存儲(chǔ)的數(shù)據(jù)安全管理系統(tǒng)及方法
- 一種基于光纖通道的數(shù)據(jù)共享存儲(chǔ)系統(tǒng)
- 一種數(shù)據(jù)處理方法和系統(tǒng)
- 熱點(diǎn)元數(shù)據(jù)訪問(wèn)控制方法和服務(wù)器
- 一種元數(shù)據(jù)的冗余備份方法及裝置
- 一種元數(shù)據(jù)存儲(chǔ)方法、裝置和服務(wù)器
- 一種分布式存儲(chǔ)系統(tǒng)元數(shù)據(jù)分離方法和裝置
- 一種元數(shù)據(jù)管理方法及裝置、設(shè)備、存儲(chǔ)介質(zhì)
- 用于存儲(chǔ)管理的方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品
- 存儲(chǔ)設(shè)備及其數(shù)據(jù)處理方法
- 存儲(chǔ)器控制器以及操作存儲(chǔ)器控制器的方法
- 分布式對(duì)象存儲(chǔ)元數(shù)據(jù)存儲(chǔ)方法及系統(tǒng)、讀方法及系統(tǒng)
- 一種元數(shù)據(jù)修復(fù)方法、裝置、設(shè)備及介質(zhì)





