基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī)制的制作方法
【專利摘要】本發(fā)明公開了基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī)制,包括如下步驟:(a)用戶發(fā)出讀寫請求;(b)客戶端接收讀寫請求的數(shù)據(jù)塊,在本地高速緩存隊(duì)列中檢索是否有此數(shù)據(jù)塊,若找到,返回該數(shù)據(jù)塊給用戶,若沒有找到,則向元數(shù)據(jù)服務(wù)器發(fā)送查詢請求;(d)元數(shù)據(jù)服務(wù)器收到查詢請求后,在本地高速緩存隊(duì)列中檢索數(shù)據(jù)節(jié)點(diǎn)中的尋址信息,將找到的尋址信息發(fā)送回客戶端;(e)客戶端收到尋址信息后,直接訪問數(shù)據(jù)節(jié)點(diǎn)中的地址;(f)數(shù)據(jù)節(jié)點(diǎn)在自身的高速緩存隊(duì)列里中找出查詢請求的數(shù)據(jù)塊,將該數(shù)據(jù)塊返回給客戶端;(g)客戶端再返回給用戶。本發(fā)明整個(gè)讀寫過程迅速完成,不需要訪問磁盤,大幅提升了速度,使處理性能提高,降低了成本。
【專利說明】基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī)制
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于云存儲(chǔ)領(lǐng)域,具體涉及基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī)制。
【背景技術(shù)】
[0002] 云存儲(chǔ)是指通過集群應(yīng)用、網(wǎng)格技術(shù)或分布式文件系統(tǒng)等功能,將網(wǎng)絡(luò)中大量各 種不同類型的存儲(chǔ)設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪 問功能的一個(gè)系統(tǒng),保證數(shù)據(jù)的安全性,并節(jié)約存儲(chǔ)空間 云存儲(chǔ)系統(tǒng)應(yīng)具有以下通用特征: (1) 高可擴(kuò)展性:云存儲(chǔ)系統(tǒng)可支持海量數(shù)據(jù)處理,資源可以實(shí)現(xiàn)按需擴(kuò)展; (2) 低成本:云存儲(chǔ)系統(tǒng)應(yīng)具備高性價(jià)比的特點(diǎn),低成本體現(xiàn)在兩方面,更低的建設(shè)成 本和更低的運(yùn)維成本; (3) 無接入限制:相比傳統(tǒng)存儲(chǔ),云存儲(chǔ)強(qiáng)調(diào)對用戶存儲(chǔ)的靈活支持,服務(wù)域內(nèi)存儲(chǔ)資 源可以隨處接入,隨時(shí)訪問。 (4) 易管理:少量管理員可以處理上千節(jié)點(diǎn)和PB級存儲(chǔ),更高效的支撐大量上層應(yīng)用 對存儲(chǔ)資源的快速部署需求。
[0003] 云存儲(chǔ)提供的諸多功能和性能旨在滿足伴隨海量非活動(dòng)數(shù)據(jù)的增長而帶來的存 儲(chǔ)難題,諸如:隨著容量增長,線性地?cái)U(kuò)展性能和存取速度。
[0004] 用戶向客戶端發(fā)送請求,客戶端向元數(shù)據(jù)服務(wù)器發(fā)送讀寫請求數(shù)據(jù)塊,元數(shù)據(jù)服 務(wù)器接收到請求數(shù)據(jù)塊,在磁盤中讀出請求數(shù)據(jù)塊的地址信息,然后將此地址信息返回給 客戶端,客戶端收到地址信息后,直接訪問數(shù)據(jù)節(jié)點(diǎn)中的地址,數(shù)據(jù)節(jié)點(diǎn)在磁盤中找到請求 數(shù)據(jù)塊后,再將數(shù)據(jù)返回客戶端,客戶端將結(jié)果返回用戶,表示本次讀寫請求完成。整個(gè)讀 寫過程在磁盤中運(yùn)行,因?yàn)樵诖疟P中進(jìn)行,所以整個(gè)讀寫過程速度慢,性能低,為了提高速 度,在數(shù)據(jù)節(jié)點(diǎn)處使用固態(tài)硬盤,但此方法大大增加了成本。
【發(fā)明內(nèi)容】
[0005] 針對上述現(xiàn)有技術(shù)的不足,本發(fā)明提供基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī) 制,解決了現(xiàn)有云存儲(chǔ)中讀寫過程基于磁盤進(jìn)行,造成整個(gè)讀寫過程速度慢,性能低,成本 高的問題。
[0006] 為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下: 基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī)制,包括如下步驟: (a) 用戶發(fā)出讀寫請求; (b) 客戶端接收讀寫請求的數(shù)據(jù)塊,在本地高速緩存隊(duì)列中檢索是否有此數(shù)據(jù)塊,若找 到此數(shù)據(jù)塊,返回該數(shù)據(jù)塊給用戶。
[0007] 具體地,在所述步驟(b)中,若客戶端沒有在本地高速緩存隊(duì)列中找到讀寫請求的 數(shù)據(jù)塊,則還包括如下步驟: (c) 客戶端向元數(shù)據(jù)服務(wù)器發(fā)送查詢請求; (d) 元數(shù)據(jù)服務(wù)器收到查詢請求后,在本地高速緩存隊(duì)列中檢索數(shù)據(jù)節(jié)點(diǎn)中的尋址信 息,將找到的尋址信息發(fā)送回客戶端; (e) 客戶端收到尋址信息后,直接訪問數(shù)據(jù)節(jié)點(diǎn)中的地址; (f) 數(shù)據(jù)節(jié)點(diǎn)在自身的高速緩存隊(duì)列里中找出查詢請求的數(shù)據(jù)塊,將該數(shù)據(jù)塊返回給 客戶端; (g) 客戶端再將步驟(f)中數(shù)據(jù)塊返回給用戶。
[0008] 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果: (1) 本發(fā)明客戶端接收到讀寫請求的數(shù)據(jù)塊,在本地高速緩存隊(duì)列中檢索是否有此數(shù) 據(jù)塊,若找到此數(shù)據(jù)塊,立刻返回給用戶,而不用再向元數(shù)據(jù)服務(wù)器發(fā)送查詢請求,簡化了 流程,處理速度加快; (2) 本發(fā)明元數(shù)據(jù)服務(wù)器和數(shù)據(jù)節(jié)點(diǎn)在收到查詢請求后,均在高速緩存隊(duì)列里中進(jìn)行、 完成查詢工作,并將結(jié)果返回至客戶端和用戶,使整個(gè)讀寫過程迅速完成,大幅提升了速 度,使處理性能提高,降低了大量成本; (3) 本發(fā)明整個(gè)過程基于高速緩存隊(duì)列完成,不通過磁盤處理,工作速度快,節(jié)約成 本; (4) 本發(fā)明元數(shù)據(jù)服務(wù)器在高速緩存隊(duì)列中查詢數(shù)據(jù)節(jié)點(diǎn)地址所用時(shí)間與數(shù)據(jù)節(jié)點(diǎn)在 高速緩存隊(duì)列中完成指令的時(shí)間均為ns級,所用時(shí)間與普通方案差距很大,處理速度非常 快,性能良好。
【專利附圖】
【附圖說明】
[0009] 圖1為本發(fā)明的工作流程圖。
【具體實(shí)施方式】
[0010] 下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步說明,本發(fā)明的實(shí)施方式包括但不限于 下列實(shí)施例。
[0011] 實(shí)施例1 如圖1所示,基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī)制,包括如下步驟:(a)用戶發(fā)出 讀寫請求,客戶端接收讀寫請求的數(shù)據(jù)塊;(b)客戶端在本地高速緩存隊(duì)列中檢索是否有 此數(shù)據(jù)塊,若找到此數(shù)據(jù)塊,立刻返回給用戶。
[0012] 本實(shí)施例中,客戶端接收到讀寫請求的數(shù)據(jù)塊,在本地高速緩存隊(duì)列中檢索是否 有此數(shù)據(jù)塊,若找到此數(shù)據(jù)塊,立刻返回給用戶,而不用再向元數(shù)據(jù)服務(wù)器發(fā)送查詢請求, 簡化了流程,處理速度加快,節(jié)約了成本。
[0013] 實(shí)施例2 如圖1所示,基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī)制,包括如下步驟:(a)用戶發(fā)出 讀寫請求,客戶端接收讀寫請求的數(shù)據(jù)塊;(b)客戶端在本地高速緩存隊(duì)列中檢索是否有 此數(shù)據(jù)塊,若沒有找到此數(shù)據(jù)塊,客戶端向元數(shù)據(jù)服務(wù)器發(fā)送查詢請求;(c)元數(shù)據(jù)服務(wù)器 收到查詢請求后,在本地高速緩存隊(duì)列中檢索數(shù)據(jù)節(jié)點(diǎn)中的尋址信息,將找到的尋址信息 發(fā)送回客戶端;(d)客戶端收到尋址信息后,直接訪問數(shù)據(jù)節(jié)點(diǎn)中的地址;(e)數(shù)據(jù)節(jié)點(diǎn)在 自身的高速緩存隊(duì)列里中找出查詢請求的數(shù)據(jù)塊,迅速返回給客戶端;(f)客戶端再將步 驟(e)中數(shù)據(jù)塊返回給用戶。
[0014] 本實(shí)施例中,元數(shù)據(jù)服務(wù)器和數(shù)據(jù)節(jié)點(diǎn)在收到查詢請求后,均在高速緩存隊(duì)列里 中進(jìn)行、完成查詢工作,并將結(jié)果返回至客戶端和用戶,使整個(gè)讀寫過程迅速完成,大幅提 升了速度,使處理性能提高,降低了大量成本。
[0015] 按照上述實(shí)施例,便可很好地實(shí)現(xiàn)本發(fā)明。值得說明的是,基于上述結(jié)構(gòu)設(shè)計(jì)的前 提下,為解決同樣的技術(shù)問題,即使在本發(fā)明上做出的一些無實(shí)質(zhì)性的改動(dòng)或潤色,所采用 的技術(shù)方案的實(shí)質(zhì)仍然與本發(fā)明一樣,故其也應(yīng)當(dāng)在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1. 基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī)制,其特征在于,包括如下步驟: (a) 用戶發(fā)出讀寫請求; (b) 客戶端接收讀寫請求的數(shù)據(jù)塊,在本地高速緩存隊(duì)列中檢索是否有此數(shù)據(jù)塊,若找 到此數(shù)據(jù)塊,返回該數(shù)據(jù)塊給用戶。
2. 根據(jù)權(quán)利要求1所述的基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī)制,其特征在于,在 所述步驟(b)中,若客戶端沒有在本地高速緩存隊(duì)列中找到讀寫請求的數(shù)據(jù)塊,則還包括如 下步驟: (c) 客戶端向元數(shù)據(jù)服務(wù)器發(fā)送查詢請求; (d) 元數(shù)據(jù)服務(wù)器收到查詢請求后,檢索數(shù)據(jù)節(jié)點(diǎn)中的尋址信息,將找到的尋址信息發(fā) 送回客戶端; (e) 客戶端收到尋址信息后,直接訪問數(shù)據(jù)節(jié)點(diǎn)中的地址; (f) 數(shù)據(jù)節(jié)點(diǎn)找出查詢請求的數(shù)據(jù)塊,將該數(shù)據(jù)塊返回給客戶端; (g) 客戶端再將步驟(f)中數(shù)據(jù)塊返回給用戶。
3. 根據(jù)權(quán)利要求2所述的基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī)制,其特征在于,所 述步驟(d)中,元數(shù)據(jù)服務(wù)器在本地高速緩存隊(duì)列中檢索數(shù)據(jù)節(jié)點(diǎn)中的尋址信息。
4. 根據(jù)權(quán)利要求3所述的基于事務(wù)級別全程高速緩沖的云存儲(chǔ)機(jī)制,其特征在于,所 述步驟(f)中,數(shù)據(jù)節(jié)點(diǎn)在自身的高速緩存隊(duì)列里中找出查詢請求的數(shù)據(jù)塊。
【文檔編號】H04L29/08GK104158863SQ201410376144
【公開日】2014年11月19日 申請日期:2014年8月2日 優(yōu)先權(quán)日:2014年8月2日
【發(fā)明者】黃睿 申請人:成都致云科技有限公司