?????? Internet技術(shù)、網(wǎng)絡和業(yè)務的發(fā)展從各方面改變了人們的學習、工作和生活方式,給人們帶來了巨大的便利,Internet已經(jīng)成為人們生活中不可缺少的一部分。如果說移動電話解放了空間對人們的限制,那么IPTV恰恰解放了時間對人們的限制。通過IPTV,使“大家的電視”變成了“我的電視”,把“你播我看”的方式變成了“我選我看”的方式。簡單地說,IPTV是一種利用寬帶網(wǎng)絡為用戶提供交互式多媒體服務的業(yè)務,其主要特點在于交互性和實時性,通過IPTV業(yè)務,用戶可以得到高質(zhì)量的數(shù)字媒體服務,可以自由地選擇寬帶IP網(wǎng)的視頻節(jié)目,還可以非常容易地將電視服務和互聯(lián)網(wǎng)瀏覽、電子郵件收發(fā)以及多種在線信息咨詢、娛樂、教育及商務功能結(jié)合在一起。這是一個顛覆性的技術(shù),將給電信市場帶來革命性的變化,它的寬帶服務模式將形成一個極具前景的產(chǎn)業(yè)??梢哉f,IPTV將成為在寬帶發(fā)展的殺手級應用,是最具潛力的增值業(yè)務之一。
??????? 從全球范圍來看,截至2004年9月,全球已有50多家電信運營商推出IPTV業(yè)務。直至2004年底,全球的IPTV用戶已經(jīng)超過700萬。
??????? 世界著名市場分析機構(gòu)StrategyAnalytics對IPTV市場總體收入和用戶數(shù)進行了預測,預計2006年IPTV全球業(yè)務收入將達到80億美元,用戶數(shù)將達到800萬以上。StrategyAnalytics對全球IPTV業(yè)務的預測結(jié)果表明,用戶數(shù)從2004年持續(xù)增長,預計市場大規(guī)模啟動將在2006年,2008年將達到2000萬以上。
??????? 在全球范圍內(nèi)將IPTV業(yè)務看作是IP網(wǎng)絡上具有很好的前途的一種業(yè)務的情況下,我國在IPTV業(yè)務的試驗也開始起步。中國兩家最大" title="最大">最大的商業(yè)IP網(wǎng)絡運營者中國電信和中國網(wǎng)絡通信公司也在不同的地點進行IPTV的試驗或試運行。
??????? IPTV業(yè)務的發(fā)展得益于信息處理技術(shù)和內(nèi)容分發(fā)技術(shù)的發(fā)展。主要包括視頻圖像編碼技術(shù)、流化技術(shù)(包括MPEG-4/H.264編碼技術(shù),MPEG-7、MPEG-21)、DRM(數(shù)字版權(quán)管理)技術(shù)、數(shù)據(jù)存儲及訪問技術(shù)等等……
??????? 下面我們主要針對IPTV系統(tǒng)中核心的數(shù)據(jù)存儲及數(shù)據(jù)訪問" title="數(shù)據(jù)訪問">數(shù)據(jù)訪問方面的應用進行分析與比較,力圖為廣大用戶的IPTV系統(tǒng)建設起到積極地參考作用。
????? IPTV系統(tǒng)應用特性分析
?????? IPTV系統(tǒng)通常為用戶提供兩類使用方式:
?????? 1.直播:將各類視頻信號轉(zhuǎn)換為流模式,用戶可實現(xiàn)類似于電視的收視方式;
?????? 2.點播:將直播信號以流媒體文件的方式存儲在磁盤設備上,用戶可選擇自己感興趣的節(jié)目進行播放;
??????? 在前文中已經(jīng)提到過,對最終用戶而言,IPTV的最大優(yōu)勢就在于可以通過點播的方式訪問自己感興趣的節(jié)目。而點播方式無疑是實現(xiàn)這一重要功能的必然結(jié)果,因此,在IPTV系統(tǒng)中如何使最終用戶得到良好的點播效果,尤其是大量用戶同時訪問時的點播效果,則是IPTV系統(tǒng)的重中之重。
????? 1.1傳統(tǒng)IPTV點播系統(tǒng)" title="點播系統(tǒng)">點播系統(tǒng)的技術(shù)局限性
??????? 傳統(tǒng)的視頻點播系統(tǒng),由于受限于當時的IT技術(shù)以及出于對成本的考慮,大多采用多個服務器+SCSI存儲設備或者多個服務器+ 服務器內(nèi)部硬盤的方式構(gòu)成,其基本結(jié)構(gòu)如下圖所示:?
???????????????

??????? 傳統(tǒng)IPTV點播系統(tǒng)基本結(jié)構(gòu)圖
??????? 隨著各地寬帶用戶數(shù)量的不斷增長,這類點播系統(tǒng)結(jié)構(gòu)上的不足,已嚴重影響與制約了點播業(yè)務自身地發(fā)展。其缺陷主要表現(xiàn)在如下幾個方面。
????? 1.點播系統(tǒng)最大并發(fā)訪問用戶數(shù)量,尤其是對熱點數(shù)據(jù)的并發(fā)訪問受到極大限制
??????? 當IPTV系統(tǒng)推出當前熱門數(shù)據(jù)后,必然會產(chǎn)大量的用戶集中訪問。假設一臺點播服務器能夠支持的并發(fā)訪問用戶數(shù)為N,一旦用戶數(shù)超過上限,該服務器上所有用戶的視頻點播質(zhì)量都會受到影響–出現(xiàn)頻繁的緩沖、用戶無法得到流暢的播放效果。也就是說,即便是系統(tǒng)總體能承載點播服務器個數(shù)x N的理論并發(fā)量,但實際上承載能力僅為一臺服務器所能承受的最大限度N,因為在傳統(tǒng)的點播系統(tǒng)中,特定數(shù)據(jù)只能由一臺服務器提供對外的點播服務。
????? 2.無數(shù)據(jù)冗余能力
??????? 傳統(tǒng)的點播系統(tǒng),采用DAS結(jié)構(gòu)的數(shù)據(jù)存儲系統(tǒng),各個服務器所管理的數(shù)據(jù)相互獨立,一旦出現(xiàn)某臺服務器故障,導致的必然結(jié)果就是該服務器所有的文件全部無法訪問甚至損壞,無論是業(yè)務恢復還是重建片源庫,都會造成服務的長時間中斷。
????? 3.數(shù)據(jù)管理性差
??????? 由于每個服務器及相關的存儲設備各自為政,彼此之間的數(shù)據(jù)、存儲空間無法實現(xiàn)靈活的調(diào)配、管理,使得存儲空間無法得到充分的利用。同時,也加大的系統(tǒng)的后期維護量--系統(tǒng)規(guī)模越大,管理性越低、管理難度越大。?
??????4.無法實現(xiàn)各服務器之間真正的負載均衡
??????? 由于每臺服務器上的數(shù)據(jù)各自獨立,無法通過負載均衡" title="負載均衡">負載均衡類軟件對系統(tǒng)負載進行自動的分配。為解決負載問題,需要網(wǎng)絡管理員手工修改WEB服務器與流媒體文件的對應關系,在大規(guī)模的點播系統(tǒng)中,媒體文件數(shù)量數(shù)以千計,實際執(zhí)行起來,工作量巨大,而且對系統(tǒng)負載的所謂平衡具有很大的隨意性與不確定性,無法實現(xiàn)真正意義上的負載均勻分布。?
????? 1.2用戶需要什么樣的IPTV點播系統(tǒng)?
??????? 大型的IPTV點播系統(tǒng),究竟需要提供一些什么樣的功能特性呢?通過我們與大量用戶的交流與研討,我們發(fā)現(xiàn),用戶所關心的焦點問題集中在如下幾個方面:
????? 1.足夠的數(shù)據(jù)訪問穩(wěn)定性
????? 2.點播服務器群的負載均衡
????? 3.高擴展性
????? 4.易于管理
????? 5.系統(tǒng)性價比
??????? 為了實現(xiàn)大規(guī)模點播應用,必須從系統(tǒng)結(jié)構(gòu)上對點播系統(tǒng)進行改進,以滿足上述的多種功能需求。
??????? 目前,在大規(guī)模的點播應用系統(tǒng)中,主要存在著兩類解決方案:
????? 1.分布式點播系統(tǒng)
????? 2.共享式點播系統(tǒng)
??????? 絕大多數(shù)分布式點播方案中,都采用了流媒體服務軟件提供的數(shù)據(jù)分發(fā)機制為核心的系統(tǒng);以ImageSAN共享文件系統(tǒng)為核心的解決方案,則是共享式點播系統(tǒng)的典型代表。
??????? 分布式方案已經(jīng)在點播系統(tǒng)中已經(jīng)擁有悠久的歷史--2000年2月份RealNetworker公司發(fā)布的RealServer7.0版就已經(jīng)提供了數(shù)據(jù)分發(fā)機制。
??????? 而共享式點播系統(tǒng)的出現(xiàn),則是得益于SAN網(wǎng)絡存儲局域網(wǎng)這種存儲結(jié)構(gòu)的普及,通過SAN的高速以及多通道特性,結(jié)合ImageSAN軟件系統(tǒng)提供的完善的數(shù)據(jù)共享機制,為大規(guī)模的點播應用提供了全新的系統(tǒng)解決方案框架。
????? 1.3分布式點播系統(tǒng)分析
????? 1.3.1分布式系統(tǒng)" title="分布式系統(tǒng)">分布式系統(tǒng)典型結(jié)構(gòu)?
???????

??????? 分布式系統(tǒng)典型結(jié)構(gòu)
??????? 分布式點播系統(tǒng)采用了核心服務器+邊緣服務器的系統(tǒng)結(jié)構(gòu),通過流媒體等點播服務器端軟件的功能設定,將點播服務器分為兩類:
????? 1.核心分發(fā)服務器
??????? 核心分發(fā)服務器主要負責存儲媒體數(shù)據(jù)、將邊緣服務器請求的數(shù)據(jù)通過以太網(wǎng)絡推送到邊緣服務器。核心服務器存儲并管理點播系統(tǒng)中的全部影片資料。
????? 2.邊緣點播服務器?
????????邊緣點播服務器負責為寬帶用戶群提供點播服務,將最終用戶的數(shù)據(jù)請求轉(zhuǎn)換為自身的數(shù)據(jù)請求并發(fā)送到核心分發(fā)服務器,并且將以太網(wǎng)上來自分發(fā)服務器的數(shù)據(jù)流緩沖到本地,供最終用戶訪問。邊緣服務器存儲并管理點播系統(tǒng)中部分影片資料。
????? 1.3.2分布式系統(tǒng)工作原理?
????????分布式點播系統(tǒng)的核心工作原理是數(shù)據(jù)的分發(fā)――將核心服務器上存儲的大量媒體數(shù)據(jù),分發(fā)到各個邊緣服務器,邊緣服務器將大量的數(shù)據(jù)緩沖在本地硬盤上,供最終用戶訪問。
??????? 舉例說明:假如用戶A發(fā)出一個視頻點播的請求,分布式點播系統(tǒng)將首先判斷邊緣服務中是否具有用戶所點播的影片,如有,則將用戶的點播請求重定向到邊緣服務器,并由邊緣服務器完成點播請求。如邊緣服務器上沒有用戶所點播的影片,則用戶的點播請求由核心服務器完成。
??????? 由此可見,在分布式點播系統(tǒng)中,系統(tǒng)的運行效率取決于兩點:
1.邊緣服務器本地緩沖容量的大小
邊緣服務器本地緩沖容量的大小,是決定邊緣服務器工作效率的關鍵因素。理論上來說,如果邊緣服務器本地緩沖容量能夠達到核心分發(fā)服務器的磁盤容量,則能達到最高的運行效率。但這樣磁盤空間浪費也將達到最大,假設系統(tǒng)所有影片資料的存儲總量為1的話,則系統(tǒng)所需的存儲空間將為:1+N×1(N=邊緣服務器的數(shù)量)。另一方面,如果邊緣服務器的本地緩沖容量過小,則將大大降低邊緣服務器的工作效率,邊緣服務器的存在將變得毫無意義。
2.用戶訪問的數(shù)據(jù)是否集中
如果某個用戶訪問的數(shù)據(jù)在邊緣服務器本地不存在,則邊緣服務器會到核心分發(fā)服務器上下載該數(shù)據(jù),并緩沖到本地硬盤,供用戶訪問。在這樣的工作機制下,如果用戶的數(shù)據(jù)訪問較為集中,邊緣服務器能夠?qū)⒓性L問的數(shù)據(jù)緩沖到本地,能夠達到較高的運行效率;相反,如果數(shù)據(jù)訪問并不集中,邊緣服務器的運行效率會急劇下降。
1.3.3分布式系統(tǒng)的典型應用
分布式點播系統(tǒng)最大的優(yōu)點是可將系統(tǒng)的部分點播請求轉(zhuǎn)由邊緣服務器完成,可降低對骨干網(wǎng)絡的帶寬占用,特別適合于骨干帶寬有限,而用戶群相對集中的應用環(huán)境。
舉例說明,X城市的點播系統(tǒng)中,有4個人口非常密集的小區(qū),我們可在這4個小區(qū)內(nèi)分別放置4臺邊緣服務器,這4個小區(qū)的許多點播請求,將由這4臺邊緣服務器以本地局域網(wǎng)的方式完成,從而降低了對骨干網(wǎng)絡的占用。如圖所示:?
???????????????????????????

分布式系統(tǒng)的典型應用結(jié)構(gòu)圖
還有一種情況,在某地稅的點播系統(tǒng)中,由于其骨干網(wǎng)絡的帶寬只有8MB,因此,我們在其各二級地區(qū)的分節(jié)點上放置了邊緣服務器,從而在不增加骨干網(wǎng)絡帶寬的情況下,提供更多的并發(fā)數(shù)量的支持。
1.3.4分布式點播系統(tǒng)的局限性
由于分布式點播系統(tǒng)沿用了DAS存儲系統(tǒng)結(jié)構(gòu),與傳統(tǒng)的點播系統(tǒng)相比,尤其是在數(shù)據(jù)的存儲以及訪問方式上并沒有引入新的技術(shù)和結(jié)構(gòu),因此分布式點播系統(tǒng)在大規(guī)模點播應用中有著可見的局限性:
1.3.4.1系統(tǒng)用戶總?cè)萘?、穩(wěn)定性欠佳
由于用戶的請求只能在部分特定的點播服務器上完成。因此,系統(tǒng)可支持的并發(fā)用戶數(shù)量與系統(tǒng)的可靠性上都存在嚴重局限,任意服務器的宕機都有可能造成嚴重的影響。
1.3.4.2存儲空間浪費與系統(tǒng)性能的矛盾
系統(tǒng)存儲空間浪費嚴重:由于在每臺邊緣服務器上都必須存放很多的相同影片,極大的浪費了系統(tǒng)的存儲容量。但如果邊緣服務器上不存放相同的內(nèi)容,則系統(tǒng)的運行效率將大大降低。
1.3.4.3擴展性差
系統(tǒng)擴展性主要包括提升系統(tǒng)所能支持的最大并發(fā)用戶數(shù)量,以及點播媒體資料庫容量這兩方面。而在分布式點播系統(tǒng)中,如果要升級,則第一個要回答的問題就是:是只升級核心存儲容量,還是連邊緣服務器本地緩沖的容量一起升級?
這是因為,分布式系統(tǒng)在擴展性上存在著一個非常矛盾的問題:媒體資料庫容量越大,系統(tǒng)最大并發(fā)用戶數(shù)則越少。分布式系統(tǒng)的工作原理是將媒體資料分發(fā)到各個邊緣服務器節(jié)點,通過數(shù)據(jù)在多個邊緣服務器上的重復存在,從而達到分配負載,提高系統(tǒng)最大并發(fā)用戶數(shù)的目的。據(jù)此我們可以看出,在分布式系統(tǒng)中,最理想的狀態(tài)是–每個邊緣服務器的磁盤容量(a)大于或者等于所有分發(fā)服務器的磁盤總?cè)萘浚╞),此時系統(tǒng)擁有最大的并發(fā)用戶數(shù),a/b的值越小,則表示系統(tǒng)最大并發(fā)用戶也越少– 因為點播應用中數(shù)據(jù)的訪問具有相當大的隨機性,根本無法預測用戶會在什么時候訪問什么數(shù)據(jù)。因此媒體資料庫的容量越大,則邊緣服務器上的緩沖數(shù)據(jù)訪問率越低,結(jié)果來自于最終用戶的數(shù)據(jù)請求會集中在核心分發(fā)服務器上,使邊緣服務器形同虛設。
1.3.4.4后期管理、維護困難
由于核心服務器與邊緣服務器之間、各邊緣服務器之間的內(nèi)容都不一致。因此,對每臺服務器都需要分別的、單獨的維護與管理,僅僅是設置各服務器裝載點及鏈接指向,就需要消耗管理員大量的精力和時間,再加上服務器本身以及各個本地緩沖磁盤空間的維護工作,管理員不得不忙于大量重復的系統(tǒng)的維護。
通過對傳統(tǒng)點播系統(tǒng)以及基于流媒體數(shù)據(jù)分發(fā)機制的分布式點播系統(tǒng)的分析,可以看出,受到數(shù)據(jù)與服務器之間的對應關系的限制,上述的點播解決方案都存在著非常明顯的不足。為滿足寬帶用戶群日益增長的娛樂需求,大規(guī)模點播系統(tǒng)的建設可以說是勢在必行的,而如何改善數(shù)據(jù)的訪問結(jié)構(gòu),則是大規(guī)模點播系統(tǒng)建設的關鍵。
1.4共享式點播系統(tǒng)分析
?????????????????????????
針對傳統(tǒng)點播系統(tǒng)以及分布式點播系統(tǒng)中所存在的問題,共享式點播系統(tǒng)從存儲系統(tǒng)結(jié)構(gòu)上進行改進,引入了全新的SAN數(shù)據(jù)共享技術(shù),為大規(guī)模點播應用奠定了一個近乎完美的基礎。
1.4.1共享式系統(tǒng)典型結(jié)構(gòu)
共享式系統(tǒng)典型結(jié)構(gòu)
共享式點播系統(tǒng)采用了標準的C/S結(jié)構(gòu),以運行流媒體、WMS等點播程序的服務器作為服務器端,最終用戶作為客戶端,通過IP網(wǎng)絡直接從點播服務器上獲取所需媒體數(shù)據(jù)。
1.4.2共享式系統(tǒng)工作原理
在共享式點播系統(tǒng)中,所有的點播服務器利用FC光纖通道技術(shù),接入到存儲區(qū)域網(wǎng)(SAN);每個點播服務器都能夠通過SAN網(wǎng)絡同時高速訪問所有的媒體數(shù)據(jù);通過負載均衡技術(shù),將所有的點播服務器組成一臺虛擬的服務器對外提供服務,無論系統(tǒng)使用多少臺真實的服務器,對客戶端來說,看到的都只是1個服務器、1個計算機名、1個IP地址,而系統(tǒng)負載則由全部的點播服務器來均勻承擔。
舉例說明:假定系統(tǒng)由4臺服務器構(gòu)成共享式點播系統(tǒng),此時,用戶1向系統(tǒng)發(fā)出點播請求,則系統(tǒng)將自動把客戶的請求轉(zhuǎn)發(fā)給服務器1,并由服務器1來完成其請求;用戶2的點播請求則由服務器2完成……用戶5的請求由服務器1完成,并以此類推。
1.4.3分布式和共享式點播系統(tǒng)功能比較
1.4.3.1如何確保數(shù)據(jù)訪問的穩(wěn)定性
點播系統(tǒng)屬于全天候工作的生產(chǎn)系統(tǒng),任何時間段都會有用戶使用,確保數(shù)據(jù)訪問的穩(wěn)定性,更是ISP服務質(zhì)量的直接體現(xiàn)。
確保數(shù)據(jù)訪問的穩(wěn)定性,最根本的手段就是消除“數(shù)據(jù)孤島”,也就是避免數(shù)據(jù)依賴于特定服務器才能訪問的局限性。例如在實際的應用環(huán)境中,如果指環(huán)王3這部影片只能由服務器A訪問,那么一旦服務器A宕機或損壞,則無法對指環(huán)王3這部影片進行訪問,而且這種現(xiàn)象一直會持續(xù)到服務器A恢復正常。服務器A的這種狀態(tài),我們即可稱之為“數(shù)據(jù)孤島”。
分布式的點播系統(tǒng)中是否存在“數(shù)據(jù)孤島”呢?我們知道,分布式系統(tǒng)中,為了提高整體性能,必須使用多個核心服務器--否則核心服務器將會成為整個系統(tǒng)的瓶頸所在。而多個核心服務器的使用,則直接導致了多個“數(shù)據(jù)孤島”的出現(xiàn)– 不同的核心服務器各自管理著不同的數(shù)據(jù)。因此,為了提高性能而不得不采用多核心服務器的分布式點播系統(tǒng),與傳統(tǒng)的點播系統(tǒng)一樣,存在著“數(shù)據(jù)孤島”的問題,無法確保大規(guī)模點播系統(tǒng)對數(shù)據(jù)訪問穩(wěn)定性的要求。
共享式的點播系統(tǒng),采用了ImageSAN文件共享系統(tǒng),所有的點播服務器,均能夠同時高速訪問集中存儲的所有數(shù)據(jù),無論有幾個點播服務器宕機,只要有一個點播服務器處于工作狀態(tài),整個點播系統(tǒng)仍然能夠?qū)ν馓峁┱7?。通過數(shù)據(jù)集中存儲并且完全共享的方式,共享式點播系統(tǒng)徹底解決了“數(shù)據(jù)孤島”的問題,在確保數(shù)據(jù)訪問的穩(wěn)定性方面,提供了有力的保障。
1.4.3.2系統(tǒng)負載均衡的實現(xiàn)
實現(xiàn)系統(tǒng)的負載均衡,是一直以來點播系統(tǒng)中的一個重要課題。通常來講,負載均衡分為兩種類型:
1.大量的并發(fā)訪問或數(shù)據(jù)流量分擔到多臺節(jié)點設備上分別處理,減少用戶等待響應的時間;
2.單個重負載的運算分擔到多臺節(jié)點設備上做并行處理,每個節(jié)點設備處理結(jié)束后,將結(jié)果匯總,返回給用戶,使系統(tǒng)處理能力得到大幅度提高。
當然,在點播系統(tǒng)中所涉及的負載均衡技術(shù)主要旨在均衡多臺服務器和應用程序之間的流量負載。
傳統(tǒng)的點播系統(tǒng)始終無法實現(xiàn)真正意義上的負載均衡,其根本原因即在于:無法根據(jù)點播服務器的負載對數(shù)據(jù)請求進行分配,只能依賴于數(shù)據(jù)的分布進行分配。我們再次以指環(huán)王3這部影片作為實際案例--由于該數(shù)據(jù)只能由服務器A訪問,因此,無論采用何種先進的均衡機制,所有對該文件的數(shù)據(jù)請求,最后都會集中到服務器A。這也是傳統(tǒng)點播系統(tǒng)不可避免的8-2現(xiàn)象-- 即80%的負載,集中在20%服務器上。
分布式系統(tǒng)通過將大量數(shù)據(jù)分發(fā)到邊緣服務器的工作機制,能夠在一定程度上實現(xiàn)系統(tǒng)的“負載均衡”–如果用戶請求的數(shù)據(jù)在多個邊緣服務器上均有緩沖,那么多個這樣的數(shù)據(jù)請求能夠被分配到多個邊緣服務器上。但是,如果請求的數(shù)據(jù)僅存在于一個邊緣服務器或者存在于分發(fā)服務器上,則無法實現(xiàn)對數(shù)據(jù)請求的負載均衡。另外,邊緣服務器的緩沖區(qū)是不斷更新的,因此無法保證負載均衡的有效性和長期性。
共享式系統(tǒng)中,所有點播服務器訪問的數(shù)據(jù)都是一致的。對于任何數(shù)據(jù)請求,都能夠有效地進行負載分配–根據(jù)管理員設定的策略進行自動均衡,能夠達到“點播系統(tǒng)最大并發(fā)用戶數(shù)量= 單服務器最大并發(fā)用戶 x 服務器數(shù)量”這一理想狀態(tài),實現(xiàn)真正意義上的負載均衡,能夠確保用戶得到最大化的投資收益。
1.4.3.3系統(tǒng)擴展性
系統(tǒng)擴展性主要是指點播系統(tǒng)最大并發(fā)用戶數(shù)量,以及點播媒體資料庫容量這兩點。
分布式系統(tǒng)在擴展性上存在著一個非常矛盾的問題:媒體資料庫容量越大,系統(tǒng)最大并發(fā)用戶數(shù)則越少。分布式系統(tǒng)的工作原理是將媒體資料分發(fā)到各個邊緣服務器節(jié)點,通過數(shù)據(jù)在多個邊緣服務器上的重復存在,從而達到分配負載,提高系統(tǒng)最大并發(fā)用戶數(shù)的目的。據(jù)此我們可以看出,在分布式系統(tǒng)中,最理想的狀態(tài)是–每個邊緣服務器的磁盤容量(a)大于或者等于所有分發(fā)服務器的磁盤總?cè)萘浚╞),此時系統(tǒng)擁有最大的并發(fā)用戶數(shù),a/b的值越小,則表示系統(tǒng)最大并發(fā)用戶也越少– 因為點播應用中數(shù)據(jù)的訪問具有相當大的隨機性,根本無法預測用戶會在什么時候訪問什么數(shù)據(jù)。因此媒體資料庫的容量越大,則邊緣服務器上的緩沖數(shù)據(jù)訪問率越低,結(jié)果來自于最終用戶的數(shù)據(jù)請求會集中在核心分發(fā)服務器上,使邊緣服務器形同虛設。
基于ImageSAN的共享式點播系統(tǒng)的擴展性基本上不受限制,通過添加點播服務器和高性能、大容量磁盤存儲系統(tǒng)即可滿足各方面的擴展需求,甚至在整個系統(tǒng)升級的過程中,點播服務都無需中斷。
1.4.3.4系統(tǒng)管理性
分布式系統(tǒng)采用的核心服務器+邊緣服務器的結(jié)構(gòu),使服務器的數(shù)量增加,從而增加了管理員的工作量;由于數(shù)據(jù)廣泛地分布在整個服務器系統(tǒng)中,對于媒體資料庫內(nèi)容更新、存儲空間的調(diào)配、邊緣服務器緩沖空間管理等過程充斥在管理員的日常工作中,極大地增加了管理員的工作難度。系統(tǒng)結(jié)構(gòu)復雜,故障點難以迅速確認……
共享式點播系統(tǒng)的管理工作可謂簡易:服務器節(jié)點的數(shù)量較少,管理工作量也隨之減少;媒體資料更新只需要執(zhí)行一次,即可在所有點播服務器上提供對外的服務,也無需考慮存儲空間如何調(diào)配等問題;簡單的系統(tǒng)結(jié)構(gòu),一旦出現(xiàn)問題,也能夠更加迅速地找到故障點并加以排除。
1.4.3.5系統(tǒng)性價比
用戶在進行系統(tǒng)規(guī)劃時,總是希望能夠以最小的投入換回最大的收益。成都登峰科技有限公司作為專業(yè)的存儲解決方案供應商,一直致力于將我們豐富的存儲行業(yè)經(jīng)驗與對用戶具體應用進行結(jié)合,為用戶提供真正切合實際應用的解決方案,同時幫助用戶降低總體擁有成本,提高投資回報。
結(jié)合前面的分析,我們認為,分布式的點播系統(tǒng)實際上并沒有徹底克服傳統(tǒng)的點播系統(tǒng)中存在的弊??;而基于ImageSAN的共享式點播系統(tǒng)在各種功能性上已經(jīng)通過結(jié)構(gòu)的改善而達到了相當理想的效果。
從成本上考慮,分布式系統(tǒng)需要在服務器、流媒體軟件上面增加相當?shù)耐度耄欢蚕硎较到y(tǒng)僅需要增加ImageSAN共享系統(tǒng)的投入。分布式系統(tǒng)的投入是遠遠高于共享式系統(tǒng)的,即便是考慮到國內(nèi)市場的一些特殊因素,分布式系統(tǒng)與共享式系統(tǒng)的成本也是相差無幾。
綜合功能性和成本兩方面的因素,基于ImageSAN的共享式點播系統(tǒng)無疑是實現(xiàn)大規(guī)模點播應用的理想選擇。