《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種基于網絡編碼的應用層多播算法
一種基于網絡編碼的應用層多播算法
史玉琢1,郝 琨2
摘要: 研究了對多播網絡進行網絡編碼的方法,提出了一種基于網絡編碼的應用層多播算法。該算法在計算網絡拓撲時考慮了鏈路的花費。源端和中間節點使用隨機線性編碼方法進行編碼,在目的端進行解碼操作使得目的端能從亂序的信息和部分丟失的信息中恢復出原始數據,提高了網絡的可靠性。通過對ns-2的擴展并進行仿真實驗,結果證明了基于網絡編碼的應用層多播算法是可以提高網絡的吞吐量,并且和網絡中最大的吞吐量比較接近。在信息塊不是很大的情況下,編碼延遲率的增長是在一定的范圍內的。
關鍵詞: 網絡編碼 吞吐量
Abstract:
Key words :

  摘  要: 研究了對多播網絡進行網絡編碼的方法,提出了一種基于網絡編碼的應用層多播算法。該算法在計算網絡拓撲時考慮了鏈路的花費。源端和中間節點使用隨機線性編碼方法進行編碼,在目的端進行解碼操作使得目的端能從亂序的信息和部分丟失的信息中恢復出原始數據,提高了網絡的可靠性。通過對ns-2的擴展并進行仿真實驗,結果證明了基于網絡編碼的應用層多播算法是可以提高網絡的吞吐量,并且和網絡中最大的吞吐量比較接近。在信息塊不是很大的情況下,編碼延遲率的增長是在一定的范圍內的。
    關鍵詞: 多播;網絡編碼;吞吐量

    隨著信息技術的不斷發展,各種通信網絡與人們工作生活的各個方面結合得越來越緊密。網絡服務的多樣化以及針對網絡傳輸質量要求的不斷提高,如何提高現有網絡資源的利用率,優化網絡,已成為當今網絡通信研究的重要課題之一。傳統的網絡多播中,網絡節點只對數據分組進行路由或復制,很難達到網絡多播的最大傳播容量。而且多播組上的所有接收者以相同的吞吐量接收數據。這樣如果從源到特定的接收者之間的通道上有一個瓶頸鏈路,則吞吐量將會被這個瓶頸鏈路的容量所限制。
  2000年,AHLSWEDE R[1]等人提出了網絡編碼,其核心思想是在網絡中的節點采用不加冗余的編碼。利用網絡編碼,網絡節點可以把收到的多個數據包通過一定的編碼手段重新組包再發送到下一節點,接收端收到一定數量的包后通過解碼獲得數據。要對一個任意給定的多播網絡進行網絡編碼,目前已有的方法有2種:一種是由Ralf Koeter等人提出的基于代數結構的網絡編碼方法[2],這種方法是一種指數時間算法。另外一種重要的網絡編碼方法是由Peter Sanders等人提出的一種多項式時間算法的網絡編碼方法[3],這種方法相對第一種方法而言不僅算法復雜度簡化了,而且有一個很大的優點,就是在進行從源節點到各個終端節點進行傳輸信息之前,先選好從源節點到各個終端節點的傳輸路徑。因此,在同樣的信息傳輸速率下減小了對網絡資源的占用,同時使網絡編碼變得更簡單。
1 網絡編碼概念
  網絡中的節點對信息比特流進行一定的操作,如模2加、“與”、“或”等,而不僅僅是對其進行復制轉發,稱之為網絡編碼。在參考文獻[1]中,作者給出了一個多播網絡的例子,采用網絡編碼時,傳輸速率比僅使用路由、轉發時的要快,并且達到了多播網絡的速率上限C=min{ci}(ci從信源s到接收節點ri的最小割最大流值)。LI S Y R[4]等人隨后表明采用線性的網絡編碼在有限大的域中能夠達到速率上限C。圖1(a)為一個單源二接收多播傳輸網絡圖,網絡中邊上標的是鏈路的容量,即1 bit/單位時間。實際網絡中容量為K bit/單位時間的鏈路可拆開成K條容量為1 bit/單位時間的并行鏈路,因此為簡單起見,圖1中的所有鏈路的容量都為1 bit/單位時間。
    假如網絡中的節點只對其收到的信息進行復制轉發,則此網絡多播速率無法達到2 bit/單位時間。因為接收節點3在1個單位時間內只能轉發從節點1和2過來的2個bit中的1個,如果3轉發從1節點過來的信息,則接收節點t1,可以收到2 bit/單位時間,但是接收節點t2,只能收到1 bit/單位時間。假設從源發向節點1的信息bit為b1,從源發向節點2的信息bit為b2。圖1(b)中的節點3將分別從節點1和2過來的信息b1和b2進行模2加,然后發向節點4,于是接收節點t1在1個單位時間內收到了b1和b1+b2,于是可以通過b1+(b1+b2)=b2運算來得到b2,也就是說,接收節點t1,在1個單位時間內相當于收到了b1和b2。同理可以知道接收節點t2在1個單位時間內也相當于收到了b1和b2于是圖1(b)的傳送方法達到了多播速率(2 bit/單位時間)。

 


2 一種基于網絡編碼的應用層多播算法
  從當前主要的基于網絡編碼的應用層多播算法的比較分析當中可以看到,網絡編碼應用到應用層多播需要知道網絡的拓撲結構?,F有的幾種機制都是基于已知的網絡拓撲結構,基于代數的構造方式提供了網絡編碼與應用層多播融合的最基本的模型,它引入了轉移矩陣來描述輸入變量與輸出變量之間的關系,使得對于網絡編碼是怎樣應用到應用層多播這種機制有了更加清晰的概念,但是這種模型對于具體的網絡拓撲沒有展開。而基于多項式時間算法,它運用最小割最大流算法構造網絡拓撲,使得這種拓撲結構能更加有效地傳輸編碼信息。然而,它要求拓撲結構是一個無延時的理想狀態,因此,這種算法求得的網絡最大吞吐量可能是理想狀態的。正是基于以上分析,本文提出了一種基于隨機方式的網絡編碼的應用層多播算法,在考慮鏈路花費的情況下,提高網絡的吞吐率。
2.1 編碼理論
    源端將原始的m個信息流編為一組并編碼成n(n≥m)個大小相等的新信息流;中繼節點對隸屬同組的源端編碼信息流進行重編碼并轉發;目的端收到足夠多的編碼信息流后利用解碼算法恢復出原始信息流。
2.1.1 源端編碼
    采用隨機線性碼[5-6]作為網絡編碼方案,按照產生的先后順序,源端將每m個信息編為一組,記為x1,x2,…xm,并賦予相同的組標識,組標識從0開始遞增,直到增加到某個上限后重新歸零。當源端要發送該組信息時,從有限域F28[7]中選取m個隨機數作為編碼系數g1,g2,…gm,并按照式(1)進行線性編碼,同時將編碼系數和組標識添加到信息頭部。若要產生n個編碼信息Y共需進行n次相同的編碼操作,n 的大小根據網絡狀態決定。
   
2.1.2 中間節點重編碼
    中間節點對一定時間間隔內接收的編碼報文進行存儲,并對具有相同組標識的編碼報文進行重編碼,這樣可以進一步降低編碼信息間的線性相關性,可提高解碼成功概率。假設中間節點R收到k個來自編碼信息Y1,Y2,…, 每個信息Yi對應的編碼系數為gi1,gi2,…gim,其中i=1,2,…k。則中間節點R按照式(2)和式(3)重新產生k個新的編碼信息及編碼系數hi1,hi2,…hik并繼續轉發,其中h是針對從有限域中產生的新的編碼向量kil與原始向量gij的內積。
   
2.1.3 目的端解碼
    當目的端接收到m(或大于m)組編碼數據,就可以采用矩陣轉換的方式恢復出原始的m個信息。假設接收節點接收到的m組數據分別是Y1,Y2,…Ym,則接收節點進一步判斷這m組數據的編碼系數gi1,gi2,…gim,i=1,2,…m的線性相關性,若這m組編碼系數組成的m×m維矩陣滿秩,則可通過公式(4)恢復出原始的m個信息。當目的端接收的編碼數據小于m時,可通過消息反饋機制通知上游節點對緩存的同組編碼數據進行重編碼操作并轉發,直至目的端能恢復出m個原始信息為止。
   
2.2 網絡拓撲的構造
    本文考慮每個結點的最小花費,采用最小費用最大流方法來構造傳輸拓撲網。最小費用最大流的基本思想:對于通信網絡G(V,E),節點s,t∈V,從s到t的最大流max flow(s,t)。設有鏈路(i,j)∈E,鏈路容量為bij,cij是通過鏈路(i,j)傳輸1個單位信息流的費用,求從i到j的最大流f,使得流量的總費用C(f)為最小,即:
   
    最小費用最大流的求解原理綜合了求最大流的原理和求最短路徑的原理,主要依據為:若f是流值為W的所有可行流中費用最小者,而P是關于f的所有可擴充鏈中費用最小的可擴充鏈,則沿P以ε調整f得到的可行流f′是流值為W+ε的所有可行流中費用最小的可行流。如果已知f是流值為W的最小費用流,關鍵是要求出關于f的最小費用的可擴充鏈。所以本算法在原網絡圖G的基礎上構造一個新的賦權有向圖G′(V,E′),使其頂點與G的相同,并將G中的每條弧變成兩個相反方向的弧。在網絡G′中尋求可行流f的最小費用可擴充鏈,即找到節點i到j的最短路。算法描述:

3 性能評價
    在本實驗中采用最小費用最大流方法來構造傳輸拓撲網,生成由80個節點組成的拓撲結構。每個鏈路的帶寬范圍(1 MB~2 MB)。交換應用層數據信息的大小(1 KB~35 KB)。網絡編碼采用有限域F28范圍內的隨機線性碼,源端和中間節點進行編碼和重編碼操作,目的端進行解碼操作。所有的仿真實驗在擴展的ns-2平臺上進行,仿真時間為500 s。
    主要從吞吐量和編碼延遲率兩方面考慮該算法的性能。編碼延遲率是所有節點的編碼時間總和與端到端的延遲的比率。不同的信息塊的大小對編碼延遲率的影響也不同,信息塊大小分別是1 KB、10 KB、15 KB。如圖2所示,信息塊越大,每個節點的編碼時間越高,編碼延遲率也相應地偏高,但增加的幅度是有限的,平穩的。網絡編碼的目的是為了達到網絡的最大吞吐量。如圖3所示,與基于多項式時間的網絡編碼的算法比較,二者都比較接近最大吞吐量,但最小費用最大流的吞吐量要小于基于多項式算法達到的吞吐量,因為本方案計算了鏈路的花費,增大了延遲。但通過實驗證明了網絡編碼確實能夠提高網絡的吞吐量。

 


    網絡編碼的提出從本質上打破了通信網絡中傳統的信息處理方式,目前已是通信網絡研究領域中的一個新的研究熱點。本文提出一種新的基于隨機方式的網絡編碼的應用層多播算法,在計算網絡拓撲考慮了鏈路的花費,源端和中間節點使用隨機線性編碼方法,在目的端進行解碼操作使得目的端能從亂序的信息和部分丟失的信息中恢復出原始數據,提高了網絡的可靠性。通過對ns-2的擴展并進行仿真實驗,結果證明了本文提出的算法可以提高網絡的吞吐量,與網絡中最大的吞吐量比較接近。在信息塊不是很大的情況下,編碼延遲率的增長是在一定的范圍內的。
參考文獻
[1] AHLSWEDE R, CAI N, LI S Y R,et al. Network information flow[J]. IEEE Transactions on Information Theory, 2000,
46:1204-1216.
[2] KOETER R, MEDARD M. Beyond Routing: An algebraic approach to network coding[C]. 2002 IEEE INFOCOM, 2002.
[3] SANDERS P, EGNER S, TOLHUIZEN L. Polynomial time algorithms for network information flow[C]. In 15th ACM Symposium on Parallel Algorithms and Architectures, 2003:286-294.
[4] LI S Y R, YEUNG R W, CAL N. Linear network coding[J]. IEEE Transactions on Information Theory, 2003,49:371-381.
[5] HO T, KARGER D R, MEDARD M, et a1. The benefits of coding over routing in a randomized setting[C]. IEEE International Symposium on Information Theory-Proceedings, 2003:442.
[6] 楊林.一種集成網絡編碼的低軌衛星網絡多徑路由方法[J].中南大學學報(自然科學版),2007,38(5):950-955.
[7] WANG Dan, ZHANG Qian, LIU Jiang Chuan. Partial network coding: theory and application for continuous sensor data collection[C]. 2006 14th International Workshop on Quality of Service(IEEE Cat. No. 06EX1425), 2006:93-101.
 

此內容為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>
          欧美在线免费视频| 久久综合伊人77777| 亚洲视频欧美视频| 国产一区二区三区免费观看| 欧美aa在线视频| 韩曰欧美视频免费观看| 中文一区字幕| 亚洲国产欧美一区二区三区丁香婷| 欧美中在线观看| 亚洲午夜黄色| 久久久久久久久久看片| 亚洲高清一区二区三区| 亚洲午夜电影| 国产精品网站在线播放| 国产日韩成人精品| 亚洲免费观看高清完整版在线观看熊| 亚洲激情偷拍| 国产精品美女久久久| 久久久蜜桃精品| 亚洲全部视频| 久久综合久久综合久久| 欧美视频在线观看 亚洲欧| 久久久久国产精品厨房| 亚洲图片欧美一区| 亚洲国产另类 国产精品国产免费| 久久精选视频| 亚洲视频中文| 久久精品在线播放| 欧美福利视频网站| 欧美成人中文字幕在线| 久久国产精品久久国产精品| 国产欧美精品国产国产专区| 国产精品裸体一区二区三区| 国产手机视频精品| 久久久久青草大香线综合精品| 一区二区国产精品| 欧美日韩亚洲视频| 欧美激情综合| 91久久在线播放| 正在播放亚洲| 亚洲国产国产亚洲一二三| 久久九九有精品国产23| 91久久精品一区二区别| 欧美日韩精品国产| 欧美日韩国产麻豆| 国产精品免费一区二区三区观看| 国产精品啊v在线| 精品96久久久久久中文字幕无| 国产精品二区在线| 国产精品入口麻豆原神| 欧美大片免费观看在线观看网站推荐| 欧美日韩一区二区在线观看视频| 美日韩免费视频| 久久久视频精品| 在线观看日韩av先锋影音电影院| 欧美亚洲免费| 久久久爽爽爽美女图片| 欧美黑人多人双交| 国产亚洲成人一区| 欧美亚洲一区在线| 国产亚洲在线观看| 91久久精品美女高潮| 欧美中文字幕第一页| 亚洲美女黄网| 亚洲黄色免费电影| 永久久久久久| 欧美日韩在线播放三区| 亚洲午夜一区二区三区| 亚洲图片你懂的| 日韩天堂在线观看| 亚洲欧美一区二区精品久久久| 国产日韩欧美综合一区| 欧美/亚洲一区| 韩日欧美一区| 亚洲一区二区三区高清不卡| 国产一区日韩一区| 久久国产乱子精品免费女| 亚洲欧洲精品一区二区| 国产精品久久一卡二卡| 欧美伊人久久久久久午夜久久久久| 国产一区二区三区在线观看免费| 亚洲免费电影在线观看| 久久综合久久久| 亚洲午夜91| 亚洲大胆人体在线| 亚洲国产精品悠悠久久琪琪| 亚洲免费高清视频| 久久精品视频在线免费观看| 午夜激情亚洲| 亚洲国产高潮在线观看| 亚洲高清在线观看一区| 亚洲欧美日韩在线综合| 久久综合九色综合欧美狠狠| 久久久久国产一区二区三区| 国产欧美一区二区三区沐欲| 欧美freesex交免费视频| 亚洲狠狠丁香婷婷综合久久久| 欧美不卡高清| 久久久久久久尹人综合网亚洲| 国产精品ⅴa在线观看h| 一区二区三区 在线观看视频| 欧美激情精品久久久久久| 亚洲午夜久久久久久尤物| 亚洲激情欧美| 亚洲女人小视频在线观看| 欧美一区二区视频观看视频| 久久精品99国产精品日本| 欧美极品一区| 国产精品自拍视频| 欧美大成色www永久网站婷| 欧美日本韩国一区| 亚洲一二三区在线观看| 免费观看不卡av| 国产精品福利av| 狠狠色丁香久久婷婷综合丁香| 亚洲激情电影在线| 国产精品一级久久久| 亚洲精品一区中文| 影音先锋亚洲视频| 午夜国产不卡在线观看视频| 国产精品一区二区久激情瑜伽| 香蕉av777xxx色综合一区| 国产一区三区三区| 欧美午夜在线视频| 国产欧美一区二区三区久久| 欧美精品二区三区四区免费看视频| 国产模特精品视频久久久久| 伊人精品成人久久综合软件| 国产精品扒开腿做爽爽爽视频| 黄色一区二区三区四区| 性欧美暴力猛交69hd| 欧美成人一区二区三区片免费| 99精品欧美一区二区蜜桃免费| 在线观看亚洲精品视频| 巨乳诱惑日韩免费av| 一区二区三区在线观看欧美| 亚洲性感美女99在线| 国外成人性视频| 亚洲黄色av一区| 午夜视频一区在线观看| 一区二区三区视频在线播放| 久久激情综合网| 国产中文一区| 一区二区三区波多野结衣在线观看| 欧美日韩一区二区三区四区五区| 欧美视频二区36p| 久久久久在线观看| 欧美特黄视频| 日韩视频在线播放| 欧美一区二区三区在线看| 欧美一级大片在线观看| 欧美日韩一区自拍| 欧美三区在线视频| 久久久久国产成人精品亚洲午夜| 一区二区三区在线观看欧美| 在线观看免费视频综合| 一区二区三欧美| 亚洲第一区色| 欧美一区午夜精品| 亚洲高清av在线| 欧美经典一区二区| 国产精品一区毛片| 国产在线观看精品一区二区三区| 久久se精品一区精品二区| 亚洲国产一成人久久精品| 亚洲人成免费| 久久精品国产亚洲5555| 精品成人在线观看| 一区二区冒白浆视频| 欧美日韩一区二区三区在线观看免| 麻豆视频一区二区| 亚洲一区二区三区四区五区黄| 亚洲精品123区| 狠狠综合久久av一区二区老牛| 亚洲日韩欧美一区二区在线| 欧美国产欧美亚州国产日韩mv天天看完整| 国产精品色网| 日韩五码在线| 麻豆91精品91久久久的内涵| 国内精品一区二区三区| 亚洲高清在线精品| 欧美一区二区三区免费视频| 国产精品毛片va一区二区三区| 国产一区二区三区高清播放| 欧美视频一区在线观看| 国产一区二区三区丝袜| 欧美日韩国产不卡在线看| 欧美a级理论片| 亚洲国产精品第一区二区| 国产一区视频网站| 久久久水蜜桃| 午夜精品久久久久久久白皮肤| 亚洲欧美一区在线| 亚洲国内高清视频| 国产日韩精品一区观看| 久久免费国产精品| 国产精品久久久久一区| 久久久亚洲一区| 欧美精品久久99| 久久夜精品va视频免费观看| 久久精品国产99国产精品澳门| 国产精品porn| 欧美h视频在线| 欧美aⅴ99久久黑人专区| 久久久亚洲国产天美传媒修理工| 欧美一区二区三区在线播放| 国产精品成人观看视频免费| 亚洲精品视频在线观看免费| 欧美在线播放| 1000部精品久久久久久久久| 伊人影院久久| 国产精品你懂的在线欣赏| 欧美成人精品不卡视频在线观看| 欧美一区二区精美| 亚洲国产精品t66y| 日韩一级免费| 午夜精品免费视频| 欧美精品一线| 亚洲作爱视频| 亚洲人成网站精品片在线观看| 亚洲一区二三| 午夜影视日本亚洲欧洲精品| 欧美性感一类影片在线播放| 欧美一级大片在线观看| 欧美日韩中字| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产精品一区免费在线观看| 欧美黄色成人网| 另类av一区二区| 欧美午夜激情小视频| 久久国产一区二区| 国产精品综合久久久| 欧美色123| 欧美日韩国产麻豆| 一二美女精品欧洲| 久久先锋资源| 久久久www成人免费毛片麻豆| 国产精品一区二区久久| 亚洲一区二区三区成人在线视频精品| 欧美经典一区二区| 久久激情婷婷| 亚洲全黄一级网站| 国产亚洲欧美一区在线观看| 欧美夫妇交换俱乐部在线观看| 在线日韩一区二区| 玉米视频成人免费看| 久久高清国产| 亚洲精品国精品久久99热一| 国产精品大全| 欧美成人激情在线| 国产在线播放一区二区三区| 欧美精品v国产精品v日韩精品| 欧美日韩岛国| 国产美女一区| 免费国产自线拍一欧美视频| 国产欧美精品日韩精品| 午夜精品久久久久久久男人的天堂| 亚洲欧美国产另类| 午夜精品久久久久久久久| 国产精品国产| 国产欧美另类| 韩日欧美一区| 欧美美女bb生活片| 在线精品国精品国产尤物884a| 亚洲国产高清aⅴ视频| 欧美在线欧美在线| 国产在线精品一区二区中文| 国产精品日韩在线一区| 国产精品成人观看视频国产奇米| 国产视频在线观看一区| 欧美成人伊人久久综合网| 亚洲欧洲精品一区二区三区波多野1战4| 国产亚洲欧美一区在线观看| 国产精品观看| 亚洲高清免费视频| 久久精品亚洲国产奇米99| 一区二区三区回区在观看免费视频| 欧美在线观看网站| 欧美四级在线| 国内成人自拍视频| 亚洲欧洲精品天堂一级| 久久精品国产欧美激情| 欧美高清视频免费观看| 亚洲女性裸体视频| 99在线精品视频| 欧美四级在线观看| 狠狠88综合久久久久综合网| 亚洲乱码国产乱码精品精可以看| 欧美日韩国产综合新一区| 亚洲国产欧美一区二区三区久久| 久久国产精品99久久久久久老狼| 久久精品二区亚洲w码| 91久久久久久久久| 一区在线免费| 欧美日韩国产综合视频在线观看| 久久久精品五月天| 国产精品一区一区| 亚洲深夜av| 欧美日韩在线高清| 国产精品videosex极品| 欧美成熟视频| 欧美大片免费观看| 欧美激情一区二区三区在线视频观看| 亚洲欧美欧美一区二区三区| 亚洲一区二区3| 老司机精品视频一区二区三区| 久久国产乱子精品免费女| 亚洲日本精品国产第一区| 国产精品一区2区| 久久国产毛片| 亚洲蜜桃精久久久久久久| 久久精品视频播放| 国产毛片精品国产一区二区三区| 久久精品三级| 欧美人妖在线观看| 欧美剧在线免费观看网站| 欧美在线亚洲一区| 精品电影一区| 欧美jizz19hd性欧美| 在线观看欧美日韩| 国产精品视屏| 欧美性久久久| 欧美一区二区三区免费视频| 国产综合久久久久影院| 欧美亚洲专区| 欧美成人资源| 亚洲一区二区欧美日韩| 亚洲精品在线一区二区|