《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 具有負載分享的P2P IPTV重迭網絡的設計
具有負載分享的P2P IPTV重迭網絡的設計
來源:電子技術應用2014年第1期
郭劍峰1, 陳小波2, 陳瀟君1,2, 陳祖爵2
1. 江蘇大學 附屬醫院, 江蘇 鎮江 212013; 2. 江蘇大學 計算機科學與通信工程學院, 江蘇 鎮江 212013
摘要: 針對在IPTV服務中當網上收視人數大規模增長時網絡帶寬消耗及服務器負載大大提高的問題,提出了利用P2P(Peer-to-Peer)概念中的應用層群播所形成的重迭網絡來解決IPTV負載分享的問題,并通過P2P中Chord路由算法,加速構建與尋找對應的群播代理人節點。實驗證明將Chord與應用層群播代理人做有效結合,可以提供用戶具有服務質量、擴充性與負載分享的全方位P2P IPTV服務。
中圖分類號: TP391
文獻標識碼: A
文章編號: 0258-7998(2014)01-0107-04
The design of P2P IPTV overlay network with load sharing
Guo Jianfeng1,Chen Xiaobo2, Chen Xiaojun1,2, Chen Zujue2
1. Affiliated Hospital of Jiangsu University, Zhenjiang 212013, China;2. School of Computer Science and Telecommunication Engineering, Jiangsu University, Zhenjiang 212013, China
Abstract: In IPTV, when online viewership growth greatly, it will make the consumption of network bandwidth and server load greatly. This paper proposed an approach of the application layer of P2P to solve the IPTV load sharing problem, and used the Chord routing algorithm in P2P to speed up the construction and find the corresponding multicast agent node. Experimental results show that the Chord and application layer multicast agent can provide users with the quality of service,scalability and load sharing of P2P IPTV service.
Key words : internet protocol television; overlay network; load sharing; multicast agent

    隨著寬帶網絡的蓬勃發展,網絡電視IPTV(Internet Protocol Television)服務成為許多營運商搶攻的新市場,其不僅可依照一般電視節目來播放影音,更可透過上傳視頻來進行互動式多媒體服務需求,提高使用者與服務之間的互動性[1]。
    目前大多數營運商是通過CDN(Content Delivery Network)方式,采用網絡群播將用戶所需的節目傳送到距離用戶最近的服務器提供給用戶觀看[2]。但建設成本將隨用戶的增加而提高,同時分散各個區域的服務器也將加大設備維護的難度及成本。實際上在現今大部分的網絡皆無法使用網絡群播來進行數據傳送,因為網絡群播包含以下原因,導致因特網提供商(ISP)不愿使用此功能[3]。
    (1)擴展性不足。網絡群播的運作原理是讓想要收到數據的用戶加入某一個群組之中,但是這些群組的信息是由網絡上的路由器來負責組織及維護。
    (2)布建不易。需要網絡上所有的路由器都啟動群播的功能,如果某些路由器不提供這項服務,就可能造成該地區的用戶不能使用群播功能。
    (3)群播群組管理困難。由于網絡上的用戶加入與離開非常頻繁,有用戶加入時需要重新使用群播路由協議來建立群播樹;而用戶離開的話需要刪減多余群播樹的分支。
    有學者提出應用層群播ALM(Application Layer Multicast)的概念,將群播實現于各個端點的計算機上,使用應用程序與其他計算機上的應用程序建立連接來達成群播功能,不再依靠路由器的支持來使用群播功能[4]。由發送端將數據送給某個需要這份數據的節點,收到的節點再進行轉送。透過這種方式將數據送到所有需要這份數據的節點上,此路徑可視為一個邏輯的網絡拓撲。該方法會造成數據從起始點傳送到終點的時間變長,因此這并不是一個有效率的網絡拓撲。
    本文采用類似Ad-Hoc的網絡拓撲形態,讓每一個節點完全地擁有自主權,達成彼此傳送數據的目的。節點基本的功能包含了自行建構網絡、搜尋目標和所需的資源,主要在于運用Distributed Hash Table(DHT)的方式,讓每一個節點持有少量的索引信息,再透過 DHT 來進行運作,而Chord就是其中一種。透過Chord 進行信息交換,用以減少服務器的負擔,提高服務器運作效率及服務質量。
1 研究方法
1.1 群播代理人
    為了能夠在用戶較多的情況下,有效減輕系統與網絡帶寬的負荷,在架構中為每一個子網群播設置一個群播代理人MA(Multicast Agent)服務器來代為轉送群播視頻封包到其他的子網上, 代理人之間使用單播來互相溝通。
1.2 Chord
    Chord是建立在應用層中的查詢算法,它利用一致性哈希算法[5]將每一個節點都給予一個唯一的ID,將其建構成一個環的網絡形態。如圖1所示,在Chord環上的各點表示存在的MA,每一個MA的指針列表FT(Finger Table)中最多負責O(logN)筆數據,查詢時只需O(logN)次即可找到所要的數據,在MA加入和離開時也只需花費O(logN)的消息量。FT是用來儲存Chord 環上ID值與Successor的關系,節點間利用自己的FT來查詢和幫助其他MA找尋ID的successor。而FT之間會定時進行信息交換,以確保各節點仍正常在Chord環中。

    在IPTV 基礎下架構Chord環,需以服務器作為MA的引導節點,所有的MA都必須透過引導節點加入Chord環中進行注冊并且加入群播樹中接收所需IPTV 內容,MA之間所建構出的傳輸路徑以及維持該架構的相關信息會分散于每個MA上,每個MA 都包含了3個Table來記錄這些消息:
    (1)Finger Table(FT):MA加入Chord環進行注冊。
    (2)Multicast Spanning Tree Table(MSTT):記錄群播樹中的傳輸路徑,當有節點失效時可以根據MSTT中的數據與其他節點重新連接。
  (3)Leaf Node Table(LNT):記錄每個MA剩余空間的子節點。
2 應用層群播樹建構方法
 ABTP(Average Bandwidth-Time Product)由參考文獻[6]所提出的BTP(Bandwidth-Time Product)衍生而來,BTP希望能夠結合帶寬與成員在線的時間兩項參數,將兩個參數相乘之后作為群播樹調整的標準。但是BTP的帶寬值僅依照單次帶寬測試的結果來決定,這可能會因為短時間帶寬的波動影響,造成不必要的群播樹調整,而ABTP是將各次測得的帶寬大小平均之后,再乘上成員所留在群播樹中的時間,得到平均帶寬時間乘積,避免了測試頻寬的過程中因為其他程序暫時消耗額外帶寬所造成的影響。本文群播樹建構算法將以ABTP值為調整標準,用以解決當有大量使用者觀看節目時,服務器無法負擔大量帶寬需求,造成傳輸質量下降及負荷過大的問題。算法的基本概念是讓各應用層群播樹成員MA互相交換在群播樹上的位置,將由ABTP 參數所計算出數值較高者,往樹的上層提升,以達到優化狀態。此算法架構分為:
    (1)成員注冊:當使用者(MA)欲觀看節目時,先向引導節點進行注冊Chord動作,用來加入Chord 結構,提高之后找尋節點地址效率。
    (2)成員加入:成員要加入群播樹時會先從引導節點開始查詢LNT。當MA收到加入的要求時會先查看本身是否能夠負擔,無法負擔時,便從LNT中挑選剩余負擔能力最大的子節點,讓新成員加入。如果LNT中沒有可加入的節點,則告知新成員依循廣度優先BFS(Breadth-First Search)方式找尋適當的節點當作其父節點(Parent Node)。而在節點加入群播樹中,找尋節點的方式是透過Chord環中FT來進行搜尋適當的節點位置。圖2為新成員加入的方法:①新加入的MA,也就是節點N,向引導節點B,提出加入的請求;②如果B已經到達負載上限,到達的分支的極限,則B便會選擇還具有負擔能力成員M2告知N;③N轉向成員M2要求加入群播樹; ④因為M2還具有能力負擔,所以送出回復OK給新來的成員表示同意;⑤N送出Acknowledgement來回答M2的接受,之后M2便開始負責轉傳內容給新加入的成員N。

     (3)成員離開:成員離開群播樹時,為避免離開成員子節點收看節目中斷,成員應該要依循正確方式離開,等待子節點回報完成與新節點進行連接后才可離開。圖3中,M1欲要離開此群播樹:①通知子節點M3,自己即將要離開;②M3會對自己的祖父M0送出加入的請求,信息里會特別標示為MA rebuilding,避免因為M0沒有額外的空間容納,而拒絕了底下成員的加入;③M0傳回確認接收消息給M3;④M3會送出Acknowledgement給M0,并告知M1自己已經與M0連接完成;⑤M1收到M3與M0連接成功的信息后,便告知M0自己要離開;⑥M0回傳確認信息;⑦此時M1可離開,結束收看節目動作。

    (4)群播樹調整:為了讓群播樹能夠適應不停變化的網絡狀況,需要將性能好的成員往上提升來達到IPTV重迭網絡優化。比較兩個不同層的成員的ABTP大小,比較后使其互相交換位置,在系統運行一段時間之后,ABTP最大的成員將會占據群播樹的上層位置。在群播樹調整的動作中,會設定服務器也就是群播樹根節點的ABTP為無限大,因而無法被取代。當新成員加入群播樹時,因其在線時間為0,所以它的ABTP會被設置為0。依照加入的程序,這個新的成員會被置放在樹的底層位置。隨著在系統中的時間增長,其ABTP值會逐漸地成長,一旦ABT值超越了自己現在父節點的ABTP時,便會進行位置交換。如圖4所示,M3因為擁有較大的帶寬,因此ABTP值有機會超越自己的父節點M1,最后在一次群播樹調整的過程與M1交換位置。為了減少群播樹調整時受到影響的節點,發動群播樹調整的節點選擇將其子節點里ABTP最小的成員更換連接,成為自己父節點的子節點,其他成員則一并提升位置。

3.2 實驗結果及分析
3.2.1 優化標準對群播樹調整次數的影響

    由于群播樹調整動作復雜,因此群播樹調整次數的多少,也會造成群播樹成員負擔。如圖5所示,以帶寬為標準時,由于成員加入離開頻繁,因此造成優化次數增加。因為考量了時間的參數,ABTP避免了帶寬大幅變動所造成許多不必要的群播樹調整。

3.2.2 優化標準對控制消息數量影響
    圖6所示是在不同系統中有不同成員數量時,每個成員傳送控制消息的平均數量,系統在穩定狀況的成員達到預定的數量之后,進行2.5 h的計算。以帶寬作為衡量標準時,雖然可以將有較大帶寬的成員放置在群播樹的上層,但因為帶寬大的成員有可能很快便會離開系統,因此系統中的成員便需要時常進行修復的動作,而產生較多的控制信息。ABTP 結合了帶寬大小與成員在線時間長短兩項因素來作為衡量標準,所以控制信息數量相對較少。
3.2.3 中斷次數與優化標準的關系
    由圖7中可以看到把帶寬大的成員優先放在上層的作法,會使成員時常遭受到父節點離開所造成的中斷。而以ABTP 和成員上線時間作為標準的情況下,在線時間較短的成員不會被排在系統的下層,當這些成員要離開時,受到影響的成員也就較少。

 

 

    利用了Chord的分布式特點,并利用應用層群播代理人的方式,嘗試建構具有網絡層群播效率與單播穩定度的應用層群播樹,并透過應用層群播代理人所形成的IPTV重迭網絡及該重迭網絡的擴展性、穩定度與負載分享可以有效提升IPTV使用者的影片質量。本研究中的多項實驗項目,包含了構建的重迭網絡上針對既有的不同優化標準來比較群播樹的調整次數、控制信息的數量、群播樹成員離開的影響,驗證了平均帶寬與上線時間乘積(ABTP)度量值可以建構出有效的IPTV重迭網絡。
參考文獻
[1] 李曉蔚. 全媒體時代電視的涅槃與重生[J].新聞界,2012(14):37-39.
[2] 王傳安, 賈丙靜, 趙海燕. WiMax接入技術在IPTV系統中的應用[J]. 電子技術應用, 2011,37(11):112-115.
[3] 吳吉義, 鄭繼文.P2P在IPTV中的應用[J].電子技術應用,2007,33(9):103-105.
[4] 欒淑莉, 賀萍.考慮主機容量的應用層組播協議研究[J]. 計算機應用與軟件,2013,30(3):213-216.
[5] 吳榮玉, 樊豐, 舒建. 基于非負矩陣分解的魯棒哈希函數驗證性研究[J]. 電子技術應用,2012,38(1):130-132.
[6] TAN G, JARVIS S A. Improving the fault resilience of overlay multicast for Media Streaming[J]. Parallel and Distributed Systems, IEEE Transactions on,2007(18):721-734.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          午夜在线视频一区二区区别| 欧美国产欧美综合| 亚洲国产第一| 国产精品区一区二区三区| 免费观看不卡av| 久久久国产精品一区二区三区| 欧美一区在线视频| 欧美日韩国产综合视频在线观看| 亚洲女性裸体视频| 樱桃成人精品视频在线播放| 亚洲五月六月| 国产精品视频免费在线观看| 国产精品一二三四区| 亚洲夫妻自拍| 国产一级一区二区| 中文精品一区二区三区| 亚洲黄一区二区| 欧美日韩成人一区| 欧美激情在线免费观看| 99精品久久久| 久久九九久精品国产免费直播| 欧美精品亚洲二区| 伊人狠狠色丁香综合尤物| 99亚洲精品| 欧美专区亚洲专区| 欧美一区二区三区视频在线| 西西裸体人体做爰大胆久久久| 久久综合色综合88| 亚洲一级黄色片| 亚洲激情偷拍| 国产一区99| 国产精品黄页免费高清在线观看| 国产精品mm| 亚洲伦理在线观看| 一区二区三区在线看| 国产精品一区免费观看| 亚洲性人人天天夜夜摸| 红桃av永久久久| 亚洲制服少妇| 欧美精品一区二区三区一线天视频| 牛人盗摄一区二区三区视频| 在线欧美影院| 欧美亚洲三级| 国产日韩欧美三级| 国产精品一区2区| 在线观看91精品国产入口| 久久色在线播放| 欧美日韩高清区| 欧美日韩视频一区二区三区| 欧美日韩一区二区三区| 欧美高清视频一区二区三区在线观看| 黄色av一区| 国产精品国产成人国产三级| 久久久亚洲高清| 欧美黄色网络| 久久国产精品99精品国产| 国产精品v欧美精品v日韩| 久久嫩草精品久久久精品一| 一卡二卡3卡四卡高清精品视频| 欧美高清视频在线播放| 国产日韩欧美二区| 在线成人黄色| 国产精品伦一区| 久久久91精品国产| 亚洲精品孕妇| 欧美日本中文| 久久久欧美精品sm网站| 欧美在线三级| 国产精品一区二区三区观看| 国模吧视频一区| 国产一本一道久久香蕉| 久久精品在线视频| 樱桃视频在线观看一区| 亚洲免费成人av| 亚洲欧美日韩一区二区| 99精品免费| 精品51国产黑色丝袜高跟鞋| 久久精品一二三区| 在线观看亚洲精品视频| 欧美揉bbbbb揉bbbbb| 性色一区二区三区| 国产精品综合色区在线观看| 亚洲欧美日韩精品久久奇米色影视| 国产精品国产三级国产专播精品人| 欧美一区二区三区视频在线观看| 1000部国产精品成人观看| 日韩视频一区二区| 国产视频在线观看一区二区| 精品不卡视频| 久久天堂国产精品| 国产乱理伦片在线观看夜一区| 亚洲成色777777在线观看影院| 久久久九九九九| 国产伦精品一区二区三区照片91| 99视频有精品| 欧美中文在线字幕| 亚洲欧美日韩精品久久奇米色影视| 欧美人与性动交α欧美精品济南到| 欧美在线视屏| 国产日韩欧美高清免费| 亚洲成人原创| 久久天天躁夜夜躁狠狠躁2022| 欧美性大战久久久久| 欧美激情精品久久久久久蜜臀| 亚洲主播在线播放| 亚洲摸下面视频| 亚洲一级免费视频| 欧美一区二区免费视频| 国产亚洲人成网站在线观看| 久久精品久久综合| 亚洲天堂激情| 亚洲欧美日韩专区| 欧美日韩二区三区| 国产主播一区二区| 国产精品久久久一本精品| 亚洲欧美日韩在线不卡| 国产视频精品免费播放| 精品粉嫩aⅴ一区二区三区四区| 午夜精品久久久久久久蜜桃app| 欧美一区二区三区在线| 激情av一区| 久久精品一区中文字幕| 亚洲午夜电影在线观看| 国内精品视频一区| 在线观看日韩欧美| 99精品国产在热久久下载| 国语自产精品视频在线看一大j8| 国产精品免费视频xxxx| 亚洲精品久久久蜜桃| 欧美在现视频| 日韩一二三在线视频播| 欧美日韩国产在线播放网站| 欧美激情一区二区在线| 久久久久综合| 黄色成人在线网站| 国产精品视频网| 久久先锋影音| 午夜欧美精品久久久久久久| 亚洲精品老司机| 免费在线观看一区二区| 欧美一区2区三区4区公司二百| 蜜臀va亚洲va欧美va天堂| 狠狠综合久久av一区二区小说| 欧美精品成人在线| 欧美日韩精品免费在线观看视频| 亚洲欧美一区二区激情| 国产精品美女在线观看| 久久久久久久久蜜桃| 国产视频一区三区| 欧美视频在线观看 亚洲欧| 99re66热这里只有精品4| 国产在线拍揄自揄视频不卡99| 蜜桃伊人久久| 国产一区高清视频| 午夜精品久久久久久久99黑人| 亚洲制服av| 久久夜精品va视频免费观看| 雨宫琴音一区二区在线| 久久综合久久综合久久| 国外成人在线视频| 欧美在线网址| 国产精品国产三级国产普通话蜜臀| 国语自产精品视频在线看抢先版结局| 免费在线日韩av| 一色屋精品视频在线观看网站| 亚洲精品一区二区三区樱花| 欧美成人精品在线观看| 国产精品av免费在线观看| 国产一区二区三区四区| 亚洲人久久久| 亚洲一区二区视频| 久久免费视频在线| 日韩一级精品视频在线观看| 欧美日韩一区二区在线观看视频| 国产视频在线观看一区二区| 一区二区三区精品在线| 性做久久久久久久免费看| 一区二区三区四区在线| 夜夜嗨av一区二区三区网页| 欧美系列电影免费观看| 激情久久影院| 亚洲欧美视频在线观看视频| 亚洲黄色一区| 99视频一区二区| 艳妇臀荡乳欲伦亚洲一区| 国产精品理论片在线观看| 你懂的视频欧美| 欧美色欧美亚洲另类二区| 亚洲人成绝费网站色www| 欧美日本高清一区| 激情亚洲网站| 国产精品久久97| 国产午夜精品一区二区三区欧美| 国精品一区二区三区| 国产一区二区三区日韩欧美| 久久婷婷综合激情| 国产精品久久激情| 国产精品有限公司| 亚洲激情av在线| 午夜久久tv| 9人人澡人人爽人人精品| 欧美亚洲在线| 在线看国产一区| 亚洲视频1区| 欧美资源在线| 国内揄拍国内精品久久| 精品动漫3d一区二区三区免费| 欧美四级剧情无删版影片| 在线 亚洲欧美在线综合一区| 在线电影欧美日韩一区二区私密| 国产农村妇女精品| 欧美一区激情视频在线观看| 国产麻豆成人精品| 国产精品一区二区久久久| 免费中文日韩| 欧美日韩一视频区二区| 国产精品免费观看视频| 久久理论片午夜琪琪电影网| 国产精品毛片| 欧美精品一区二区三区在线播放| 欧美理论电影网| 亚洲日韩欧美一区二区在线| 久久精品国产亚洲一区二区三区| 欧美日韩国产91| 欧美日韩成人网| 久久国产精品免费一区| 卡一卡二国产精品| 欧美成人午夜免费视在线看片| 亚洲国产视频一区二区| 亚洲精品久久视频| 欧美日韩国产免费| 永久555www成人免费| 日韩视频一区二区三区在线播放| 亚洲人成亚洲人成在线观看| 在线亚洲欧美专区二区| 一区二区三区你懂的| 午夜视频久久久| 中文无字幕一区二区三区| 亚洲一区二三| 老司机精品导航| 亚洲欧美另类综合偷拍| 国产精品日韩电影| 国产午夜精品视频免费不卡69堂| 99在线精品免费视频九九视| 国产视频亚洲精品| 美脚丝袜一区二区三区在线观看| 欧美日韩美女一区二区| 蜜桃久久精品乱码一区二区| 国模叶桐国产精品一区| 久热精品视频在线免费观看| 久久综合九色综合欧美就去吻| 亚洲视频碰碰| 老牛嫩草一区二区三区日本| 国产一区二区毛片| 亚洲自拍偷拍网址| 红桃av永久久久| 亚洲黄色av一区| 久久视频一区二区| 99国产精品99久久久久久粉嫩| 美女黄色成人网| 亚洲承认在线| 欧美韩日高清| 含羞草久久爱69一区| 欧美一区二区视频免费观看| 午夜精品久久久久久久蜜桃app| 亚洲电影视频在线| 久久亚洲精品欧美| 国产精品成人免费| 欧美视频在线播放| 欧美激情精品久久久久久免费印度| 一区二区三区在线视频观看| 91久久精品美女高潮| 亚洲国产精品一区二区www在线| 可以看av的网站久久看| 亚洲国产天堂久久国产91| 欧美日韩国产91| 久久久欧美精品sm网站| 久久久成人网| 亚洲乱码一区二区| 国产欧美日韩精品a在线观看| 欧美伊人久久久久久午夜久久久久| 一区二区三区无毛| 99精品国产99久久久久久福利| 亚洲欧美日韩精品久久亚洲区| 亚洲国产精品传媒在线观看| 久久综合久久综合这里只有精品| 亚洲精品免费在线观看| 日韩视频不卡中文| 精品91在线| 亚洲精品字幕| 欧美日韩午夜激情| 亚洲视频图片小说| 欧美一区二区三区免费观看视频| 国产精品日韩精品| 久久综合久久美利坚合众国| 欧美在线999| 亚洲免费在线播放| 国产精品高潮粉嫩av| 欧美精品国产一区| 久久www免费人成看片高清| 久久资源av| 久久―日本道色综合久久| 国产精品久久久久婷婷| 欧美精品亚洲一区二区在线播放| 国内精品免费在线观看| 亚洲男女毛片无遮挡| 国内成人精品一区| 精品69视频一区二区三区| 日韩午夜视频在线观看| 欧美三级欧美一级| 午夜视频一区二区| 欧美三级午夜理伦三级中视频| 午夜精品短视频| 国产午夜亚洲精品不卡| 好吊色欧美一区二区三区视频| 欧美日韩在线大尺度| 欧美高清不卡| 国产亚洲毛片在线| 国产精品久久久久久久午夜片| 亚洲免费观看在线视频| 国产精品视频一区二区高潮| 免费成人性网站| 日韩亚洲精品在线| 激情成人中文字幕| 亚洲午夜一二三区视频| 免费在线欧美黄色| 亚洲激情亚洲| 亚洲欧洲精品一区二区三区|