<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于覆蓋網(wǎng)絡(luò)的多路徑流量均衡研究

          基于覆蓋網(wǎng)絡(luò)的多路徑流量均衡研究

          作者: 時(shí)間:2011-08-15 來源:網(wǎng)絡(luò) 收藏

          設(shè)用G(V,E)表示,其中V表示頂點(diǎn),E表示頂點(diǎn)間的邊。
          定義輸入鏈路i的利用率:b.jpg,這里表示流經(jīng)i鏈路流量與i鏈路容量的比值。
          根據(jù)前面的分析可知,節(jié)點(diǎn)S到t的總流量可以表示為:d.jpg。
          延遲對(duì)于發(fā)送數(shù)據(jù)來說是衡量鏈路好壞的一個(gè)重要參數(shù),本文通過考慮節(jié)點(diǎn)的端到端的延遲來分析是否。
          輸入排隊(duì)延遲為輸入鏈路的隊(duì)列長(zhǎng)度除以鏈路的速度,
          e.jpg
          上述定義的延遲在后面的仿真中將用到。

          2 流量輸入的帶寬分配算法
          輸入的帶寬分配方法主要是解決輸入鏈路的不利用問題。在數(shù)學(xué)上的表示是各輸入鏈路的帶寬利用率的方差最小。即使得h.jpg最小,因此該問題可以轉(zhuǎn)化為以下問題:
          目標(biāo)函數(shù):求解輸入鏈路i上以t為目的節(jié)點(diǎn)的流量
          f.jpg
          式(1)的含義是:輸入的流量要小于輸出的容量,以避免節(jié)點(diǎn)擁塞,因此將輸出鏈路的總?cè)萘孔鳛檩斎腈溌返目偭髁康募s束;輸入鏈路的總的流量要小于目的t的總流量。
          g.jpg
          這里將其定義為平均鏈路利用率。
          式(1)條件下h.jpg的最小值是存在的,但是問題的求解非常困難。因此,這里用一個(gè)近似算法來替代上式的求解。定義一個(gè)帶寬分配周期,將平均鏈路利用率作為參考值,根據(jù)上一周期的輸入鏈路利用率是否大于平均鏈路利用率而調(diào)整分配帶寬。設(shè)置一個(gè)鏈路i調(diào)整帶寬
          i.jpg
          j.jpg

          3 多路量輸出分配算法
          多路量分配算法是指通過多算法實(shí)現(xiàn)對(duì)節(jié)點(diǎn)的流量按照某些特定的要求分配到多條上,并實(shí)現(xiàn)網(wǎng)絡(luò)性能的優(yōu)化。
          在此,為了實(shí)現(xiàn)節(jié)點(diǎn)流量的多分配,定義一個(gè)分配概率矩陣。通過調(diào)節(jié)該矩陣實(shí)現(xiàn)流量的合理分配,使得流量的分配更加均衡。
          k.jpg
          矩陣元素Piyj表示數(shù)據(jù)通過鏈路i到目的Vj的概率,在這里我們把其作為流量分配的比例。以t為目的節(jié)點(diǎn),分配到鏈路i的流量為m.jpg。


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();