本發(fā)明專利技術(shù)涉及一種基于分布式文件系統(tǒng)的文件訪問流量控制方法及系統(tǒng),其中所述方法應(yīng)用于分布式文件系統(tǒng)中的服務(wù)器中,所述方法包括:配置各終端訪問分布式文件系統(tǒng)中文件的第一流量閾值;將所述第一流量閾值發(fā)送至所述終端,使得所述終端根據(jù)所述第一流量閾值控制對文件的訪問;獲取所述終端發(fā)送的對文件訪問進(jìn)行流量統(tǒng)計得到的第一實(shí)際流量值;根據(jù)第一實(shí)際流量值重新調(diào)整第一流量閾值;將所述調(diào)整后的第一流量閾值發(fā)送至所述終端,使得所述終端根據(jù)調(diào)整后的第一流量閾值控制對文件的訪問。該分布式文件系統(tǒng)的流量控制方法能夠有效提高帶寬分配合理性、合理利用帶寬資源。上述方法及系統(tǒng)提高了帶寬資源分配的合理性。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及數(shù)據(jù)通信領(lǐng)域,特別是涉及一種基于分布式文件系統(tǒng)的文件訪問流量控制方法及系統(tǒng)。
技術(shù)介紹
分布式文件系統(tǒng)(Distributed File System)是指文件系統(tǒng)管理的物理資源不一定直接連接到本地節(jié)點(diǎn)上,而是散布在不同的服務(wù)器上,通過計算機(jī)網(wǎng)絡(luò)使各服務(wù)器互聯(lián),共同管理物理資源提供存儲服務(wù)。分布式文件系統(tǒng)對外提供的是文件系統(tǒng)掛載服務(wù),用戶掛載分布式文件系統(tǒng)后,即可訪問文件系統(tǒng)中全局的文件,效果等同于訪問本地文件系統(tǒng)。分布式文件系統(tǒng)對外提供掛載服務(wù),即各終端均可掛載,各終端均可訪問文件系統(tǒng)全局文件。由于終端對文件訪問的流量不相同,而網(wǎng)絡(luò)帶寬資源是有限的,必然會存在各終端對網(wǎng)絡(luò)資源的搶奪,往往會呈現(xiàn)有的終端能快速訪問到文件,而有的終端卻訪問文件的速度很慢,對客戶不公平。舉例一,如果分布式文件系統(tǒng)中存在業(yè)務(wù)A(數(shù)據(jù)庫業(yè)務(wù))、B (公司Cl業(yè)務(wù))、C(電子流業(yè)務(wù)),各業(yè)務(wù)對應(yīng)不同的目錄,其中業(yè)務(wù)A業(yè)務(wù)重要性高,時延小,如果B和C的業(yè)務(wù)流量大,訪問頻繁,那么A的帶寬資源將受擠壓,網(wǎng)絡(luò)時延將增大。舉例二,如果分布式文件系統(tǒng)上只運(yùn)行同一個業(yè)務(wù),比如:虛擬機(jī)業(yè)務(wù),但虛擬機(jī)存在服務(wù)器級別的虛擬機(jī)和普通級別的虛擬機(jī),普通級別的虛擬機(jī)流業(yè)務(wù)量太大,將影響到服務(wù)器級別的虛擬機(jī)的帶寬資源。舉例三,如果分布式文件系統(tǒng)上只運(yùn)行同一個業(yè)務(wù),比如:虛擬機(jī)業(yè)務(wù),但虛擬機(jī)都是普通級別的虛擬機(jī),某些普通虛擬機(jī)的業(yè)務(wù)流量太大,導(dǎo)致其他同等級的虛擬機(jī)業(yè)務(wù)受影響。
技術(shù)實(shí)現(xiàn)思路
基于此,有必要針對上述問題,提供一種提高帶寬分配合理性的基于分布式文件系統(tǒng)的文件訪問流量控制方法及系統(tǒng)。—種基于分布式文件系統(tǒng)的文件訪問流量控制方法,所述方法應(yīng)用于分布式文件系統(tǒng)中的服務(wù)器中,所述方法包括:配置各終端訪問分布式文件系統(tǒng)中文件的第一流量閾值;將所述第一流量閾值發(fā)送至所述終端,使得所述終端根據(jù)所述第一流量閾值控制對文件的訪問;獲取所述終端發(fā)送的對文件訪問進(jìn)行流量統(tǒng)計得到的第一實(shí)際流量值;根據(jù)第一實(shí)際流量值重新調(diào)整第一流量閾值;將所述調(diào)整后的第一流量閾值發(fā)送至所述終端,使得所述終端根據(jù)調(diào)整后的第一流量閾值控制對文件的訪問。在其中一個實(shí)施例中,所述獲取所述終端發(fā)送的對文件訪問進(jìn)行統(tǒng)計獲得第一實(shí)際流量值的步驟,包括:在預(yù)設(shè)的時間周期向終端發(fā)送流量獲取請求;接收所述終端根據(jù)流量獲取請求返回的第一實(shí)際流量值,所述第一實(shí)際流量值是指終端在預(yù)設(shè)的固定時間段內(nèi)統(tǒng)計對文件實(shí)際訪問的流量獲得的。在其中一個實(shí)施例中,所述根據(jù)第一實(shí)際流量值重新調(diào)整第一流量閾值的步驟,包括:計算所述第一實(shí)際流量值與第一流量閾值之間的差值;根據(jù)所述差值調(diào)整第一流量閾值的大小,以使得流量閾值與實(shí)際流量的大小相匹配。在其中一個實(shí)施例中,所述方法還包括:配置所述服務(wù)器包含的各存儲節(jié)點(diǎn)的第二流量閾值,所述第二流量閾值是指存儲節(jié)點(diǎn)為訪問分布式文件系統(tǒng)中文件提供的最大流量值;將所述第二流量閾值發(fā)送至各存儲節(jié)點(diǎn),使得所述存儲節(jié)點(diǎn)按照第二流量閾值控制對文件的訪問;獲取所述存儲節(jié)點(diǎn)發(fā)送的對文件訪問進(jìn)行流量統(tǒng)計得到的第二實(shí)際流量值;根據(jù)第二實(shí)際流量值重新調(diào)整第二流量閾值;將所述調(diào)整后的第二流量閾值發(fā)送至所述存儲節(jié)點(diǎn),使得所述存儲節(jié)點(diǎn)根據(jù)調(diào)整后的第二流量閾值控制對文件的訪問。在其中一個實(shí)施例中,所述存儲節(jié)點(diǎn)包含若干的備份存儲節(jié)點(diǎn),在所述根據(jù)第二實(shí)際流量值重新調(diào)整第二流量閾值的步驟之后,還包括:將重新調(diào)整后的第二流量閾值發(fā)送至備份存儲節(jié)點(diǎn),使得所述備份存儲節(jié)點(diǎn)在存儲節(jié)點(diǎn)存在訪問故障時,根據(jù)調(diào)整后的第二流量閾值控制對文件的訪問。—種基于分布式文件系統(tǒng)的文件訪問流量控制系統(tǒng),所述系統(tǒng)包括:第一配置模塊,用于配置各終端訪問分布式文件系統(tǒng)中文件的第一流量閾值;第一發(fā)送模塊,用于將所述第一流量閾值發(fā)送至所述終端,使得所述終端根據(jù)所述第一流量閾值控制對文件的訪問;第一獲取模塊,用于獲取所述終端發(fā)送的對文件訪問進(jìn)行流量統(tǒng)計得到的第一實(shí)際流量值;第一調(diào)整模塊,用于根據(jù)第一實(shí)際流量值重新調(diào)整第一流量閾值;第一發(fā)送模塊還用于將所述調(diào)整后的第一流量閾值發(fā)送至所述終端,使得所述終端根據(jù)調(diào)整后的第一流量閾值控制對文件的訪問。在其中一個實(shí)施例中,所述流第一獲取模塊包括:請求發(fā)送模塊,用于在預(yù)設(shè)的時間周期向終端發(fā)送流量獲取請求;流量值接收模塊,用于接收所述終端根據(jù)流量獲取請求返回的第一實(shí)際流量值,所述第一實(shí)際流量值是指終端在預(yù)設(shè)的固定時間段內(nèi)統(tǒng)計對文件實(shí)際訪問的流量獲得的。在其中一個實(shí)施例中,所述第一調(diào)整模塊包括:差值計算模塊,用于計算所述第一實(shí)際流量值與第一流量閾值之間的差值;閾值調(diào)整模塊,用于根據(jù)所述差值調(diào)整第一流量閾值的大小,以使得流量閾值與實(shí)際流量的大小相匹配。9、根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:第二配置模塊,用于配置所述服務(wù)器包含的各存儲節(jié)點(diǎn)的第二流量閾值,所述第二流量閾值是指存儲節(jié)點(diǎn)為訪問分布式文件系統(tǒng)中文件提供的最大流量值;第二發(fā)送模塊,用于將所述第二流量閾值發(fā)送至各存儲節(jié)點(diǎn),使得所述存儲節(jié)點(diǎn)按照第二流量閾值控制對文件的訪問;第二獲取模塊,用于獲取所述存儲節(jié)點(diǎn)發(fā)送的對文件訪問進(jìn)行流量統(tǒng)計得到的第二實(shí)際流量值;第二調(diào)整模塊,用于根據(jù)第二實(shí)際流量值重新調(diào)整第二流量閾值;第二發(fā)送模塊還用于將所述調(diào)整后的第二流量閾值發(fā)送至所述存儲節(jié)點(diǎn),使得所述存儲節(jié)點(diǎn)根據(jù)調(diào)整后的第二流量閾值控制對文件的訪問。在其中一個實(shí)施例中,所述存儲節(jié)點(diǎn)包含若干的備份存儲節(jié)點(diǎn),第二發(fā)送模塊還用于將重新調(diào)整后的第二流量閾值發(fā)送至備份存儲節(jié)點(diǎn),使得所述備份存儲節(jié)點(diǎn)在存儲節(jié)點(diǎn)存在訪問故障時,根據(jù)后的第二流量閾值控制對文件的訪問。上述基于分布式文件系統(tǒng)的文件訪問流量控制方法及系統(tǒng),可以通過服務(wù)器配置訪問分布式文件系統(tǒng)的第一流量閾值,并結(jié)合各終端對文件訪問的第一實(shí)際流量,動態(tài)的調(diào)整各終端對分布式文件系統(tǒng)中文件訪問的流量控制,由于對文件訪問的流量是可控的,有效避免了各終端訪問文件時對網(wǎng)絡(luò)帶寬資源的搶奪,因此上述方法及系統(tǒng)提高了帶寬資源分配的合理性。【附圖說明】圖1為一個實(shí)施例中基于分布式文件系統(tǒng)的文件訪問流量控制方法的流程圖;圖2為一個實(shí)施例中基于分布式文件系統(tǒng)的文件訪問流量控制方法的流程示意圖;圖3為一個實(shí)施例中基于分布式文件系統(tǒng)的文件訪問流量控制方法的應(yīng)用示例圖;圖4為另一個實(shí)施例中基于分布式文件系統(tǒng)的文件訪問流量控制方法的應(yīng)用示例圖;圖5為一個實(shí)施例中基于分布式文件系統(tǒng)的文件訪問流量控制系統(tǒng)的結(jié)構(gòu)示意圖;圖6為一個實(shí)施例中第一獲取模塊的結(jié)構(gòu)不意圖;圖7為一個實(shí)施例中第一調(diào)整模塊的結(jié)構(gòu)不意圖;圖8為一個實(shí)施例中基于分布式文件系統(tǒng)的文件訪問流量控制系統(tǒng)的結(jié)構(gòu)示意圖。【具體實(shí)施方式】為了使本專利技術(shù)的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本專利技術(shù)進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本專利技術(shù),并不用于限定本專利技術(shù)。如圖1所示,在一個實(shí)施例中,提供了一種基于分布式文件系統(tǒng)的文件訪問流量控制方法,方法應(yīng)用于分布式文件系統(tǒng)中的服務(wù)器中,該方法包括如下步驟:步驟101,配置各終端訪問分當(dāng)前第1頁1 2 3 本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種基于分布式文件系統(tǒng)的文件訪問流量控制方法,所述方法應(yīng)用于分布式文件系統(tǒng)中的服務(wù)器中,所述方法包括:配置各終端訪問分布式文件系統(tǒng)中文件的第一流量閾值;將所述第一流量閾值發(fā)送至所述終端,使得所述終端根據(jù)所述第一流量閾值控制對文件的訪問;獲取所述終端發(fā)送的對文件訪問進(jìn)行流量統(tǒng)計得到的第一實(shí)際流量值;根據(jù)第一實(shí)際流量值重新調(diào)整第一流量閾值;將所述調(diào)整后的第一流量閾值發(fā)送至所述終端,使得所述終端根據(jù)調(diào)整后的第一流量閾值控制對文件的訪問。
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:蔡俊,
申請(專利權(quán))人:深圳市深信服電子科技有限公司,
類型:發(fā)明
國別省市:廣東;44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。