一種云平臺數(shù)據(jù)傳輸方法
【技術領域】
[0001] 本發(fā)明涉及云計算,特別涉及一種云平臺數(shù)據(jù)傳輸方法。
【背景技術】
[0002] 云存儲具有高可靠性、高擴展性、廉價低開銷的特點。每臺存儲機器都是一個獨立 的存儲節(jié)點,節(jié)點的加入和分離不影響系統(tǒng)的正常運行,文件的數(shù)據(jù)量大;在處理海量視頻 數(shù)據(jù)方面具有優(yōu)勢。但是,由于視頻數(shù)據(jù)數(shù)據(jù)分塊數(shù)量很多,并且每個數(shù)據(jù)分塊及其版本都 存儲在云平臺中的不同節(jié)點中,因此在大量節(jié)點上需要進行事務的最優(yōu)調度,而目前云平 臺中的調度和資源分配機制是一種靜態(tài)地局部調度機制,在進行資源分配和調度時,僅考 慮距離數(shù)據(jù)最近節(jié)點的當前資源狀態(tài),而沒有從系統(tǒng)全局的角度進行資源的最佳分配。
【發(fā)明內容】
[0003] 為解決上述現(xiàn)有技術所存在的問題,本發(fā)明提出了一種云平臺數(shù)據(jù)傳輸方法,包 括:
[0004] 主服務器收到用戶請求后,選擇內部資源用于存儲數(shù)據(jù)備份,當內部存儲資源不 足時,選擇其他服務器的資源用于存儲數(shù)據(jù)備份;
[0005] 在選擇其他服務器時,主服務器根據(jù)服務器之間的存儲開銷和通信開銷來確定數(shù) 據(jù)備份的存儲位置,將用戶數(shù)據(jù)傳輸至所確定的存儲位置實現(xiàn)備份。
[0006] 優(yōu)選地,在所述主服務器收到用戶請求之前,還包括,用戶在主服務器內通過云平 臺通信接口向云服務器提交使用的申請,查詢事務執(zhí)行的狀態(tài),檢驗所存儲數(shù)據(jù)的完整性
[0007] 主服務器包括資源監(jiān)視器,用于監(jiān)視云服務器資源的變化情況,收集各個服務器 的資源信息,為調度器提供各個服務器的當前資源狀態(tài):所述調度器根據(jù)用戶的事務請求 信息和當前各服務器的資源信息,將用戶事務的多個數(shù)據(jù)備份根據(jù)預定義策略動態(tài)存儲至 不同的服務器的資源,并將調度結果反饋給云平臺通信接口,當有新的用戶事務到達時,調 度器根據(jù)存儲開銷和通信開銷將數(shù)據(jù)備份進行分配。
[0008] 優(yōu)選地,當主服務器提供經過調度策略計算后將一個用戶事務的數(shù)據(jù)備份存儲到 其它云服務器之后,將該備份一直存儲在對應的云服務器上,直到用戶申請的存儲時間到 達為止,而不在主服務器資源空閑時再將存儲在其他云服務器上的數(shù)據(jù)備份寫回主服務器 的云平臺上;
[0009] 每一個數(shù)據(jù)備份無法再進行分塊存儲到不同的服務器平臺上,一個備份同時只能 存儲在一個服務器的硬件資源中;
[0010] 用四元組Itij, Sij, Tij, DijI來表示每個事務的資源請求信息,其中,服務器當前有 W個用戶U1,…,Uw,每個用戶有多個事務N1,…,Nw,t u表示第i個用戶的第j個子事務, i = 1,2,…,W ;j = 1,2,…,Ni;S ij、Tij和D ij分別表示事務t ij的開始時間、存儲時間和 存儲容量
[0011] 服務器的數(shù)據(jù)備份開銷cost按下式計算:
[0012]
【主權項】
1. 一種云平臺數(shù)據(jù)傳輸方法,其特征在于,包括: 主服務器收到用戶請求后,選擇內部資源用于存儲數(shù)據(jù)備份,當內部存儲資源不足時, 選擇其他服務器的資源用于存儲數(shù)據(jù)備份; 在選擇其他服務器時,主服務器根據(jù)服務器之間的存儲開銷和通信開銷來確定數(shù)據(jù)備 份的存儲位置,將用戶數(shù)據(jù)傳輸至所確定的存儲位置實現(xiàn)備份。
2. 根據(jù)權利要求1所述的方法,其特征在于,在所述主服務器收到用戶請求之前,還包 括,用戶在主服務器內通過云平臺通信接口向云服務器提交使用的申請,查詢事務執(zhí)行的 狀態(tài),檢驗所存儲數(shù)據(jù)的完整性; 所述主服務器包括資源監(jiān)視器,用于監(jiān)視云服務器資源的變化情況,收集各個服務器 的資源信息,為調度器提供各個服務器的當前資源狀態(tài);所述調度器根據(jù)用戶的事務請求 信息和當前各服務器的資源信息,將用戶事務的多個數(shù)據(jù)備份根據(jù)預定義策略動態(tài)存儲至 不同的服務器的資源,并將調度結果反饋給云平臺通信接口,當有新的用戶事務到達時,調 度器根據(jù)存儲開銷和通信開銷將數(shù)據(jù)備份進行分配。
3. 根據(jù)權利要求2所述的方法,其特征在于,當主服務器提供經過調度策略計算后將 一個用戶事務的數(shù)據(jù)備份存儲到其它云服務器之后,將該備份一直存儲在對應的云服務器 上,直到用戶申請的存儲時間到達為止,而不在主服務器資源空閑時再將存儲在其他云服 務器上的數(shù)據(jù)備份寫回主服務器的云平臺上; 每一個數(shù)據(jù)備份無法再進行分塊存儲到不同的服務器平臺上,一個備份同時只能存儲 在一個服務器的硬件資源中; 用四元組{ty,Su,Tu,Du}來表示每個事務的資源請求信息,其中,服務器當前有W個 用戶Ui,…,叫,每個用戶擁有的事務數(shù)量分別為Ni,…,N,,tu表示第i個用戶的第j個 子事務,i= 1,2,…,W;j= 1,2,…,Ni;Su、Tu和Du分別表示事務t。的開始時間、存儲 時間和存儲容量 服務器的數(shù)據(jù)備份開銷cost按下式計算:
其中,L為服務器總數(shù)量,Tuk表示用戶i的事務j的一個數(shù)據(jù)備份存儲在第k個服務 器資源內的時間;Du表示用戶i的第j個事務的數(shù)據(jù)存儲量;〇uk表示第k個服務器存儲用 戶i的第j個事務的數(shù)據(jù)版本個數(shù);yuk是一個布爾型變量,當?shù)趉個服務器中存儲有用戶 i的事務j的備份時,yuk等于1,否則yuk為0。
【專利摘要】本發(fā)明提供了一種云平臺數(shù)據(jù)傳輸方法,該方法包括:主服務器收到用戶請求后,選擇內部資源用于存儲數(shù)據(jù)備份,當內部存儲資源不足時,選擇其他服務器的資源用于存儲數(shù)據(jù)備份;在選擇其他服務器時,主服務器根據(jù)服務器之間的存儲開銷和通信開銷來確定數(shù)據(jù)備份的存儲位置。本發(fā)明提出的方法提高了云平臺系統(tǒng)的資源利用率和負載均衡的效果。
【IPC分類】H04L29-08
【公開號】CN104796494
【申請?zhí)枴緾N201510232702
【發(fā)明人】高爽
【申請人】成都博元科技有限公司
【公開日】2015年7月22日
【申請日】2015年5月8日