專利名稱:一種負(fù)載均衡處理的流存儲系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于流媒體存儲領(lǐng)域。
背景技術(shù):
在大型的視頻監(jiān)控項目中,特別是類似移動基站、機(jī)房等環(huán)境監(jiān)控項目,重要的媒體數(shù)據(jù)往往需要集中存儲在監(jiān)控中心,而存儲系統(tǒng)就應(yīng)具備支持大容量并發(fā)存儲的能力。 系統(tǒng)整體的并發(fā)存儲能力取決于磁盤設(shè)備的帶寬、容量,以及相關(guān)服務(wù)的性能?,F(xiàn)有技術(shù)對于數(shù)據(jù)存儲的研究已經(jīng)很多,也很成熟,但對于大型視頻監(jiān)控項目的合理存儲,依然有待改進(jìn)。與數(shù)據(jù)存儲相關(guān)的技術(shù)包括
關(guān)系數(shù)據(jù)庫是創(chuàng)建在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫,借助于集合代數(shù)等數(shù)學(xué)概念和方法來處理數(shù)據(jù)庫中的數(shù)據(jù)。NAS =NAS是英文“Network Attached Storage”的縮寫,意思是“網(wǎng)絡(luò)附加存儲”。 按字面簡單說就是連接在網(wǎng)絡(luò)上,具備資料存儲功能的裝置,因此也稱為“網(wǎng)絡(luò)存儲器”或者“網(wǎng)絡(luò)磁盤陣列”。故而可結(jié)合關(guān)系數(shù)據(jù)庫、NAS和負(fù)載均衡機(jī)制實現(xiàn)對大型監(jiān)控項目數(shù)據(jù)流的有效
存儲管理。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于數(shù)據(jù)庫為橋梁,采用分布式部署,根據(jù)存儲服務(wù)的能力狀態(tài),分配存儲任務(wù),使各臺存儲服務(wù)器的負(fù)載達(dá)到均衡水平來進(jìn)行流媒體存儲的系統(tǒng)。為了實現(xiàn)上述發(fā)明目的,采用的技術(shù)方案如下
一種負(fù)載均衡處理的流存儲系統(tǒng),包括中心服務(wù)器和從服務(wù)器,所述從服務(wù)器由多個服務(wù)器組成網(wǎng)絡(luò)存儲器,中心服務(wù)器和從服務(wù)器之間采用關(guān)系數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲,且中心服務(wù)器和從服務(wù)器之間設(shè)置有負(fù)載均衡機(jī)制,所述負(fù)載均衡機(jī)制基于數(shù)據(jù)庫為橋梁,采用分布式部署,根據(jù)從服務(wù)器的存儲能力狀態(tài),分配存儲任務(wù),使每個服務(wù)器負(fù)載均衡來進(jìn)行流媒體的存儲。上述技術(shù)方案中,所述負(fù)載均衡機(jī)制由設(shè)置在中心服務(wù)器的中心調(diào)度程序和設(shè)置在從服務(wù)器的從服務(wù)程序?qū)崿F(xiàn),所述從服務(wù)程序運行在從服務(wù)器的磁盤存儲設(shè)備上,從服務(wù)程序定時向中心調(diào)度程序報告所在磁盤存儲設(shè)備的性能參數(shù),中心調(diào)度程對收集到的性能參數(shù)進(jìn)行加權(quán)計算得出每個從服務(wù)器的總體負(fù)載系數(shù),根據(jù)總體負(fù)載系數(shù)大小對執(zhí)行的存儲任務(wù)進(jìn)行調(diào)度和分配,從而使整個系統(tǒng)能提供最大限度的存儲能力。進(jìn)一步地,所述總體負(fù)載系數(shù)通過如下計算公式確定
Gr = (1. O-Sr)( 0. 25*Nr+0. 25*Ir+0. 4*Cr+0. 1*(1-J/(J+l)))
其中,Gr為總體負(fù)載系數(shù),Sr為空間使用率,Nr為網(wǎng)絡(luò)負(fù)載率,Ir為磁盤IO負(fù)載率,Cr為CPU負(fù)載率,J為執(zhí)行的任務(wù)數(shù)。本發(fā)明具有如下有益效果
1、采用中心調(diào)度程序做到各個從服務(wù)器負(fù)載均衡,提高對各個服務(wù)器資源的利用率。2、采用分布式的部署通過對從服務(wù)器的疊加可以不斷擴(kuò)充系統(tǒng)的存儲空間容量, 滿足了流媒體對大容量存儲空間的要。3、采用數(shù)據(jù)庫為通信橋梁對運行狀 態(tài)進(jìn)行持久化處理,提高了系統(tǒng)崩潰后的快速恢復(fù)能力。
圖1為本發(fā)明的架構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明做進(jìn)一步的說明。本發(fā)明的架構(gòu)如附圖1所示,由多個從服務(wù)器通過網(wǎng)絡(luò)組成NAS,然后與中心服務(wù)器連接,中心服務(wù)器和NAS均通過中心數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的存儲管理,作為大型監(jiān)控項目的數(shù)據(jù)源所在的流媒體服務(wù)器與NAS連接,其數(shù)據(jù)將存儲在具體的從服務(wù)器上。本發(fā)明主要包括三部分中心數(shù)據(jù)庫,中心調(diào)度程序和從服務(wù)程序。中心數(shù)據(jù)庫采用關(guān)系數(shù)據(jù)庫模式,負(fù)責(zé)整個系統(tǒng)的數(shù)據(jù)存儲和信息交換功能,包括存儲文件索引的存儲,任務(wù)信息的存儲和從服務(wù)信息的存儲。中心調(diào)度程序設(shè)置在中心服務(wù)器上,負(fù)責(zé)任務(wù)的調(diào)度,根據(jù)負(fù)載均衡策略對磁盤設(shè)備和相關(guān)從服務(wù)的負(fù)載進(jìn)行合理有效的分配。從服務(wù)程序負(fù)責(zé)具體任務(wù)的執(zhí)行和本身相關(guān)負(fù)載狀態(tài)的報告。本發(fā)明通過主從的分布式結(jié)構(gòu),每個從服務(wù)程序運行在從服務(wù)器的各個磁盤存儲設(shè)備上,從服務(wù)程序定時向中心服務(wù)器報告所在的性能參數(shù)(包括網(wǎng)絡(luò)負(fù)載率,磁盤IO負(fù)載率,磁盤空間使用率,當(dāng)前執(zhí)行的任務(wù)數(shù),CPU負(fù)載率等),中心調(diào)度程序?qū)κ占降拿總€從服務(wù)器的性能參數(shù)進(jìn)行加權(quán)計算得出每個從服務(wù)器的總體負(fù)載系數(shù),根據(jù)總體負(fù)載系數(shù)大小對執(zhí)行的存儲任務(wù)進(jìn)行調(diào)度和分配,從而使系統(tǒng)能提供最大限度的存儲能力。總體負(fù)載系數(shù)計算公式如下
Gr = (1. O-Sr)( 0. 25*Nr+0. 25*Ir+0. 4*Cr+0. 1*(1-J/(J+l)))
Gr 總體負(fù)載系數(shù)
Sr 空間使用率
Nr:網(wǎng)絡(luò)負(fù)載率
Ir 磁盤IO負(fù)載率
Cr CPU負(fù)載率
J 執(zhí)行的任務(wù)數(shù)。
權(quán)利要求
1.一種負(fù)載均衡處理的流存儲系統(tǒng),其特征在于包括中心服務(wù)器和從服務(wù)器,所述從服務(wù)器由多個服務(wù)器組成網(wǎng)絡(luò)存儲器,中心服務(wù)器和從服務(wù)器之間采用關(guān)系數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲,且中心服務(wù)器和從服務(wù)器之間設(shè)置有負(fù)載均衡機(jī)制,所述負(fù)載均衡機(jī)制基于數(shù)據(jù)庫為橋梁,采用分布式部署,根據(jù)從服務(wù)器的存儲能力狀態(tài),分配存儲任務(wù),使每個服務(wù)器負(fù)載均衡來進(jìn)行流媒體的存儲。
2.根據(jù)權(quán)利要求1所述的負(fù)載均衡處理的流存儲系統(tǒng),其特征在于所述負(fù)載均衡機(jī)制由設(shè)置在中心服務(wù)器的中心調(diào)度程序和設(shè)置在從服務(wù)器的從服務(wù)程序?qū)崿F(xiàn),所述從服務(wù)程序運行在從服務(wù)器的磁盤存儲設(shè)備上,從服務(wù)程序定時向中心調(diào)度程序報告所在磁盤存儲設(shè)備的性能參數(shù),中心調(diào)度程對收集到的性能參數(shù)進(jìn)行加權(quán)計算得出每個從服務(wù)器的總體負(fù)載系數(shù),根據(jù)總體負(fù)載系數(shù)大小對執(zhí)行的存儲任務(wù)進(jìn)行調(diào)度和分配,從而使整個系統(tǒng)能提供最大限度的存儲能力。
3.根據(jù)權(quán)利要求2所述的負(fù)載均衡處理的流存儲系統(tǒng),其特征在于所述總體負(fù)載系數(shù)通過如下計算公式確定Gr = (1. O-Sr)( 0. 25*Nr+0. 25*Ir+0. 4*Cr+0. 1*(1-J/(J+l)))其中,Gr為總體負(fù)載系數(shù),Sr為空間使用率,Nr為網(wǎng)絡(luò)負(fù)載率,Ir為磁盤IO負(fù)載率, Cr為CPU負(fù)載率,J為執(zhí)行的任務(wù)數(shù)。
全文摘要
本發(fā)明提供了一種負(fù)載均衡處理的流存儲系統(tǒng),包括中心服務(wù)器和從服務(wù)器,所述從服務(wù)器由多個服務(wù)器組成網(wǎng)絡(luò)存儲器,中心服務(wù)器和從服務(wù)器之間采用關(guān)系數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲,且中心服務(wù)器和從服務(wù)器之間設(shè)置有負(fù)載均衡機(jī)制,所述負(fù)載均衡機(jī)制基于數(shù)據(jù)庫為橋梁,采用分布式部署,根據(jù)從服務(wù)器的存儲能力狀態(tài),分配存儲任務(wù),使每個服務(wù)器負(fù)載均衡來進(jìn)行流媒體的存儲。
文檔編號H04L29/08GK102333120SQ20111029910
公開日2012年1月25日 申請日期2011年9月29日 優(yōu)先權(quán)日2011年9月29日
發(fā)明者江盛欣, 鄒陽星 申請人:廣東高新興通信股份有限公司