欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種文件系統(tǒng)讀寫優(yōu)化方法及框架的制作方法

文檔序號:9922060閱讀:619來源:國知局
一種文件系統(tǒng)讀寫優(yōu)化方法及框架的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及文件系統(tǒng)存儲技術(shù)領(lǐng)域,特別涉及一種文件系統(tǒng)讀寫優(yōu)化方法及框架。
【背景技術(shù)】
[0002]在現(xiàn)有的分布式文件系統(tǒng)中,服務(wù)器端通常包括元數(shù)據(jù)模塊和數(shù)據(jù)模塊,向外界多個客戶端提供服務(wù)。為了避免多客戶端之間發(fā)生沖突,在接收到客戶端發(fā)過來的所有請求后,元數(shù)據(jù)模塊都需要用一把全局鎖進行鎖保護,此時元數(shù)據(jù)模塊對所有請求均進行串發(fā)響應(yīng),也即,每次只能對一個請求(文件讀取請求或文件寫入請求)進行響應(yīng),這樣雖然保證了多客戶端在進行文件讀寫操作時不會發(fā)生讀寫沖突,但是,由于在元數(shù)據(jù)模塊上每次只能對一個請求進行響應(yīng),顯然會造成文件讀寫請求的響應(yīng)速度較低,從而影響了文件系統(tǒng)整體的文件訪問性能。
[0003]綜上所述可以看出,如何在保證不發(fā)生文件訪問沖突的前提下,提高文件系統(tǒng)整體的請求響應(yīng)速度是目前亟待解決的問題。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明的目的在于提供一種文件系統(tǒng)讀寫優(yōu)化方法及框架,實現(xiàn)了在保證不發(fā)生文件訪問沖突的前提下,提高文件系統(tǒng)整體的請求響應(yīng)速度的目的。其具體方案如下:
[0005]—種文件系統(tǒng)讀寫優(yōu)化方法,應(yīng)用于分布式文件系統(tǒng);所述分布式文件系統(tǒng)包括元數(shù)據(jù)模塊和數(shù)據(jù)模塊;所述方法包括:
[0006]接收客戶端發(fā)送的文件訪問請求;
[0007]判斷所述文件訪問請求的類型;
[0008]當所述文件訪問請求為文件讀取請求,貝Ij在所述元數(shù)據(jù)模塊上對所述文件讀取請求中的所有讀取請求進行并發(fā)響應(yīng),以通過所述元數(shù)據(jù)模塊將所述文件讀取請求中的所有讀取請求并行發(fā)送至所述數(shù)據(jù)模塊;并將所述數(shù)據(jù)模塊對所述所有讀取請求進行并行響應(yīng)后得到的文件讀取內(nèi)容返回至所述客戶端。
[0009]優(yōu)選的,所述方法,還包括:
[0010]當所述文件訪問請求為文件寫入請求,則在所述元數(shù)據(jù)模塊上對所述文件寫入請求中的所有寫入請求進行串發(fā)響應(yīng)。
[0011]優(yōu)選的,所述在所述元數(shù)據(jù)模塊上對所述文件寫入請求中的所有寫入請求進行串發(fā)響應(yīng)的過程,包括:
[0012]在所述元數(shù)據(jù)模塊上添加全局鎖,以通過所述元數(shù)據(jù)模塊對所述文件寫入請求中的所有與入請求進彳丁串發(fā)響應(yīng)。
[0013]優(yōu)選的,所述在所述元數(shù)據(jù)模塊上對所述文件讀取請求中的所有讀取請求進行并發(fā)響應(yīng)的過程,包括:
[0014]在所述元數(shù)據(jù)模塊上添加讀寫鎖,以通過所述元數(shù)據(jù)模塊對所述文件讀取請求中的所有讀取請求進行并發(fā)響應(yīng)。
[0015]優(yōu)選的,所述判斷所述文件訪問請求的類型的過程,包括:
[0016]提取所述文件訪問請求中攜帶的接口字段標識,通過所述接口字段標識,判斷所述文件訪問請求的類型;其中,所述接口字段標識包括文件讀取標識或文件寫入標識。
[0017]本發(fā)明還公開了一種文件系統(tǒng)讀寫優(yōu)化框架,應(yīng)用于分布式文件系統(tǒng);所述分布式文件系統(tǒng)包括元數(shù)據(jù)模塊和數(shù)據(jù)模塊;所述框架包括:
[0018]請求接收模塊,用于接收客戶端發(fā)送的文件訪問請求;
[0019]類型判斷模塊,用于判斷所述文件訪問請求的類型;
[0020]并發(fā)響應(yīng)控制模塊,用于當所述文件訪問請求為文件讀取請求,則在所述元數(shù)據(jù)模塊上對所述文件讀取請求中的所有讀取請求進行并發(fā)響應(yīng),以通過所述元數(shù)據(jù)模塊將所述文件讀取請求中的所有讀取請求并行發(fā)送至所述數(shù)據(jù)模塊;并將所述數(shù)據(jù)模塊對所述所有讀取請求進行并行響應(yīng)后得到的文件讀取內(nèi)容返回至所述客戶端。
[0021]優(yōu)選的,所述框架,還包括:
[0022]串發(fā)響應(yīng)控制模塊,用于當所述文件訪問請求為文件寫入請求,則在所述元數(shù)據(jù)模塊上對所述文件寫入請求中的所有寫入請求進行串發(fā)響應(yīng)。
[0023]優(yōu)選的,所述串發(fā)響應(yīng)控制模塊,具體用于在所述元數(shù)據(jù)模塊上添加全局鎖,以通過所述元數(shù)據(jù)模塊對所述文件寫入請求中的所有寫入請求進行串發(fā)響應(yīng)。
[0024]優(yōu)選的,所述并發(fā)響應(yīng)控制模塊,具體用于在所述元數(shù)據(jù)模塊上添加讀寫鎖,以通過所述元數(shù)據(jù)模塊對所述文件讀取請求中的所有讀取請求進行并發(fā)響應(yīng)。
[0025]優(yōu)選的,所述類型判斷模塊包括:
[0026]標識提取單元,用于提取所述文件訪問請求中攜帶的接口字段標識;
[0027]類型判斷單元,用于通過所述接口字段標識,判斷所述文件訪問請求的類型;其中,所述接口字段標識包括文件讀取標識或文件寫入標識。
[0028]本發(fā)明中,文件系統(tǒng)讀寫優(yōu)化方法包括:接收客戶端發(fā)送的文件訪問請求;判斷文件訪問請求的類型;當文件訪問請求為文件讀取請求,則在元數(shù)據(jù)模塊上對文件讀取請求中的所有讀取請求進行并發(fā)響應(yīng),以通過元數(shù)據(jù)模塊將文件讀取請求中的所有讀取請求并行發(fā)送至數(shù)據(jù)模塊;并將數(shù)據(jù)模塊對所有讀取請求進行并行響應(yīng)后得到的文件讀取內(nèi)容返回至客戶端。可見,本發(fā)明在元數(shù)據(jù)模塊上對文件讀取請求中的所有讀取請求進行并發(fā)響應(yīng),而不是進行串發(fā)響應(yīng),這樣,在元數(shù)據(jù)模塊上可以對多個讀取請求同時進行響應(yīng),從而大幅提升文件系統(tǒng)對文件讀取請求的響應(yīng)速度,進而提高了文件系統(tǒng)整體的請求響應(yīng)速度,并且由于在對讀取請求進行響應(yīng)時,僅需要對文件系統(tǒng)中以保存的相應(yīng)文件進行讀取操作,而不會改變現(xiàn)有文件的內(nèi)容,從而不會引起文件訪問沖突,綜上可知,本發(fā)明實現(xiàn)了在保證不發(fā)生文件訪問沖突的前提下,提高文件系統(tǒng)整體的請求響應(yīng)速度的目的。
【附圖說明】
[0029]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0030]圖1為本發(fā)明實施例公開的一種文件系統(tǒng)讀寫優(yōu)化方法流程圖;
[0031]圖2為本發(fā)明實施例公開的一種文件系統(tǒng)讀寫優(yōu)化框架應(yīng)用結(jié)構(gòu)示意圖;
[0032]圖3為本發(fā)明實施例公開的一種具體的文件系統(tǒng)讀寫優(yōu)化框架應(yīng)用結(jié)構(gòu)示意圖。
【具體實施方式】
[0033]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0034]本發(fā)明實施例公開了一種文件系統(tǒng)讀寫優(yōu)化方法,應(yīng)用于分布式文件系統(tǒng);分布式文件系統(tǒng)包括元數(shù)據(jù)模塊和數(shù)據(jù)模塊;參見圖1所示,該方法包括:
[0035]步驟Sll:接收客戶端發(fā)送的文件訪問請求;
[0036]步驟S12:判斷文件訪問請求的類型;
[0037]步驟S13:當文件訪問請求為文件讀取請求,則在元數(shù)據(jù)模塊上對文件讀取請求中的所有讀取請求進行并發(fā)響應(yīng),以通過元數(shù)據(jù)模塊將文件讀取請求中的所有讀取請求并行發(fā)送至數(shù)據(jù)模塊;
[0038]步驟S14:將數(shù)據(jù)模塊對所有讀取請求進行并行響應(yīng)后得到的文件讀取內(nèi)容返回至客戶端。
[0039]本發(fā)明實施例中,文件系統(tǒng)讀寫優(yōu)化方法包括:接收客戶端發(fā)送的文件訪問請求;判斷文件訪問請求的類型;當文件訪問請求為文件讀取請求,則在元數(shù)據(jù)模塊上對文件讀取請求中的所有讀取請求進行并發(fā)響應(yīng),以通過元數(shù)據(jù)模塊將文件讀取請求中的所有讀取請求并行發(fā)送至數(shù)據(jù)模塊;并將數(shù)據(jù)模塊對所有讀取請求進行并行響應(yīng)后得到的文件讀取內(nèi)容返回至客戶端。
[0040]可見,本發(fā)明實施例在元數(shù)據(jù)模塊上對文件讀取請求中的所有讀取請求進行并發(fā)響應(yīng),而不是進行串發(fā)響應(yīng),這樣,在元數(shù)據(jù)模塊上可以對多個讀取請求同時進行響應(yīng),從而大幅提升文件系統(tǒng)對文件讀取請求的響應(yīng)速度,進而提高了文件系統(tǒng)整體的請求響應(yīng)速度,并且由于在對讀取請求進行響應(yīng)時,僅需要對文件系統(tǒng)中以保存的相應(yīng)文件進行讀取操作,而不會改變現(xiàn)有文件的內(nèi)容,從而不會引起文件訪問沖突,綜上可知,本發(fā)明實施例實現(xiàn)了在保證不發(fā)生文件訪問沖突的前提下,提高文件系統(tǒng)整體的請求響應(yīng)速度的目的。
[0041]本發(fā)明實施例公開了一種具體的文件系統(tǒng)讀寫優(yōu)化方法
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
沙坪坝区| 安福县| 明溪县| 正定县| 扶风县| 金塔县| 大宁县| 丰原市| 龙州县| 建瓯市| 阜阳市| 新民市| 团风县| 蓬莱市| 曲靖市| 临高县| 保靖县| 钟山县| 平塘县| 扶绥县| 南乐县| 分宜县| 陆良县| 满城县| 邵东县| 江津市| 克拉玛依市| 将乐县| 盐亭县| 象州县| 常山县| 浦东新区| 福贡县| 武功县| 辽源市| 拉孜县| 马山县| 云林县| 介休市| 梁山县| 天长市|