首頁(yè)>>>技術(shù)>>>視像通信  視像通信產(chǎn)品

IP視頻會(huì )議混合式組播技術(shù)研究

2009/01/19

  IP視頻會(huì )議是利用視頻技術(shù)和IP數據通信技術(shù)通過(guò)IP網(wǎng)絡(luò )在兩點(diǎn)或多點(diǎn)之間建立可視通信,實(shí)現圖像、語(yǔ)音及數據交流的一種會(huì )議形式。IP視頻會(huì )議系統因其效率高、成本低、業(yè)務(wù)提供方式靈活等優(yōu)勢將代替傳統的基于電路交換的視頻會(huì )議系統。然而要解決視音頻數據在IP網(wǎng)絡(luò )上實(shí)時(shí)傳輸的問(wèn)題,并為視頻會(huì )議系統提供一定的QoS是一個(gè)技術(shù)難題,也是目前的研究熱點(diǎn)。

  本文把IP組播與應用層組播結合起來(lái)并采用分層排列圖結構,提出了一種適用于IP視頻會(huì )議的混合式組播方式——基于分層排列圖的混合式組播。

1 混合式組播

1.1 問(wèn)題的提出

  IP視頻會(huì )議屬于傳輸數據量大、對帶寬要求高的服務(wù),為實(shí)現它的即時(shí)通信和互動(dòng)溝通功能必須保證音視頻等數據在IP網(wǎng)絡(luò )上的實(shí)時(shí)傳輸。IP組播技術(shù)能夠有效地解決多點(diǎn)對多點(diǎn)數據通信的網(wǎng)絡(luò )帶寬問(wèn)題。相對于單播和廣播方式來(lái)說(shuō),它能顯著(zhù)節省網(wǎng)絡(luò )帶寬,提高數據傳輸的效率,同時(shí)提高服務(wù)的質(zhì)量,因而它較適合于IP視頻會(huì )議系統。當前最流行的IP視頻會(huì )議標準H.323就采用了IP組播技術(shù)。然而,由于技術(shù)、市場(chǎng)、需求等原因,IP組播并沒(méi)有在Internet上得到廣泛應用,使得目前只有少數用戶(hù)在局域范圍(稱(chēng)為IP組播島)內可以使用 IP 組播技術(shù)。因此基于IP組播技術(shù)的視頻會(huì )議只能在這些相互孤立的組播島上進(jìn)行,與會(huì )成員受到很大的限制。

  正是因為IP組播未能在Internet上廣泛應用,近年來(lái)人們提出了十幾種應用層組播方案,其中適用于IP視頻會(huì )議的系統有NARADA[2]和ALMI[3]。NARADA只能應用于與會(huì )成員很少的情況。ALMI中,當有多人發(fā)言時(shí)易形成網(wǎng)絡(luò )瓶頸,故在一定程度上限制了視頻會(huì )議的規模。

  相對于應用層組播來(lái)說(shuō),IP組播能更多地節約網(wǎng)絡(luò )帶寬[4]、可靠性更好且數據轉發(fā)速率更高。而相對于IP組播來(lái)說(shuō),應用層組播與現今網(wǎng)絡(luò )結構相符合,使用時(shí)不需變動(dòng)現有的網(wǎng)絡(luò )協(xié)議與硬件,部署相對容易,同時(shí)具有較好的擴展性,可以適應網(wǎng)絡(luò )條件的動(dòng)態(tài)變化。它已成為目前最可能解決IP組播中的路由器瓶頸問(wèn)題的方案。為了在IP視頻會(huì )議中充分利用應用層組播和IP組播的優(yōu)勢,在此把二者結合起來(lái),稱(chēng)為混合式組播。本文以后所提到的混合式組播均以IP視頻會(huì )議這種特殊應用場(chǎng)合為例。

1.2 拓撲結構

  在采用混合式組播的IP視頻會(huì )議中,與會(huì )成員組成如圖1所示的拓撲結構。在每個(gè)IP組播島內,與會(huì )成員之間的數據傳輸使用IP組播,并選定一個(gè)與會(huì )成員作指定成員(Designate Member,DM),把島內除DM外的與會(huì )成員稱(chēng)為其他成員(Pertinent Member,PM),DM是島內成員與島外成員之間通信的橋梁。島外成員與DM參加應用層組播疊加網(wǎng)[5](包括一個(gè)控制拓撲和一個(gè)數據拓撲)的構建,將其稱(chēng)為應用層組播成員(ALM Member,AM),AM之間的數據傳輸使用應用層組播。IP組播島中PM通過(guò)DM與疊加網(wǎng)相連,DM與島外成員之間的數據傳輸采用應用層組播方式,與島內的成員之間的數據傳輸使用IP組播的方式。DM負責將來(lái)自疊加網(wǎng)的數據以IP組播方式傳送給組播島中PM,PM的數據也通過(guò)IP組播方式傳送到DM,由DM以應用層組播的方式發(fā)送給疊加網(wǎng)上的其他與會(huì )成員。

  DM的選取原則:島中第一個(gè)參加會(huì )議的成員被設為DM,以后可以根據某種策略(如參加會(huì )議的時(shí)間最長(cháng)者或物理位置“中心”點(diǎn)成員,或剩余帶寬資源最多者等)選定某個(gè)成員作為DM。如果DM離開(kāi),則根據某種策略從島內的PM中選擇一個(gè)作DM。

圖1 混合式組播拓撲結構圖

2 基于分層排列圖的混合式組播

2.1 控制拓撲構建

  在數學(xué)上,(n,k)維排列圖[6](用An,k表示,其中n和k是自然數,1≤k≤n-1。令表示集合{1,2,……n}中k個(gè)符號的排列,An,k定義為無(wú)向圖(V,E),其中: 一個(gè)排列圖實(shí)例A4,2的拓撲結構如圖2所示。排列圖An,2僅能容納n(n-1)個(gè)主機。為使系統可容納任意多主機,可將參與主機組合成多個(gè)An,2結構,這些An,2按照樹(shù)形結構連接在一起,稱(chēng)為分層排列圖結構[6]。


圖2 排列圖A4,2的拓撲結構圖

圖3 以與會(huì )主機為單位的拓撲結構圖

圖4 以排列圖

  混合式組播的核心任務(wù)是為AM完成拓撲(包括數據拓撲和控制拓撲)的構建。由于網(wǎng)絡(luò )狀況的動(dòng)態(tài)性,以及客戶(hù)端數量與客戶(hù)端加入系統時(shí)間的不確定性,當前的應用層組播方案一般需要每個(gè)結點(diǎn)定期與其他全部或一定比例的結點(diǎn)交換控制信息,以了解其他結點(diǎn)的狀態(tài),形成控制拓撲,保障數據拓撲的健壯性。在結點(diǎn)個(gè)數逐漸增加時(shí),網(wǎng)絡(luò )上的控制信息數量會(huì )占用大量的帶寬資源。應用層組播的數據拓撲可分為二大類(lèi):信源樹(shù)和共享樹(shù)。信源樹(shù)必須為每個(gè)組播源保存路由信息,這樣會(huì )占用大量的系統資源。共享樹(shù)傳輸延時(shí)較大。IP視頻會(huì )議系統屬于實(shí)時(shí)交互應用,視音頻數據占據很大的帶寬,并且對端到端傳輸延遲和網(wǎng)絡(luò )抖動(dòng)的要求很高,需要尋找一種既可以減少交換控制信息又可以保證視音頻數據實(shí)時(shí)傳輸的拓撲構建方式。為利用排列圖的優(yōu)越特性(如結點(diǎn)和邊的對稱(chēng)性、故障恢復能力和容錯能力、可以嵌入獨立的組播樹(shù)等),這里采用分層排列圖的結構來(lái)組織混合式組播中的AM。

  本文把參與IP視頻會(huì )議所有主機中的AM組織成分層排列圖結構,作為混合式組播的控制拓撲,并在主機申請加入會(huì )議時(shí)根據其帶寬處理能力和一定的算法規定它的入度最大值和出度最大值,它們分別也是剩余入度和剩余出度的初始值。每個(gè)分層排列圖都對應一棵以排列圖為結點(diǎn)單位的樹(shù)。如圖3所示的以與會(huì )主機為單位的拓撲結構是一個(gè)由3個(gè)A4,2結構(AG1、AG2和AG3)所組成的分層排列圖。圖3也可以看作如圖4所示的以排列圖為單位的樹(shù)結構,即以排列圖AG2為根、以AG1和AG3為葉子的一棵樹(shù)狀拓撲。設在分層排列圖中,父排列圖AGi中的結點(diǎn)i1和i2分別是子排列圖AGj的數據源結點(diǎn)和備用數據源結點(diǎn),AGj中的結點(diǎn)j1和j2分別是i1和i2對應的根結點(diǎn),則在樹(shù)拓撲中父排列圖AGi與子排列圖AGj的連線(xiàn)實(shí)際上包括2條 1)i1與j1之間的連線(xiàn);(2)i2與j2之間的連線(xiàn)。圖4中父排列圖AG2與其子排列圖AG1之間的連線(xiàn)有2條:(1)圖3中AG2的a14與AG1的a31之間的連線(xiàn);(2)圖3 中AG2的a24與AG1的a41之間的連線(xiàn)。各排列圖之間的連線(xiàn)在混合式組播中并不一定作為數據傳輸路徑。

2.2 數據拓撲構建

  基于分層排列圖的混合式組播的控制拓撲是分層排列圖,其數據拓撲在此基礎上構建,具體算法如下:

  設某排列圖中的與會(huì )成員主機ai,j發(fā)言,首先把分層排列圖對應的樹(shù)結構轉換為以ai,j所在的排列圖為根的樹(shù)結構,然后執行步驟(1)~(2)。

  把ai,j所處的排列圖作為當前排列圖,在當前排列圖中用文獻[6]中的算法生成以ai,j為根的組播樹(shù),并修改當前排列圖中所有結點(diǎn)的剩余入度值和剩余出度值。

  (1)為當前排列圖的所有子排列圖選擇數據源、備用數據源和根結點(diǎn)(為描述方便起見(jiàn),這里分別把它們記為s1、s2和r)。為某個(gè)子排列圖選擇數據源s1、備用數據源s2和根結點(diǎn)r的算法如下:

  ①令與會(huì )成員主機結點(diǎn)子集A={am,n|am,n屬于當前排列圖,ai,j與am,n相鄰接并且am,n的剩余出度值大于0}。

  ②s1和s2的剩余出度值分別減1。

  ③在此子排列圖中先后選取數據源s1對應的根結點(diǎn)r,并把選出的根結點(diǎn)的剩余入度值減1。當s1不能正常工作或失效時(shí),s2作為r的數據源結點(diǎn)。選取根結點(diǎn)時(shí)既要考慮結點(diǎn)的剩余出度值和剩余入度值,又要注意盡量保證組播樹(shù)的獨立性。如果能保證組播樹(shù)獨立性的結點(diǎn)的剩余入度值全為零,則選取子排列圖中的剩余入度值最大者。

  ④在此子排列圖內根據文獻[6]中的算法生成以r為根的組播樹(shù),并修改相應結點(diǎn)的剩余出度值和剩余入度值。

  (2)如果還有再下一級的子排列圖,則令ai,j=當前排列圖的相應子排列圖的根結點(diǎn)的r,轉(1);否則,結束。

  圖3給出了AG1中的a31和AG2中的a41發(fā)言時(shí)根據以上算法為實(shí)現應用層組播建立的組播樹(shù),分別以虛線(xiàn)和實(shí)線(xiàn)表示。在A(yíng)G1、AG2和AG3中分別由三個(gè)DM(a34、a42、a41)作為IP組播島的數據源結點(diǎn),組播島內的IP組播樹(shù)分別以它們?yōu)楦?由它們傳輸到IP組播島中的PM。IP組播島中對應的IP組播樹(shù)在圖3中沒(méi)有畫(huà)出。[NextPage]

2.3 性能分析

  與當前其他的應用層組播相比,在IP視頻會(huì )議中采用基于分層排列圖的混合式組播技術(shù),有以下優(yōu)點(diǎn):

  (1)增強了系統的可擴展性。系統只需維護樹(shù)形式的分層排列圖即可,它就是應用層組播的控制拓撲,由它生成數據拓撲。IP組播島內的數據傳輸由IP組播技術(shù)實(shí)現,系統只需選定DM,由DM來(lái)作為島內成員與島外成員之間通信的橋梁。控制信息數量大大減少,節約了網(wǎng)絡(luò )帶寬,使更多的用戶(hù)可以加入會(huì )議。

  (2)提高了系統的容錯能力,減少了網(wǎng)絡(luò )抖動(dòng)。由于在A(yíng)n,2中可以建立n-2個(gè)獨立的組播樹(shù),在用戶(hù)帶寬資源足夠豐富的情況下只要發(fā)言用戶(hù)數≤n-2就可以保證組播樹(shù)的獨立,使得每個(gè)用戶(hù)只在最多一棵組播樹(shù)上作為中間結點(diǎn)。這樣一個(gè)用戶(hù)出現故障最多影響一個(gè)組播樹(shù)中的數據傳輸。分層排列圖的這一性質(zhì)使基于分層排列圖的混合式組播能提高視頻會(huì )議系統的容錯能力,減少數據傳輸過(guò)程中的網(wǎng)絡(luò )抖動(dòng)。

  (3)縮短了用戶(hù)加入會(huì )議的時(shí)間。由于A(yíng)M組織為分層排列圖結構,IP組播島外的用戶(hù)加入會(huì )議的復雜度為O(log(N)),其中N表示IP視頻會(huì )議系統中AM數目。組播島內的用戶(hù)加入更簡(jiǎn)單,它不需要了解島外AM的任何信息就可以加入它所屬的IP組播島,通過(guò)該島上的DM與島外與會(huì )成員傳輸數據,因而一個(gè)申請加入會(huì )議的主機可迅速地完成加入過(guò)程。

  本文為IP視頻會(huì )議系統提供了一種簡(jiǎn)單、可靠的混合式組播方案。一方面能充分利用參與會(huì )議的主機資源,使系統能支持更多的用戶(hù)參加會(huì )議,另一方面也為視頻會(huì )議系統中視音頻數據在Internet上的實(shí)時(shí)傳輸提供較好服務(wù)質(zhì)量保障。

全球IP通信聯(lián)盟



相關(guān)鏈接:
網(wǎng)真視頻會(huì )議給中小企業(yè)帶來(lái)福音 2009-01-19
與客戶(hù)洽談當使用怎樣的視頻會(huì )議系統? 2009-01-19
市場(chǎng)的混亂缺乏標準困擾IP視頻監控產(chǎn)業(yè) 2009-01-13
運營(yíng)級視頻監控系統的承載網(wǎng)規劃 2009-01-13
看國內家庭視頻監控下一步的春天在哪? 2009-01-08

分類(lèi)信息:        
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 青铜峡市| 平凉市| 辽宁省| 都江堰市| 绥德县| 叶城县| 黑水县| 建阳市| 望都县| 堆龙德庆县| 美姑县| 晋中市| 洛宁县| 松潘县| 阳东县| 皋兰县| 宁晋县| 沈阳市| 斗六市| 张掖市| 潼关县| 西吉县| 南溪县| 织金县| 九江市| 桐乡市| 健康| 岚皋县| 红安县| 汾西县| 巴东县| 翼城县| 余干县| 化隆| 常宁市| 公主岭市| 台北市| 霞浦县| 昭觉县| 六盘水市| 毕节市| http://444 http://444 http://444 http://444 http://444 http://444