[發(fā)明專利]一種分布式文件系統(tǒng)的帶寬控制方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201710384874.5 | 申請(qǐng)日: | 2017-05-26 |
| 公開(公告)號(hào): | CN106961398B | 公開(公告)日: | 2020-03-06 |
| 發(fā)明(設(shè)計(jì))人: | 張旭升 | 申請(qǐng)(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號(hào): | H04L12/917 | 分類號(hào): | H04L12/917;H04L12/873 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 文件系統(tǒng) 帶寬 控制 方法 裝置 | ||
本發(fā)明公開了一種分布式文件系統(tǒng)的帶寬控制方法及裝置,通過采集samba網(wǎng)絡(luò)層的當(dāng)前數(shù)據(jù)量和當(dāng)前數(shù)據(jù)包個(gè)數(shù);根據(jù)當(dāng)前數(shù)據(jù)量以及當(dāng)前數(shù)據(jù)包個(gè)數(shù),分別計(jì)算當(dāng)前網(wǎng)絡(luò)帶寬和當(dāng)前包速率;比較當(dāng)前網(wǎng)絡(luò)帶寬與預(yù)設(shè)帶寬大小;當(dāng)前網(wǎng)絡(luò)帶寬大于預(yù)設(shè)帶寬,根據(jù)當(dāng)前包速率、當(dāng)前網(wǎng)絡(luò)帶寬以及預(yù)設(shè)帶寬,計(jì)算得出額定包速率;調(diào)用時(shí)延函數(shù),控制samba網(wǎng)絡(luò)層的TCP接口的包流入速率,使包流入速率等于額定包速率。本申請(qǐng)?jiān)诋?dāng)前網(wǎng)絡(luò)帶寬大于預(yù)設(shè)帶寬時(shí),控制samba網(wǎng)絡(luò)層的TCP接口的包流入速率等于額定包速率,以控制samba網(wǎng)絡(luò)接口流量,實(shí)現(xiàn)分布式文件系統(tǒng)帶寬控制,降低分布式文件系統(tǒng)的流量壓力,進(jìn)而提高分布式文件系統(tǒng)的穩(wěn)定性。
技術(shù)領(lǐng)域
本發(fā)明涉及文件系統(tǒng)領(lǐng)域,特別是涉及一種分布式文件系統(tǒng)的帶寬控制方法及裝置。
背景技術(shù)
隨著存儲(chǔ)技術(shù)的發(fā)展進(jìn)步,分布式文件系統(tǒng)的應(yīng)用越來越廣泛。
在AS13000產(chǎn)品中,客戶端到底層文件系統(tǒng)的整個(gè)功能鏈中并未實(shí)現(xiàn)帶寬控制。此時(shí),當(dāng)客戶端短時(shí)間高業(yè)務(wù)量訪問AS13000時(shí),會(huì)對(duì)AS13000的文件系統(tǒng)產(chǎn)生較高的業(yè)務(wù)流量壓力,可能會(huì)引起數(shù)據(jù)不能及時(shí)落盤,緩存過大等問題,進(jìn)而降低AS13000分布式系統(tǒng)的穩(wěn)定性。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種分布式文件系統(tǒng)的帶寬控制方法及裝置,目的在于解決現(xiàn)有技術(shù)的分布式系統(tǒng)中沒有實(shí)現(xiàn)帶寬控制導(dǎo)致的穩(wěn)定性較低的問題。
為解決上述技術(shù)問題,本發(fā)明提供一種分布式文件系統(tǒng)的帶寬控制方法,該方法包括:
采集samba網(wǎng)絡(luò)層的當(dāng)前數(shù)據(jù)量以及當(dāng)前數(shù)據(jù)包個(gè)數(shù);
根據(jù)所述當(dāng)前數(shù)據(jù)量以及所述當(dāng)前數(shù)據(jù)包個(gè)數(shù),分別計(jì)算得出當(dāng)前網(wǎng)絡(luò)帶寬和當(dāng)前包速率;
比較所述當(dāng)前網(wǎng)絡(luò)帶寬與預(yù)設(shè)帶寬的大小;
當(dāng)所述當(dāng)前網(wǎng)絡(luò)帶寬大于所述預(yù)設(shè)帶寬時(shí),根據(jù)所述當(dāng)前包速率、所述當(dāng)前網(wǎng)絡(luò)帶寬以及所述預(yù)設(shè)帶寬,計(jì)算得出額定包速率;
調(diào)用時(shí)延函數(shù),控制所述samba網(wǎng)絡(luò)層的TCP接口的包流入速率,使所述包流入速率等于所述額定包速率。
可選地,所述根據(jù)所述當(dāng)前數(shù)據(jù)量以及所述當(dāng)前數(shù)據(jù)包個(gè)數(shù),分別計(jì)算得出當(dāng)前網(wǎng)絡(luò)帶寬和當(dāng)前包速率包括:
根據(jù)前一次采集的所述samba網(wǎng)絡(luò)層的數(shù)據(jù)量、所述當(dāng)前數(shù)據(jù)量以及前一次采集和當(dāng)前采集之間的時(shí)間間隔,計(jì)算出所述當(dāng)前網(wǎng)絡(luò)帶寬;
根據(jù)前一次采集的所述samba網(wǎng)絡(luò)層的數(shù)據(jù)包個(gè)數(shù)、所述當(dāng)前數(shù)據(jù)包個(gè)數(shù)以及所述時(shí)間間隔,計(jì)算出所述當(dāng)前包速率。
可選地,所述當(dāng)所述當(dāng)前網(wǎng)絡(luò)帶寬大于所述預(yù)設(shè)帶寬時(shí),根據(jù)所述當(dāng)前包速率、所述當(dāng)前網(wǎng)絡(luò)帶寬以及所述預(yù)設(shè)帶寬,計(jì)算得出額定包速率包括:
當(dāng)所述當(dāng)前網(wǎng)絡(luò)帶寬大于所述預(yù)設(shè)帶寬時(shí),計(jì)算出所述當(dāng)前網(wǎng)絡(luò)帶寬和所述預(yù)設(shè)帶寬的比值;
將所述比值和所述當(dāng)前包速率相乘,得出所述額定包速率。
可選地,所述調(diào)用時(shí)延函數(shù),控制所述samba網(wǎng)絡(luò)層的TCP接口的包流入速率,使所述包流入速率等于所述額定包速率包括:
調(diào)用usleep函數(shù),控制所述TCP接口的所述包流入速率,使所述包流入速率等于所述額定包速率。
可選地,所述采集samba網(wǎng)絡(luò)層的當(dāng)前數(shù)據(jù)量以及當(dāng)前數(shù)據(jù)包個(gè)數(shù)包括:
根據(jù)預(yù)先采集周期,采集AS13000分布式系統(tǒng)中的samba網(wǎng)絡(luò)層的所述當(dāng)前數(shù)據(jù)量以及所述當(dāng)前數(shù)據(jù)包個(gè)數(shù)。
此外,本發(fā)明還提供了一種分布式文件系統(tǒng)的帶寬控制裝置,該裝置包括:
采集模塊,用于采集samba網(wǎng)絡(luò)層的當(dāng)前數(shù)據(jù)量以及當(dāng)前數(shù)據(jù)包個(gè)數(shù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710384874.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





