一種分布式環(huán)境下的文件快速讀寫方法
本發(fā)明公開了一種分布式環(huán)境下的文件快速讀方法,包括:客 戶節(jié)點(diǎn)向元數(shù)據(jù)節(jié)點(diǎn)發(fā)出讀文件請求,客戶節(jié)點(diǎn)判斷其自身是否和分 布式文件系統(tǒng)中該客戶節(jié)點(diǎn)上一次讀取文件所連接的數(shù)據(jù)節(jié)點(diǎn)保持著 連接,若不是則元數(shù)據(jù)節(jié)點(diǎn)根據(jù)其索引區(qū)中的信息查詢該文件是否存 在于其數(shù)據(jù)區(qū)中,若不是則元數(shù)據(jù)節(jié)點(diǎn)根據(jù)其一級索引信息查詢存有 該文件的數(shù)據(jù)節(jié)點(diǎn),客戶節(jié)點(diǎn)與該數(shù)據(jù)節(jié)點(diǎn)建立連接,數(shù)據(jù)節(jié)點(diǎn)根據(jù) 二級索引信息查找該文件所在的數(shù)據(jù)塊,根據(jù)二級索引信息獲取文件, 并將該文件發(fā)送給客戶節(jié)點(diǎn),客戶節(jié)點(diǎn)接收數(shù)據(jù)并保持與該數(shù)據(jù)節(jié)點(diǎn) 的連接。本發(fā)明能夠解決現(xiàn)有方法中存在的元數(shù)據(jù)節(jié)點(diǎn)占用內(nèi)存大, 以及大量文件寫效率低下的問題。
華中科技大學(xué)
2021-04-11