初見(jiàn)流媒體服務(wù)器負(fù)載均衡
我們的電子發(fā)展想著更加高的層次進(jìn)軍,從最早的2進(jìn)制代碼到平面圖形,再到有聲有色的視頻,這些應(yīng)用都是代表著更多的可能。網(wǎng)絡(luò)所傳輸?shù)碾m然是數(shù)字?jǐn)?shù)據(jù),而我們直觀看到的都是文字,圖片,聲音或者影響這些內(nèi)容。發(fā)展至今,視頻等流媒體服務(wù)器的發(fā)展舉薦擴(kuò)大著領(lǐng)地,那么作為大量數(shù)據(jù)的流通,更需要負(fù)載均衡策略的規(guī)劃。
高性能寬帶信息示范網(wǎng)3TNet的創(chuàng)建,使遠(yuǎn)距離VOD成為可能。流媒體服務(wù)器(Streaming Media Server 簡(jiǎn)寫(xiě)MS)集群系統(tǒng)能夠用相對(duì)較為廉價(jià)的方式提供較強(qiáng)的可擴(kuò)展性和良好的吞吐性能,然而要使系統(tǒng)資源得到充分利用卻面臨著許多技術(shù)上的挑戰(zhàn),負(fù)載均衡策略就是其中之一。在一個(gè)由服務(wù)器集群構(gòu)成的大規(guī)模視頻點(diǎn)播系統(tǒng)中,負(fù)載均衡策略的優(yōu)劣直接影響著整個(gè)系統(tǒng)的資源利用效率和服務(wù)質(zhì)量。
流媒體服務(wù)器系統(tǒng)的架構(gòu)特點(diǎn)
圖1. MS中的視頻點(diǎn)播系統(tǒng)示意圖
圖2. 普通視頻點(diǎn)播系統(tǒng)示意圖
對(duì)比圖1和圖2可以看出,MS中的視頻點(diǎn)播系統(tǒng)與普通視頻點(diǎn)播系統(tǒng)的不同:在普通視頻點(diǎn)播系統(tǒng)中,數(shù)據(jù)全部存儲(chǔ)在本地服務(wù)器硬盤(pán)上,直接將數(shù)據(jù)讀取到緩存中即可為用戶提供服務(wù);而在本文的視頻點(diǎn)播系統(tǒng)中,只有部分影片存儲(chǔ)在本地服務(wù)器中,這些影片的處理和普通視頻點(diǎn)播服務(wù)器相同,對(duì)于其它本地沒(méi)有存儲(chǔ)的影片,MS獲得用戶請(qǐng)求后立即向內(nèi)容推送平臺(tái)(CDP)請(qǐng)求數(shù)據(jù),CDP將通過(guò)ASON(3TNet)的Burst ASON機(jī)制即時(shí)將數(shù)據(jù)傳送過(guò)來(lái),MS并將數(shù)據(jù)存放在緩存中為用戶服務(wù)。
如果MS沒(méi)有好的節(jié)目存儲(chǔ)調(diào)度管理機(jī)制,影片存儲(chǔ)不合理,將極易出現(xiàn)頻繁向上級(jí)內(nèi)容提供商請(qǐng)求數(shù)據(jù)的情況,而一個(gè)上級(jí)內(nèi)容提供商為多個(gè)MS提供服務(wù),對(duì)每一個(gè)MS的服務(wù)時(shí)間是有限的,未必能及時(shí)響應(yīng)于一個(gè)請(qǐng)求,且流媒體服務(wù)器與內(nèi)容提供商之間的數(shù)據(jù)傳送是通過(guò)ASON完成的,ASON 采用交換式連接,根據(jù)客戶需求來(lái)動(dòng)態(tài)分配光通道,這種連接的建立、拆除都會(huì)占用一定的時(shí)問(wèn),頻繁的連接建立與拆除操作必定會(huì)人大降低整個(gè)系統(tǒng)的有效利用率。
另外,MS從ASON上接受數(shù)據(jù)時(shí),極短的時(shí)間內(nèi)有大量的數(shù)據(jù)同時(shí)到達(dá)緩存,給系統(tǒng)帶來(lái)了新的負(fù)載壓力;且MS提供的是流媒體服務(wù),需對(duì)普通媒體文件進(jìn)行實(shí)時(shí)編碼,轉(zhuǎn)化成流式數(shù)據(jù)傳送給用戶,這也是系統(tǒng)負(fù)載的一部分。
由以上分析可見(jiàn),由于本系統(tǒng)特殊的架構(gòu)特點(diǎn),流媒體服務(wù)器中的數(shù)據(jù)存儲(chǔ)方式會(huì)更加直接地影響著系統(tǒng)的負(fù)載分配和服務(wù)質(zhì)量,這對(duì)負(fù)載均衡策略提出了更高的要求:在實(shí)現(xiàn)負(fù)載均衡策略時(shí)需要同時(shí)考慮數(shù)據(jù)的存儲(chǔ)調(diào)度管理,否則會(huì)造成有的服務(wù)器異常繁忙,而有的服務(wù)器比較空閑,整個(gè)系統(tǒng)資源不能得到充分利用的局面。