利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法及系統(tǒng)的制作方法
【專利摘要】一種利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法及系統(tǒng)、集群式云計(jì)算存儲(chǔ)設(shè)備,包括如下步驟:獲取客戶端的帶寬上限值和當(dāng)前數(shù)據(jù)傳輸帶寬;判斷所述當(dāng)前數(shù)據(jù)傳輸帶寬是否小于預(yù)設(shè)緩沖閾值;如果所述當(dāng)前數(shù)據(jù)傳輸帶寬小于預(yù)設(shè)緩沖閾值,則設(shè)置數(shù)據(jù)備份帶寬;基于設(shè)置的數(shù)據(jù)備份帶寬執(zhí)行數(shù)據(jù)備份傳輸,其中,所述數(shù)據(jù)備份傳輸與所述客戶端的數(shù)據(jù)傳輸同時(shí)執(zhí)行。本發(fā)明將數(shù)據(jù)備份控制在帶寬剩余時(shí)間內(nèi),緩解數(shù)據(jù)備份的壓力和占用空余的時(shí)間的問題。
【專利說明】利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計(jì)算【技術(shù)領(lǐng)域】,特別涉及一種利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法、 利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng)以及集群式云計(jì)算存儲(chǔ)設(shè)備。
【背景技術(shù)】
[0002] 在集群式云計(jì)算存儲(chǔ)設(shè)備中,通常會(huì)選擇多個(gè)異地?cái)?shù)據(jù)備份,該備份是為了防止 云計(jì)算數(shù)據(jù)中心發(fā)生意外斷電,導(dǎo)致數(shù)據(jù)丟失情況發(fā)生。在異地備份的過程中,數(shù)據(jù)的傳輸 成為了一個(gè)核心問題。通常采用的數(shù)據(jù)傳輸方法是使用同一個(gè)專網(wǎng)或不同分網(wǎng)。其中使用 同一個(gè)專網(wǎng)是用于數(shù)據(jù)中心的數(shù)據(jù)傳輸和備份,用戶購買兩份帶寬,一份用來實(shí)時(shí)存儲(chǔ),一 份用來備份數(shù)據(jù)。由于使用同一個(gè)網(wǎng)絡(luò),則會(huì)出現(xiàn)下述問題:網(wǎng)絡(luò)進(jìn)行存儲(chǔ)的時(shí)候,一個(gè)專 網(wǎng)進(jìn)行下載,則同時(shí)還需要備份此數(shù)據(jù),因此就有相同等量的數(shù)據(jù)需要通過同一個(gè)網(wǎng)絡(luò)傳 輸出去。換言之,如果用戶購買了 100M的寬帶用于云計(jì)算集群上網(wǎng),則實(shí)際上對(duì)外用戶只 使用了 50M,剩余的50M則被保留用于做備份數(shù)據(jù)帶寬。如果使用不同的分網(wǎng),也就是用戶 的實(shí)時(shí)使用數(shù)據(jù)和備份數(shù)據(jù)不在同一個(gè)網(wǎng)絡(luò),其實(shí)際上也就是用戶購買了一倍的帶寬,使 客戶承受了更多成本壓力。另外一種最常見的數(shù)據(jù)備份方式為夜間備份,夜間或空閑時(shí)間 備份,用戶在夜間關(guān)閉提供實(shí)時(shí)數(shù)據(jù)交互業(yè)務(wù),在這段時(shí)間內(nèi)只進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)間的備份。此 種方式缺陷在于,如果有大量數(shù)據(jù)需要備份的話,那么即使空閑了夜間時(shí)間也可能完成不 了全部的備份數(shù)據(jù)。由于夜間不能進(jìn)行業(yè)務(wù)操作,所以降低了用戶的使用體驗(yàn)效果。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明鑒于上述情況而提出,其目的是提供一種利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方 法,該方法將數(shù)據(jù)備份控制在帶寬剩余時(shí)間內(nèi),緩解數(shù)據(jù)備份的壓力和占用空余的時(shí)間的 問題。
[0004] 為實(shí)現(xiàn)上述目的,本發(fā)明提供一種利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法,包括如下 步驟:
[0005] 獲取客戶端的帶寬上限值和當(dāng)前數(shù)據(jù)傳輸帶寬;
[0006] 判斷所述當(dāng)前數(shù)據(jù)傳輸帶寬是否小于預(yù)設(shè)緩沖閾值,其中,所述預(yù)設(shè)緩沖閾值小 于所述客戶端的帶寬上限值;
[0007] 如果所述當(dāng)前數(shù)據(jù)傳輸帶寬小于所述預(yù)設(shè)緩沖閾值,則設(shè)置數(shù)據(jù)備份帶寬;以及
[0008] 基于設(shè)置的數(shù)據(jù)備份帶寬執(zhí)行數(shù)據(jù)備份傳輸,其中,所述數(shù)據(jù)備份傳輸與所述客 戶端的數(shù)據(jù)傳輸同時(shí)執(zhí)行。
[0009] 根據(jù)本發(fā)明的一個(gè)方面,所述預(yù)設(shè)緩沖閾值為所述帶寬上限值的一半。
[0010] 根據(jù)本發(fā)明的另一個(gè)方面,在判斷所述當(dāng)前數(shù)據(jù)傳輸帶寬是否小于預(yù)設(shè)緩沖閾值 之后還包括如下步驟:如果所述當(dāng)前數(shù)據(jù)傳輸帶寬超過所述預(yù)設(shè)緩沖閾值,則停止當(dāng)前的 數(shù)據(jù)備份傳輸。
[0011] 根據(jù)本發(fā)明的一個(gè)方面,所述數(shù)據(jù)備份帶寬為所述帶寬上限值與所述當(dāng)前數(shù)據(jù)傳 輸帶寬的差值的百分比,其中,
[0012] V = k (P-Q);
[0013] 其中,V為所述數(shù)據(jù)備份帶寬,P為述帶寬上限值,Q為所述當(dāng)前數(shù)據(jù)傳輸帶寬,k 為所述百分比,k小于或等于100%。
[0014] 根據(jù)本發(fā)明的又一個(gè)方面,所述百分比k為50%。
[0015] 本發(fā)明提供的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法,將數(shù)據(jù)備份控制在帶寬剩余時(shí) 間內(nèi),通過此方法來緩解數(shù)據(jù)備份的壓力和占用空余的時(shí)間的問題,有效利用了剩余的網(wǎng) 絡(luò)帶寬,并且緩解了高峰期時(shí)數(shù)據(jù)需求網(wǎng)絡(luò)帶寬大的問題,也避免了低峰期時(shí)數(shù)據(jù)實(shí)時(shí)傳 輸需求網(wǎng)絡(luò)帶寬小,浪費(fèi)帶寬的問題,從而保證了數(shù)據(jù)量爆發(fā)時(shí)的緩沖,以及剩余帶寬在無 用時(shí)被浪費(fèi)掉,提升用戶體驗(yàn),降低用戶的使用成本。
[0016] 本發(fā)明的另一個(gè)目的是提供一種利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng),該系統(tǒng)將數(shù) 據(jù)備份控制在帶寬剩余時(shí)間內(nèi),緩解數(shù)據(jù)備份的壓力和占用空余的時(shí)間的問題。
[0017] 為實(shí)現(xiàn)上述目的,本發(fā)明提供一種利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng),包括:帶寬 獲取模塊,用于獲取客戶端的帶寬上限值和當(dāng)前數(shù)據(jù)傳輸帶寬;帶寬判斷模塊,所述帶寬 判斷模塊與所述帶寬獲取模塊相連,用于判斷所述當(dāng)前數(shù)據(jù)傳輸帶寬是否小于預(yù)設(shè)緩沖閾 值;備份帶寬設(shè)置模塊,所述備份帶寬設(shè)置模塊與所述帶寬獲取模塊和所述帶寬判斷模塊 相連,用于在所述帶寬判斷模塊判斷當(dāng)前數(shù)據(jù)傳輸帶寬小于預(yù)設(shè)緩沖閾值時(shí),設(shè)置數(shù)據(jù)備 份帶寬,其中,所述預(yù)設(shè)緩沖閾值小于所述客戶端的帶寬上限值;數(shù)據(jù)備份傳輸模塊,所述 數(shù)據(jù)備份傳輸模塊與所述備份帶寬設(shè)置模塊相連,用于基于設(shè)置的數(shù)據(jù)備份帶寬執(zhí)行數(shù)據(jù) 備份傳輸,其中,所述數(shù)據(jù)備份傳輸與所述客戶端的數(shù)據(jù)傳輸同時(shí)執(zhí)行。
[0018] 根據(jù)本發(fā)明的一個(gè)方面,所述預(yù)設(shè)緩沖閾值為所述帶寬上限值的一半。
[0019] 根據(jù)本發(fā)明的另一個(gè)方面,所述數(shù)據(jù)備份傳輸模塊用于在所述帶寬判斷模塊判斷 當(dāng)前數(shù)據(jù)傳輸帶寬超過所述預(yù)設(shè)緩沖閾值,停止當(dāng)前的數(shù)據(jù)備份傳輸。
[0020] 根據(jù)本發(fā)明的再一個(gè)方面,所述數(shù)據(jù)備份帶寬為所述帶寬上限值與所述當(dāng)前數(shù)據(jù) 傳輸帶寬的差值的百分比,其中,
[0021] V = k (P-Q);
[0022] 其中,V為所述數(shù)據(jù)備份帶寬,P為述帶寬上限值,Q為所述當(dāng)前數(shù)據(jù)傳輸帶寬,k 為所述百分比,k小于或等于100%。
[0023] 本發(fā)明提供的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng),將數(shù)據(jù)備份控制在帶寬剩余時(shí) 間內(nèi),緩解數(shù)據(jù)備份的壓力和占用空余的時(shí)間的問題,有效利用了剩余的網(wǎng)絡(luò)帶寬,并且緩 解了高峰期時(shí)數(shù)據(jù)需求網(wǎng)絡(luò)帶寬大的問題,也避免了低峰期時(shí)數(shù)據(jù)實(shí)時(shí)傳輸需求網(wǎng)絡(luò)帶寬 小,浪費(fèi)帶寬的問題,從而保證了數(shù)據(jù)量爆發(fā)時(shí)的緩沖,以及剩余帶寬在無用時(shí)被浪費(fèi)掉, 提升用戶體驗(yàn),降低用戶的使用成本。
[0024] 本發(fā)明的又一個(gè)目的是提供一種集群式云計(jì)算存儲(chǔ)設(shè)備,該設(shè)備將數(shù)據(jù)備份控制 在帶寬剩余時(shí)間內(nèi),緩解數(shù)據(jù)備份的壓力和占用空余的時(shí)間的問題。
[0025] 為實(shí)現(xiàn)上述目的,本發(fā)明提供一種集群式云計(jì)算存儲(chǔ)設(shè)備,包括:云計(jì)算數(shù)據(jù)中 心;本發(fā)明上述實(shí)施方式提供的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng),所述利用空閑帶寬進(jìn) 行數(shù)據(jù)備份的系統(tǒng)與所述云計(jì)算數(shù)據(jù)中心相連,用于利用所述云計(jì)算數(shù)據(jù)中心的空閑帶寬 中預(yù)設(shè)比例的帶寬對(duì)云計(jì)算網(wǎng)絡(luò)的傳輸數(shù)據(jù)進(jìn)行異地備份。
[0026] 本發(fā)明提供的集群式云計(jì)算存儲(chǔ)設(shè)備,將數(shù)據(jù)備份控制在帶寬剩余時(shí)間內(nèi),通過 此方法來緩解數(shù)據(jù)備份的壓力和占用空余的時(shí)間的問題,有效利用了剩余的網(wǎng)絡(luò)帶寬,并 且緩解了高峰期時(shí)數(shù)據(jù)需求網(wǎng)絡(luò)帶寬大的問題,也避免了低峰期時(shí)數(shù)據(jù)實(shí)時(shí)傳輸需求網(wǎng)絡(luò) 帶寬小,浪費(fèi)帶寬的問題,從而保證了數(shù)據(jù)量爆發(fā)時(shí)的緩沖,以及剩余帶寬在無用時(shí)被浪費(fèi) 掉,提升用戶體驗(yàn),降低用戶的使用成本。
【專利附圖】
【附圖說明】
[0027] 圖1是根據(jù)本發(fā)明第一優(yōu)選實(shí)施方式的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法的流 程圖;
[0028] 圖2是根據(jù)本發(fā)明第二優(yōu)選實(shí)施方式的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法的流 程圖;
[0029] 圖3是根據(jù)本發(fā)明一具體實(shí)施例的空閑帶寬的示意圖;
[0030] 圖4是根據(jù)本發(fā)明實(shí)施方式的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng)的結(jié)構(gòu)圖;
[0031] 圖5是根據(jù)本發(fā)明實(shí)施方式的集群式云計(jì)算存儲(chǔ)設(shè)備的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0032] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明了,下面結(jié)合【具體實(shí)施方式】并參 照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā) 明的范圍。此外,在以下說明中,省略了對(duì)公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本 發(fā)明的概念。
[0033] 在云計(jì)算的數(shù)據(jù)存儲(chǔ)過程中,異地?cái)?shù)據(jù)備份是很重要的一個(gè)步驟。因此如何對(duì)數(shù) 據(jù)的備份方式和時(shí)間進(jìn)行有效管理則尤為重要。為此,本發(fā)明實(shí)施方式提出一種利用空閑 帶寬進(jìn)行數(shù)據(jù)備份的方法、利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng)以及集群式云計(jì)算存儲(chǔ)設(shè) 備,從而在空閑帶寬進(jìn)行數(shù)據(jù)錯(cuò)時(shí)備份。
[0034] 圖1是根據(jù)本發(fā)明第一優(yōu)選實(shí)施方式的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法的流 程圖。
[0035] 如圖1所示,本發(fā)明實(shí)施方式的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法,包括如下步 驟:
[0036] 步驟S1,獲取客戶端的帶寬上限值和當(dāng)前數(shù)據(jù)傳輸帶寬。
[0037] 在云計(jì)算網(wǎng)絡(luò)系統(tǒng)中,每個(gè)訪問云計(jì)算系統(tǒng)的客戶端通常通過購買獲取了一定上 限的帶寬,即所謂的帶寬上限值。例如,某個(gè)客戶端購買了 50M的帶寬,其帶寬上限值為 50M,表示理論上的數(shù)據(jù)傳輸帶寬不超過50M。另外,客戶端在上傳或下載數(shù)據(jù)時(shí)會(huì)占用一定 范圍的帶寬,例如,對(duì)于上述帶寬上限值為50M的客戶端,其在傳輸數(shù)據(jù)時(shí)占用了 15M的帶 寬,該帶寬即當(dāng)前數(shù)據(jù)傳輸帶寬。本步驟中,首先獲取客戶端的帶寬上限值,記為P,然后獲 取該客戶端在當(dāng)前的數(shù)據(jù)傳輸過程中,數(shù)據(jù)占用的傳輸帶寬,即當(dāng)前數(shù)據(jù)傳輸帶寬,記為Q。
[0038] 步驟S2,判斷當(dāng)前數(shù)據(jù)傳輸帶寬是否小于預(yù)設(shè)緩沖閾值。
[0039] 在本發(fā)明的一個(gè)示例中,預(yù)設(shè)緩沖閾值可以由用戶根據(jù)云計(jì)算網(wǎng)絡(luò)的狀態(tài)進(jìn)行設(shè) 置,預(yù)設(shè)緩沖閾值通常小于帶寬上限值。優(yōu)選的,預(yù)設(shè)緩沖閾值為帶寬上限值的一半,但是 本發(fā)明不限制于此,也可以設(shè)置為其他比例,例如預(yù)設(shè)緩沖閾值為帶寬上限值的60%、80% 甚至90%等。如果當(dāng)前數(shù)據(jù)傳輸帶寬小于預(yù)設(shè)緩沖閾值,則繼續(xù)執(zhí)行下面的步驟S3。
[0040] 步驟S3,設(shè)置數(shù)據(jù)備份帶寬。
[0041] 在當(dāng)前數(shù)據(jù)傳輸帶寬小于預(yù)設(shè)緩沖閾值的情況下,設(shè)置數(shù)據(jù)備份帶寬,記為V。數(shù) 據(jù)備份帶寬即為客戶端進(jìn)行數(shù)據(jù)備份傳輸占用的帶寬,在本發(fā)明中,數(shù)據(jù)備份帶寬V設(shè)置 為帶寬上限值與當(dāng)前數(shù)據(jù)傳輸帶寬的差值的百分比k,即V = k(P-Q),k小于或等于100%。 在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,k為50%,但本發(fā)明不限制于此,也可以采用其他百分比, 例如 40%,60%,80%等。
[0042] 數(shù)據(jù)備份帶寬是將要執(zhí)行數(shù)據(jù)異地備份傳輸時(shí)所要占用的帶寬。本發(fā)明中,通過 將數(shù)據(jù)備份帶寬設(shè)置為帶寬上限值與當(dāng)前數(shù)據(jù)傳輸帶寬的差值的百分比k,可以留出一部 分空閑帶寬用于滿足客戶端正常數(shù)據(jù)傳輸帶寬的動(dòng)態(tài)變化(例如,有時(shí)候客戶端正常的傳 輸數(shù)據(jù)量急劇增加,導(dǎo)致數(shù)據(jù)傳輸占用的帶寬突然增大),從而確保執(zhí)行數(shù)據(jù)異地備份傳輸 時(shí)不會(huì)影響客戶端正常的數(shù)據(jù)傳輸。
[0043] 步驟S4,基于設(shè)置的數(shù)據(jù)備份帶寬執(zhí)行數(shù)據(jù)備份傳輸。
[0044] 客戶端基于設(shè)置的數(shù)據(jù)備份帶寬執(zhí)行數(shù)據(jù)備份傳輸,從而利用了數(shù)據(jù)傳輸帶寬之 外的空閑帶寬資源實(shí)現(xiàn)數(shù)據(jù)的異地備份。另一方面,由于數(shù)據(jù)備份帶寬設(shè)置為帶寬上限值 與當(dāng)前數(shù)據(jù)傳輸帶寬的差值的百分比k,客戶端的正常數(shù)據(jù)傳輸所需帶寬未受影響,從而可 以同時(shí)進(jìn)行正常的數(shù)據(jù)傳輸,即數(shù)據(jù)備份傳輸與客戶端正常的數(shù)據(jù)傳輸同時(shí)執(zhí)行。這樣,在 充分利用客戶端可用帶寬資源的基礎(chǔ)上,大大提高了數(shù)據(jù)傳輸和數(shù)據(jù)備份的效率。
[0045] 圖2是根據(jù)本發(fā)明第二優(yōu)選實(shí)施方式的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法的流 程圖。
[0046] 進(jìn)一步,在步驟S2之后還包括步驟S5,如果當(dāng)前數(shù)據(jù)傳輸帶寬超過預(yù)設(shè)緩沖閾 值,則停止當(dāng)前的數(shù)據(jù)備份傳輸。在某些情況下,例如客戶端的數(shù)據(jù)傳輸量突然急劇增加 時(shí),導(dǎo)致正常的數(shù)據(jù)傳輸占用帶寬突然增加,特別是增加到超過預(yù)設(shè)緩沖閾值時(shí),此時(shí)需要 及時(shí)停止數(shù)據(jù)備份傳輸,以釋放出帶寬資源優(yōu)先供給正常的數(shù)據(jù)傳輸使用。當(dāng)然,如果此時(shí) 客戶端沒有執(zhí)行數(shù)據(jù)備份傳輸,則不執(zhí)行任何操作,以保證當(dāng)前的數(shù)據(jù)傳輸正常進(jìn)行。
[0047] 圖3是根據(jù)本發(fā)明一具體實(shí)施例的空閑帶寬的示意圖。
[0048] 在圖3所示具體實(shí)施例中,客戶端的帶寬上限值例如為100M,即P = 100M,當(dāng)前數(shù) 據(jù)傳輸帶寬例如為20M,即Q = 20M。其中,預(yù)設(shè)緩沖閾值例如為50M,k例如為50%。
[0049] 由于當(dāng)前數(shù)據(jù)傳輸帶寬為20M小于預(yù)設(shè)緩沖閾值50M,則空閑帶寬V = P-Q = 100M-20M = 80M,根據(jù)本發(fā)明,可以利用80M的50%進(jìn)行數(shù)據(jù)備份傳輸,也就是利用其中的 40M來進(jìn)行數(shù)據(jù)的異地備份工作。
[0050] 本發(fā)明實(shí)施方式提供的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法,將數(shù)據(jù)備份控制在帶 寬剩余時(shí)間內(nèi),通過此方法來緩解數(shù)據(jù)備份的壓力和占用空余的時(shí)間的問題,有效利用了 剩余的網(wǎng)絡(luò)帶寬,并且緩解了高峰期時(shí)數(shù)據(jù)需求網(wǎng)絡(luò)帶寬大的問題,也避免了低峰期時(shí)數(shù) 據(jù)實(shí)時(shí)傳輸需求網(wǎng)絡(luò)帶寬小,浪費(fèi)帶寬的問題,從而保證了數(shù)據(jù)量爆發(fā)時(shí)的緩沖,以及剩余 帶寬在無用時(shí)被浪費(fèi)掉,提升用戶體驗(yàn),降低用戶的使用成本。
[0051] 圖4是根據(jù)本發(fā)明實(shí)施方式的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng)的結(jié)構(gòu)圖。
[0052] 如圖4所示,本發(fā)明實(shí)施方式提供的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng),包括:帶 寬獲取模塊1、帶寬判斷模塊2、備份帶寬設(shè)置模塊3和數(shù)據(jù)備份傳輸模塊4。
[0053] 具體來說,帶寬獲取模塊1用于獲取云計(jì)算網(wǎng)絡(luò)的帶寬和當(dāng)前數(shù)據(jù)傳輸帶寬。
[0054] 在云計(jì)算網(wǎng)絡(luò)系統(tǒng)中,每個(gè)訪問云計(jì)算系統(tǒng)的客戶端通常通過購買獲取了一定上 限的帶寬,即所謂的帶寬上限值。例如,某個(gè)客戶端購買了 50M的帶寬,其帶寬上限值為 50M,表示理論上的數(shù)據(jù)傳輸帶寬不超過50M。另外,客戶端在上傳或下載數(shù)據(jù)時(shí)會(huì)占用一 定范圍的帶寬,例如,對(duì)于上述帶寬上限值為50M的客戶端,其在傳輸數(shù)據(jù)時(shí)占用了 15M的 帶寬,該帶寬即當(dāng)前數(shù)據(jù)傳輸帶寬。本系統(tǒng)中,帶寬獲取模塊1首先獲取客戶端的帶寬上限 值,記為P,然后獲取該客戶端在當(dāng)前的數(shù)據(jù)傳輸過程中,數(shù)據(jù)占用的傳輸帶寬,即當(dāng)前數(shù)據(jù) 傳輸帶寬,記為Q。
[0055] 帶寬判斷模塊2與帶寬獲取模塊1相連,用于判斷當(dāng)前數(shù)據(jù)傳輸帶寬是否小于預(yù) 設(shè)緩沖閾值。
[0056] 在本發(fā)明的一個(gè)示例中,預(yù)設(shè)緩沖閾值可以由用戶根據(jù)云計(jì)算網(wǎng)絡(luò)的狀態(tài)進(jìn)行設(shè) 置,預(yù)設(shè)緩沖閾值通常小于帶寬上限值。優(yōu)選的,預(yù)設(shè)緩沖閾值為帶寬上限值的一半,但是 本發(fā)明不限制于此,也可以設(shè)置為其他比例,例如預(yù)設(shè)緩沖閾值為帶寬上限值的60%、80% 甚至90%等。
[0057] 備份帶寬設(shè)置模塊3分別與帶寬獲取模塊1和帶寬判斷模塊2相連,用于在帶寬 判斷模塊2判斷當(dāng)前數(shù)據(jù)傳輸帶寬小于預(yù)設(shè)緩沖閾值時(shí),設(shè)置數(shù)據(jù)備份帶寬,記為V。數(shù)據(jù) 備份帶寬即為客戶端進(jìn)行數(shù)據(jù)備份傳輸占用的帶寬,在本發(fā)明中,數(shù)據(jù)備份帶寬V設(shè)置為 帶寬上限值與當(dāng)前數(shù)據(jù)傳輸帶寬的差值的百分比k,即V = k(P-Q),k小于或等于100%。 在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,k為50%,但本發(fā)明不限制于此,也可以采用其他百分比, 例如 40%,60%,80%等。
[0058] 數(shù)據(jù)備份帶寬是將要執(zhí)行數(shù)據(jù)異地備份傳輸時(shí)所要占用的帶寬。本發(fā)明中,備份 帶寬設(shè)置模塊3通過將數(shù)據(jù)備份帶寬設(shè)置為帶寬上限值與當(dāng)前數(shù)據(jù)傳輸帶寬的差值的百 分比k,可以留出一部分空閑帶寬用于滿足客戶端正常數(shù)據(jù)傳輸帶寬的動(dòng)態(tài)變化(例如,有 時(shí)候客戶端正常的傳輸數(shù)據(jù)量急劇增加,導(dǎo)致數(shù)據(jù)傳輸占用的帶寬突然增大),從而確保執(zhí) 行數(shù)據(jù)異地備份傳輸時(shí)不會(huì)影響客戶端正常的數(shù)據(jù)傳輸。
[0059] 數(shù)據(jù)備份傳輸模塊4與備份帶寬設(shè)置模塊3相連,用于基于設(shè)置的數(shù)據(jù)備份帶寬 執(zhí)行數(shù)據(jù)備份傳輸。其中,數(shù)據(jù)備份傳輸模塊4設(shè)置于客戶端內(nèi)??蛻舳嘶谠O(shè)置的數(shù)據(jù) 備份帶寬執(zhí)行數(shù)據(jù)備份傳輸,從而利用了數(shù)據(jù)傳輸帶寬之外的空閑帶寬資源實(shí)現(xiàn)數(shù)據(jù)的異 地備份。另一方面,由于數(shù)據(jù)備份帶寬設(shè)置為帶寬上限值與當(dāng)前數(shù)據(jù)傳輸帶寬的差值的百 分比k,客戶端的正常數(shù)據(jù)傳輸所需帶寬未受影響,從而可以同時(shí)進(jìn)行正常的數(shù)據(jù)傳輸,即 數(shù)據(jù)備份傳輸與客戶端正常的數(shù)據(jù)傳輸同時(shí)執(zhí)行。這樣,在充分利用客戶端可用帶寬資源 的基礎(chǔ)上,大大提高了數(shù)據(jù)傳輸和數(shù)據(jù)備份的效率。
[0060] 需要說明的是,如果帶寬判斷模塊判斷當(dāng)前數(shù)據(jù)傳輸帶寬超過預(yù)設(shè)緩沖閾值,則 數(shù)據(jù)備份傳輸模塊4停止當(dāng)前的數(shù)據(jù)備份傳輸。在某些情況下,例如客戶端的數(shù)據(jù)傳輸量 突然急劇增加時(shí),導(dǎo)致正常的數(shù)據(jù)傳輸占用帶寬突然增加,特別是增加到超過預(yù)設(shè)緩沖閾 值時(shí),此時(shí)需要及時(shí)停止數(shù)據(jù)備份傳輸,以釋放出帶寬資源優(yōu)先供給正常的數(shù)據(jù)傳輸使用。 當(dāng)然,如果此時(shí)客戶端沒有執(zhí)行數(shù)據(jù)備份傳輸,則不執(zhí)行任何操作,以保證當(dāng)前的數(shù)據(jù)傳輸 正常進(jìn)行。
[0061] 本發(fā)明實(shí)施方式提供的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng),將數(shù)據(jù)備份控制在帶 寬剩余時(shí)間內(nèi),緩解數(shù)據(jù)備份的壓力和占用空余的時(shí)間的問題,有效利用了剩余的網(wǎng)絡(luò)帶 寬,并且緩解了高峰期時(shí)數(shù)據(jù)需求網(wǎng)絡(luò)帶寬大的問題,也避免了低峰期時(shí)數(shù)據(jù)實(shí)時(shí)傳輸需 求網(wǎng)絡(luò)帶寬小,浪費(fèi)帶寬的問題,從而保證了數(shù)據(jù)量爆發(fā)時(shí)的緩沖,以及剩余帶寬在無用時(shí) 被浪費(fèi)掉,提升用戶體驗(yàn),降低用戶的使用成本。
[0062] 圖5是根據(jù)本發(fā)明實(shí)施方式的集群式云計(jì)算存儲(chǔ)設(shè)備的結(jié)構(gòu)圖。
[0063] 如圖5所示,本發(fā)明實(shí)施方式提供的集群式云計(jì)算存儲(chǔ)設(shè)備包括云計(jì)算數(shù)據(jù)中心 10和利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng)20,其中利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng)20與 云計(jì)算數(shù)據(jù)中心10相連,用于利用云計(jì)算數(shù)據(jù)中心的空閑帶寬中預(yù)設(shè)比例的帶寬對(duì)云計(jì) 算網(wǎng)絡(luò)的傳輸數(shù)據(jù)進(jìn)行異地備份。
[0064] 本發(fā)明實(shí)施方式提供的集群式云計(jì)算存儲(chǔ)設(shè)備,將數(shù)據(jù)備份控制在帶寬剩余時(shí)間 內(nèi),緩解數(shù)據(jù)備份的壓力和占用空余的時(shí)間的問題,有效利用了剩余的網(wǎng)絡(luò)帶寬,并且緩解 了高峰期時(shí)數(shù)據(jù)需求網(wǎng)絡(luò)帶寬大的問題,也避免了低峰期時(shí)數(shù)據(jù)實(shí)時(shí)傳輸需求網(wǎng)絡(luò)帶寬 小,浪費(fèi)帶寬的問題,從而保證了數(shù)據(jù)量爆發(fā)時(shí)的緩沖,以及剩余帶寬在無用時(shí)被浪費(fèi)掉, 提升用戶體驗(yàn),降低用戶的使用成本。
[〇〇65] 應(yīng)當(dāng)理解的是,本發(fā)明的上述【具體實(shí)施方式】?jī)H僅用于示例性說明或解釋本發(fā)明的 原理,而不構(gòu)成對(duì)本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何 修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨 在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修 改例。
【權(quán)利要求】
1. 一種利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法,包括如下步驟: 獲取客戶端的帶寬上限值和當(dāng)前數(shù)據(jù)傳輸帶寬; 判斷所述當(dāng)前數(shù)據(jù)傳輸帶寬是否小于預(yù)設(shè)緩沖閾值,其中,所述預(yù)設(shè)緩沖閾值小于所 述客戶端的帶寬上限值; 如果所述當(dāng)前數(shù)據(jù)傳輸帶寬小于所述預(yù)設(shè)緩沖閾值,則設(shè)置數(shù)據(jù)備份帶寬;以及 基于設(shè)置的數(shù)據(jù)備份帶寬執(zhí)行數(shù)據(jù)備份傳輸,其中,所述數(shù)據(jù)備份傳輸與所述客戶端 的數(shù)據(jù)傳輸同時(shí)執(zhí)行。
2. 根據(jù)權(quán)利要求1所述的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法,其特征在于,所述預(yù)設(shè) 緩沖閾值為所述帶寬上限值的一半。
3. 根據(jù)權(quán)利要求1所述的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法,其特征在于,在判斷所 述當(dāng)前數(shù)據(jù)傳輸帶寬是否小于預(yù)設(shè)緩沖閾值之后還包括如下步驟: 如果所述當(dāng)前數(shù)據(jù)傳輸帶寬超過所述預(yù)設(shè)緩沖閾值,則停止當(dāng)前的數(shù)據(jù)備份傳輸。
4. 根據(jù)權(quán)利要求1所述的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法,其特征在于,所述數(shù)據(jù) 備份帶寬為所述帶寬上限值與所述當(dāng)前數(shù)據(jù)傳輸帶寬的差值的百分比,即: V = k(P-Q), 其中,V為數(shù)據(jù)備份帶寬,P為帶寬上限值,Q為當(dāng)前數(shù)據(jù)傳輸帶寬,k為百分比,k小于 或等于100%。
5. 根據(jù)權(quán)利要求4所述的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的方法,其特征在于,所述百分 比k為50%。
6. -種利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng),包括: 帶寬獲取模塊,用于獲取客戶端的帶寬上限值和當(dāng)前數(shù)據(jù)傳輸帶寬; 帶寬判斷模塊,所述帶寬判斷模塊與所述帶寬獲取模塊相連,用于判斷所述當(dāng)前數(shù)據(jù) 傳輸帶寬是否小于預(yù)設(shè)緩沖閾值; 備份帶寬設(shè)置模塊,所述備份帶寬設(shè)置模塊與所述帶寬獲取模塊和所述帶寬判斷模塊 相連,用于在所述帶寬判斷模塊判斷當(dāng)前數(shù)據(jù)傳輸帶寬小于預(yù)設(shè)緩沖閾值時(shí),設(shè)置數(shù)據(jù)備 份帶寬,其中,所述預(yù)設(shè)緩沖閾值小于所述客戶端的帶寬上限值;以及 數(shù)據(jù)備份傳輸模塊,所述數(shù)據(jù)備份傳輸模塊與所述備份帶寬設(shè)置模塊相連,用于基于 設(shè)置的數(shù)據(jù)備份帶寬執(zhí)行數(shù)據(jù)備份傳輸,其中,所述數(shù)據(jù)備份傳輸與所述客戶端的數(shù)據(jù)傳 輸同時(shí)執(zhí)行。
7. 根據(jù)權(quán)利要求6所述的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng),其特征在于,所述預(yù)設(shè) 緩沖閾值為所述帶寬上限值的一半。
8. 根據(jù)權(quán)利要求6所述的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng),其特征在于,所述數(shù)據(jù) 備份傳輸模塊還用于在所述帶寬判斷模塊判斷當(dāng)前數(shù)據(jù)傳輸帶寬超過所述預(yù)設(shè)緩沖閾值, 停止當(dāng)前的數(shù)據(jù)備份傳輸。
9. 根據(jù)權(quán)利要求6所述的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng),其特征在于,所述數(shù)據(jù) 備份帶寬為所述帶寬上限值與所述當(dāng)前數(shù)據(jù)傳輸帶寬的差值的百分比,即: V = k(P-Q), 其中,V為所述數(shù)據(jù)備份帶寬,P為述帶寬上限值,Q為所述當(dāng)前數(shù)據(jù)傳輸帶寬,k為所 述百分比,k小于或等于100%。
10. -種集群式云計(jì)算存儲(chǔ)設(shè)備,其特征在于,包括: 云計(jì)算數(shù)據(jù)中心;以及 權(quán)利要求6至9任一項(xiàng)所述的利用空閑帶寬進(jìn)行數(shù)據(jù)備份的系統(tǒng),所述利用空閑帶寬 進(jìn)行數(shù)據(jù)備份的系統(tǒng)與所述云計(jì)算數(shù)據(jù)中心相連,用于利用所述云計(jì)算數(shù)據(jù)中心的空閑帶 寬中預(yù)設(shè)比例的帶寬對(duì)云計(jì)算網(wǎng)絡(luò)的傳輸數(shù)據(jù)進(jìn)行異地備份。
【文檔編號(hào)】H04L29/08GK104104735SQ201410382348
【公開日】2014年10月15日 申請(qǐng)日期:2014年8月6日 優(yōu)先權(quán)日:2014年8月6日
【發(fā)明者】康暖 申請(qǐng)人:漢柏科技有限公司