a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 大規模IPTV點播系統解決方案

大規模IPTV點播系統解決方案

作者: 時間:2012-10-12 來源:網絡 收藏


1.3.4.4后期管理、維護困難

由于核心服務器與邊緣服務器之間、各邊緣服務器之間的內容都不一致。因此,對每臺服務器都需要分別的、單獨的維護與管理,僅僅是設置各服務器裝載點及鏈接指向,就需要消耗管理員大量的精力和時間,再加上服務器本身以及各個本地緩沖磁盤空間的維護工作,管理員不得不忙于大量重復的系統的維護。

通過對傳統以及基于流媒體數據分發機制的分布式的分析,可以看出,受到數據與服務器之間的對應關系的限制,上述的點播解決方案都存在著非常明顯的不足。為滿足寬帶用戶群日益增長的娛樂需求,大規模的建設可以說是勢在必行的,而如何改善數據的訪問結構,則是大規模點播系統建設的關鍵。

1.4共享式點播系統分析



針對傳統點播系統以及分布式點播系統中所存在的問題,共享式點播系統從存儲系統結構上進行改進,引入了全新的SAN數據共享技術,為大規模點播應用奠定了一個近乎完美的基礎。

1.4.1共享式系統典型結構



共享式系統典型結構

共享式點播系統采用了標準的C/S結構,以運行流媒體、WMS等點播程序的服務器作為服務器端,最終用戶作為客戶端,通過IP網絡直接從點播服務器上獲取所需媒體數據。

1.4.2共享式系統工作原理

在共享式點播系統中,所有的點播服務器利用FC光纖通道技術,接入到存儲區域網(SAN);每個點播服務器都能夠通過SAN網絡同時高速訪問所有的媒體數據;通過負載均衡技術,將所有的點播服務器組成一臺虛擬的服務器對外提供服務,無論系統使用多少臺真實的服務器,對客戶端來說,看到的都只是1個服務器、1個計算機名、1個IP地址,而系統負載則由全部的點播服務器來均勻承擔。

舉例說明:假定系統由4臺服務器構成共享式點播系統,此時,用戶1向系統發出點播請求,則系統將自動把客戶的請求轉發給服務器1,并由服務器1來完成其請求;用戶2的點播請求則由服務器2完成……用戶5的請求由服務器1完成,并以此類推。

1.4.3分布式和共享式點播系統功能比較

1.4.3.1如何確保數據訪問的穩定性

點播系統屬于全天候工作的生產系統,任何時間段都會有用戶使用,確保數據訪問的穩定性,更是ISP服務質量的直接體現。

確保數據訪問的穩定性,最根本的手段就是消除“數據孤島”,也就是避免數據依賴于特定服務器才能訪問的局限性。例如在實際的應用環境中,如果指環王3這部影片只能由服務器A訪問,那么一旦服務器A宕機或損壞,則無法對指環王3這部影片進行訪問,而且這種現象一直會持續到服務器A恢復正常。服務器A的這種狀態,我們即可稱之為“數據孤島”。

分布式的點播系統中是否存在“數據孤島”呢?我們知道,分布式系統中,為了提高整體性能,必須使用多個核心服務器--否則核心服務器將會成為整個系統的瓶頸所在。而多個核心服務器的使用,則直接導致了多個“數據孤島”的出現– 不同的核心服務器各自管理著不同的數據。因此,為了提高性能而不得不采用多核心服務器的分布式點播系統,與傳統的點播系統一樣,存在著“數據孤島”的問題,無法確保大規模點播系統對數據訪問穩定性的要求。

共享式的點播系統,采用了ImageSAN文件共享系統,所有的點播服務器,均能夠同時高速訪問集中存儲的所有數據,無論有幾個點播服務器宕機,只要有一個點播服務器處于工作狀態,整個點播系統仍然能夠對外提供正常服務。通過數據集中存儲并且完全共享的方式,共享式點播系統徹底解決了“數據孤島”的問題,在確保數據訪問的穩定性方面,提供了有力的保障。

1.4.3.2系統負載均衡的實現

實現系統的負載均衡,是一直以來點播系統中的一個重要課題。通常來講,負載均衡分為兩種類型:

1.大量的并發訪問或數據流量分擔到多臺節點設備上分別處理,減少用戶等待響應的時間;

2.單個重負載的運算分擔到多臺節點設備上做并行處理,每個節點設備處理結束后,將結果匯總,返回給用戶,使系統處理能力得到大幅度提高。

當然,在點播系統中所涉及的負載均衡技術主要旨在均衡多臺服務器和應用程序之間的流量負載。

傳統的點播系統始終無法實現真正意義上的負載均衡,其根本原因即在于:無法根據點播服務器的負載對數據請求進行分配,只能依賴于數據的分布進行分配。我們再次以指環王3這部影片作為實際案例--由于該數據只能由服務器A訪問,因此,無論采用何種先進的均衡機制,所有對該文件的數據請求,最后都會集中到服務器A。這也是傳統點播系統不可避免的8-2現象-- 即80%的負載,集中在20%服務器上。

分布式系統通過將大量數據分發到邊緣服務器的工作機制,能夠在一定程度上實現系統的“負載均衡”–如果用戶請求的數據在多個邊緣服務器上均有緩沖,那么多個這樣的數據請求能夠被分配到多個邊緣服務器上。但是,如果請求的數據僅存在于一個邊緣服務器或者存在于分發服務器上,則無法實現對數據請求的負載均衡。另外,邊緣服務器的緩沖區是不斷更新的,因此無法保證負載均衡的有效性和長期性。

共享式系統中,所有點播服務器訪問的數據都是一致的。對于任何數據請求,都能夠有效地進行負載分配–根據管理員設定的策略進行自動均衡,能夠達到“點播系統最大并發用戶數量= 單服務器最大并發用戶 x 服務器數量”這一理想狀態,實現真正意義上的負載均衡,能夠確保用戶得到最大化的投資收益。

1.4.3.3系統擴展性

系統擴展性主要是指點播系統最大并發用戶數量,以及點播媒體資料庫容量這兩點。

分布式系統在擴展性上存在著一個非常矛盾的問題:媒體資料庫容量越大,系統最大并發用戶數則越少。分布式系統的工作原理是將媒體資料分發到各個邊緣服務器節點,通過數據在多個邊緣服務器上的重復存在,從而達到分配負載,提高系統最大并發用戶數的目的。據此我們可以看出,在分布式系統中,最理想的狀態是–每個邊緣服務器的磁盤容量(a)大于或者等于所有分發服務器的磁盤總容量(b),此時系統擁有最大的并發用戶數,a/b的值越小,則表示系統最大并發用戶也越少– 因為點播應用中數據的訪問具有相當大的隨機性,根本無法預測用戶會在什么時候訪問什么數據。因此媒體資料庫的容量越大,則邊緣服務器上的緩沖數據訪問率越低,結果來自于最終用戶的數據請求會集中在核心分發服務器上,使邊緣服務器形同虛設。

基于ImageSAN的共享式點播系統的擴展性基本上不受限制,通過添加點播服務器和高性能、大容量磁盤存儲系統即可滿足各方面的擴展需求,甚至在整個系統升級的過程中,點播服務都無需中斷。

1.4.3.4系統管理性

分布式系統采用的核心服務器+邊緣服務器的結構,使服務器的數量增加,從而增加了管理員的工作量;由于數據廣泛地分布在整個服務器系統中,對于媒體資料庫內容更新、存儲空間的調配、邊緣服務器緩沖空間管理等過程充斥在管理員的日常工作中,極大地增加了管理員的工作難度。系統結構復雜,故障點難以迅速確認……

共享式點播系統的管理工作可謂簡易:服務器節點的數量較少,管理工作量也隨之減少;媒體資料更新只需要執行一次,即可在所有點播服務器上提供對外的服務,也無需考慮存儲空間如何調配等問題;簡單的系統結構,一旦出現問題,也能夠更加迅速地找到故障點并加以排除。

1.4.3.5系統性價比

用戶在進行系統規劃時,總是希望能夠以最小的投入換回最大的收益。成都登峰科技有限公司作為專業的存儲解決方案供應商,一直致力于將我們豐富的存儲行業經驗與對用戶具體應用進行結合,為用戶提供真正切合實際應用的解決方案,同時幫助用戶降低總體擁有成本,提高投資回報。

結合前面的分析,我們認為,分布式的點播系統實際上并沒有徹底克服傳統的點播系統中存在的弊病;而基于ImageSAN的共享式點播系統在各種功能性上已經通過結構的改善而達到了相當理想的效果。

從成本上考慮,分布式系統需要在服務器、流媒體軟件上面增加相當的投入;而共享式系統僅需要增加ImageSAN共享系統的投入。分布式系統的投入是遠遠高于共享式系統的,即便是考慮到國內市場的一些特殊因素,分布式系統與共享式系統的成本也是相差無幾。

綜合功能性和成本兩方面的因素,基于ImageSAN的共享式點播系統無疑是實現大規模點播應用的理想選擇。


上一頁 1 2 3 下一頁

關鍵詞: IPTV 點播系統 DRM H.264

評論


相關推薦

技術專區

關閉