国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于負載均衡的低軌衛(wèi)星網(wǎng)絡動態(tài)路由算法

2022-05-10 01:25頓聰穎金鳳林譚詩翰祁春雨
無線電工程 2022年5期
關鍵詞:路由鏈路螞蟻

頓聰穎,金鳳林,譚詩翰,祁春雨

(1.陸軍工程大學 指揮控制工程學院,江蘇 南京 210007;2.中國人民解放軍31697部隊,遼寧 大連 116100)

0 引言

隨著互聯(lián)網(wǎng)、物聯(lián)網(wǎng)及移動終端的普及和發(fā)展,人們對隨時隨地接入網(wǎng)絡的需求越來越迫切,衛(wèi)星網(wǎng)絡因其覆蓋范圍廣、不受地面災難影響、能以低成本實現(xiàn)無處不在的通信而備受關注。衛(wèi)星在5G生態(tài)系統(tǒng)中發(fā)揮了重要作用, 2017年6月,歐洲成立Sat5G (Satellite and Terrestrial Network for 5G)聯(lián)盟[1],探索衛(wèi)星采用5G的可靠方案。即將到來的6G將通過衛(wèi)星網(wǎng)絡與地面蜂窩網(wǎng)絡、機載網(wǎng)絡集成到一個無線系統(tǒng)中[2],形成全球無縫立體覆蓋,實現(xiàn)無盲區(qū)寬帶移動通信。作為天地一體化信息網(wǎng)絡的重要組成部分[3],各個國家都在積極發(fā)展衛(wèi)星網(wǎng)絡。

路由技術是衛(wèi)星通信網(wǎng)絡的核心,旨在保證數(shù)據(jù)在衛(wèi)星節(jié)點間的高效、可靠傳輸。由于衛(wèi)星網(wǎng)絡與地面網(wǎng)絡存在較大差異,難以采用地面網(wǎng)絡中成熟的路由技術,因此需要設計符合衛(wèi)星網(wǎng)絡特點的路由策略。衛(wèi)星網(wǎng)絡的典型特點之一是網(wǎng)絡負載不平衡。從整體看,由于衛(wèi)星網(wǎng)絡用戶密度和流量需求分布的不均勻,使得衛(wèi)星網(wǎng)絡資源利用不平衡。對于單個衛(wèi)星,由于衛(wèi)星與地面的相對運動,單個衛(wèi)星的流量負載也在不斷變化,覆蓋陸地的衛(wèi)星一段時間后可能覆蓋海洋。針對衛(wèi)星網(wǎng)絡負載不平衡的問題,已有一些解決辦法被提出,基于有限狀態(tài)機的鏈路分配方案[4]將系統(tǒng)周期劃分為有限個時間片,并將每個時間片的網(wǎng)絡拓撲視為一種狀態(tài),通過地面控制中心離線計算每個狀態(tài)的最優(yōu)路徑提前上傳至衛(wèi)星。文獻[5]提出了分布式負載均衡路由方案,從源節(jié)點到目的節(jié)點建立多條鏈路來共享網(wǎng)絡流量。LIU等[6]改進了Dijkstra算法,通過降低節(jié)點的重用頻率來實現(xiàn)負載均衡。這些算法可以在一定程度上減輕網(wǎng)絡擁塞,但都忽略了衛(wèi)星節(jié)點的擁塞程度與其覆蓋區(qū)域內(nèi)用戶量密切相關,對流量動態(tài)變化適應性差。

對此,本文針對低軌衛(wèi)星網(wǎng)絡負載不平衡和服務高負載區(qū)域的衛(wèi)星更容易發(fā)生擁塞的問題,提出了一種基于負載均衡的低軌衛(wèi)星網(wǎng)絡動態(tài)路由算法——DLR。通過改進的蟻群算法計算出盡可能繞過高負載衛(wèi)星的路徑,實現(xiàn)全局范圍內(nèi)均衡網(wǎng)絡負載。對于突發(fā)的流量擁塞采用逐跳分流的方式,進行實時路由調(diào)整,從而達到更好的負載均衡效果。與經(jīng)典算法比較發(fā)現(xiàn),提出的算法可有效消除網(wǎng)絡擁塞。

1 相關概念

1.1 LEO衛(wèi)星網(wǎng)絡負載均衡路由策略分類

LEO衛(wèi)星網(wǎng)絡負載均衡路由從實現(xiàn)效果上可分為全局負載均衡和局部負載均衡。全局負載均衡收集全網(wǎng)的負載狀態(tài)信息,根據(jù)當前網(wǎng)絡狀態(tài),做出全網(wǎng)范圍內(nèi)的流量均衡策略,整體的負載均衡效果好,但通信開銷大,對網(wǎng)絡擁塞的反應不靈敏。局部負載均衡允許每顆衛(wèi)星根據(jù)自己的本地負載狀態(tài)信息獨立地做出負載均衡決策,可以對網(wǎng)絡擁塞做出快速反應,實現(xiàn)局部范圍內(nèi)的負載均衡,通信開銷較小,但容易造成局部最優(yōu)或級聯(lián)擁塞[7]。文獻[8]提出,為了緩解衛(wèi)星網(wǎng)絡中流量集中在較高緯度的影響,路由算法應該支持鏈路之間更加均勻的負載分擔。

典型的全局負載均衡路由算法中,基于鏈路狀態(tài)的路由方案[9]將傳播時延和排除時延的總和作為鏈路代價。文獻[10-11]引入了位置修正因子,將熱點區(qū)域的流量引導到非熱點區(qū)域。文獻[9-11]都是在鏈路代價最小的一條路徑上進行數(shù)據(jù)傳輸。文獻[12-13]則選取最優(yōu)的多條路徑進行數(shù)據(jù)傳輸。在地面網(wǎng)絡SDN思想啟發(fā)下,基于分段路由的負載均衡算法動態(tài)劃分輕重負載區(qū)域,在不同區(qū)域采用不同路由方法。典型的局部負載均衡路由算法中,顯式負載均衡路由算法[14]在相鄰節(jié)點間交換擁塞信息,相鄰衛(wèi)星搜索替代路徑分流。以此為基礎基于信號燈的智能路由策略[15]根據(jù)信號燈顏色動態(tài)調(diào)整路由,同時提出公共等待隊列方案降低丟包率。文獻[16-17]將流量分解為可預測部分和突發(fā)部分,根據(jù)流量分布空間和時間的變化采用全局策略,并對突發(fā)流量引起的擁塞多跳分流。

1.2 衛(wèi)星節(jié)點狀態(tài)分類

衛(wèi)星用戶密度和流量需求的分布是可知的,服務于用戶密集、流量需求大的區(qū)域的衛(wèi)星更容易發(fā)生擁塞。因此根據(jù)用戶密度和流量需求分布,將衛(wèi)星覆蓋區(qū)域分為高負載區(qū)和低負載區(qū)。覆蓋高負載區(qū)域的衛(wèi)星,隨時有可能作為源節(jié)點或目的節(jié)點發(fā)送或接收數(shù)據(jù)包,發(fā)生擁塞的可能性更大。

根據(jù)衛(wèi)星網(wǎng)絡用戶分布和數(shù)據(jù)傳輸過程中鏈路的隊列占用率Q,把衛(wèi)星分為3種狀態(tài):正常狀態(tài)(NS)、警告狀態(tài)(WS)和忙碌狀態(tài)(BS)。在初始階段,衛(wèi)星網(wǎng)絡中沒有數(shù)據(jù)傳輸,衛(wèi)星只有正常狀態(tài)和警告狀態(tài)2種,覆蓋高負載區(qū)的衛(wèi)星為警告狀態(tài),覆蓋低負載區(qū)的衛(wèi)星為正常狀態(tài)。數(shù)據(jù)傳輸過程中,服務低負載區(qū)域的衛(wèi)星隊列占用率q超過閾值μ或服務高負載區(qū)域的衛(wèi)星隊列占用率超過閾值θ,衛(wèi)星進入忙碌狀態(tài),其中μ>θ。衛(wèi)星節(jié)點的狀態(tài)轉換如圖1所示。根據(jù)衛(wèi)星狀態(tài)執(zhí)行相應的負載均衡。設置服務低負載區(qū)域衛(wèi)星的閾值更大,是為了避免不必要的負載平衡。設置服務低負載區(qū)域的閾值較小,可以立即對高負載區(qū)域衛(wèi)星的流量做出反應。算法中全局負載均衡和局部負載均衡都在區(qū)分節(jié)點狀態(tài)的前提下實現(xiàn)。

圖1 衛(wèi)星節(jié)點態(tài)轉換Fig.1 State transition of satellite nodes

1.3 LEO衛(wèi)星網(wǎng)絡模型

為了屏蔽拓撲的動態(tài)變化 ,采用虛擬拓撲策略。在給定的時間間隔T內(nèi),LEO衛(wèi)星網(wǎng)絡可建模為G=(V,E,T)的有向圖。其中T={t1,t2,…,tn},即T可以被劃分為n個時間片,且在每個時間片內(nèi)拓撲保持不變。V是LEO衛(wèi)星節(jié)點的集合,每顆衛(wèi)星對應一個節(jié)點v,E={eu,v|u,v∈V}是鏈路的集合,eu,v=1表示節(jié)點u和v之間存在直接相連的鏈路。每顆衛(wèi)星最多維持4條直接相連的星間鏈路(ISL),分別為2條同軌道的軌道內(nèi)鏈路和2條相鄰軌道的軌道間鏈路。

2 算法設計與實現(xiàn)

2.1 設計目標

本文提出的LEO衛(wèi)星網(wǎng)絡負載均衡路由分為2個階段實現(xiàn):第1階段為最優(yōu)路徑建立階段,通過改進的蟻群算法實現(xiàn)全局范圍的負載均衡;第2階段為局部路由調(diào)整階段,衛(wèi)星節(jié)點變?yōu)槊β禒顟B(tài)時逐跳分流以實現(xiàn)局部的負載均衡。局部和全局2種方法相結合,可以達到更好的負載均衡效果。

Metachronous gastric cancer means here that a new cancer is found separately from an initial cancer with or without H. pylori. The metachronous gastric cancer contains gastric cancer after H. pylori eradication.

2.2 基于蟻群算法的全局負載均衡

2.2.1 蟻群算法簡介

蟻群算法是意大利學者Dorigo[18]從蟻群覓食過程中獲得靈感而提出。螞蟻在環(huán)境中隨機漫游,以確定食物來源,并尋找食物到巢穴之間的最短路徑。為了交換路徑信息,螞蟻通過釋放信息素的化學物質(zhì)進行交流。當螞蟻從巢穴移動到食物來源時,會在所經(jīng)過路徑上留下信息素。當絕大多數(shù)螞蟻跟隨時,這條路徑變得更有吸引力。利用這種機制,螞蟻能夠高效地將食物從源頭運送到巢穴。蟻群算法最早被應用于解決TSP問題,之后又被廣泛用于解決車間作業(yè)調(diào)度問題、車輛派遣問題、機器人問題和網(wǎng)絡路由問題。表1總結了傳統(tǒng)路由算法與蟻群算法在路由信息、路由開銷和負載均衡等方面的性能比較。

表1 蟻群算法與傳統(tǒng)算法的比較Tab.1 Comparison between ant colony algorithm and traditional algorithm

創(chuàng)新人才應該擁有寬廣深厚的文化基礎知識,能通專結合,具有強烈的社會責任感以及獨立的人格。通過經(jīng)典閱讀來促進創(chuàng)新人才培養(yǎng),溫故而知新,經(jīng)典常讀也會常新,在理論與實際、歷史與現(xiàn)實之間,搭建一座智慧溝通橋梁。美國的約瑟夫·斯科特·李曾經(jīng)說過:世界經(jīng)典如《對話錄》、《論語》,“它教導學生處處思考和感受人類關心的那些具有深刻意涵和基礎性事物,跨越眾多的學科、文明和時代——不是簡單地重現(xiàn)過去,而且也想象未來”。

2.2.2 數(shù)據(jù)結構

將蟻群算法中的螞蟻抽象為兩類:前向螞蟻和后向螞蟻。前向螞蟻由源衛(wèi)星節(jié)點生成并發(fā)送至目的衛(wèi)星節(jié)點,主要負責路由信息收集。后向螞蟻由目的衛(wèi)星節(jié)點生成,沿與前向螞蟻相反的路徑到達源節(jié)點,負責路由表的更新。在衛(wèi)星網(wǎng)絡中,螞蟻的數(shù)據(jù)結構包含以下字段:

Ant_typesrcdstNeighborNeighbor_stateVsVs_time

其中,Ant_type為螞蟻類型,src為源衛(wèi)星節(jié)點,dst為目的衛(wèi)星節(jié)點,Neighbor、Neighbor_state分別為螞蟻可選的鄰居節(jié)點集合和鄰居節(jié)點狀態(tài),Vs和 Vs_time為螞蟻已訪問的衛(wèi)星節(jié)點集合及經(jīng)過各節(jié)點的時間戳。

為了記錄和更新路由表,每顆衛(wèi)星節(jié)點維護節(jié)點負載表和路由表,節(jié)點負載表記錄本地節(jié)點和鄰居節(jié)點負載情況,負載表結構為:

Node_IDNode_stateNeighborNeighbor_state

其中,Node_ID為當前節(jié)點,Node_state為當前節(jié)點狀態(tài),Neighbor為鄰居節(jié)點,Neighbor_state為鄰居節(jié)點狀態(tài)。state=2表示節(jié)點處于正常狀態(tài),可以作為下一跳節(jié)點;state=1表示節(jié)點處于警告狀態(tài);state=0表示衛(wèi)星節(jié)點處于忙碌狀態(tài),路由過程中應盡量避免選擇警告狀態(tài)和忙碌狀態(tài)的節(jié)點作為下一跳。

路由表用轉移概率表代替,表示目的衛(wèi)星節(jié)點時當前衛(wèi)星節(jié)點在鄰居節(jié)點集中選擇某顆衛(wèi)星作為下一跳的概率,路由表結構為:

dstNeighborPij

其中,dst為目的衛(wèi)星節(jié)點,Neighbor為鄰居節(jié)點,Pij為節(jié)點i選擇鄰居節(jié)點j作為下一跳的概率。當數(shù)據(jù)包經(jīng)過衛(wèi)星節(jié)點i時,衛(wèi)星i會根據(jù)自身路由表轉發(fā)數(shù)據(jù)包。

2.2.3 路徑選擇規(guī)則

(1) 狀態(tài)轉移規(guī)則

前向螞蟻根據(jù)以下規(guī)則來選擇下一跳:首先判斷目的節(jié)點是否在鄰居節(jié)點集中,若在,則下一跳為目的節(jié)點;若目的節(jié)點不在鄰居節(jié)點集中,則根據(jù)下式確定轉移概率:

(1)

在衛(wèi)星網(wǎng)絡中,高流量負載的節(jié)點很容易成為網(wǎng)絡瓶頸,因此增加了節(jié)點狀態(tài)信息和QoS信息,在保證服務質(zhì)量的同時,螞蟻更傾向于選擇正常狀態(tài)節(jié)點作為下一跳,最優(yōu)路徑傾向于繞開覆蓋高負載區(qū)域的衛(wèi)星節(jié)點,路徑的負載能力更強,降低擁塞發(fā)生的可能。因此將啟發(fā)函數(shù)設置為鏈路質(zhì)量的度量:

開展施工作業(yè)的時候,應當在完成了排水管道施工之后,對其進行壓力試驗,有助于了解施工的質(zhì)量情況,對產(chǎn)生的問題及時予以補救,提高工程建造的質(zhì)量。試驗的方法可以利用氣壓和水壓,可以通過管道的性能來判斷和掌握要采用哪種方式。在試驗過程中,詳細檢查管道的施工接縫位置,并記錄結果。如果使用PP-R管的管材,那么就要開展兩次試驗,可以設置在整個施工的前期和后期,在試驗的過程中,應當著重注意兩個方面的問題。首先是連接部位,其次是室內(nèi)管道部分。這些地方尤其要注意它們的密封性是否良好,否則水不能夠正常地被排放出去就會引發(fā)事故。

(2)

(2) 信息素更新規(guī)則

下田插秧前還要對插秧機作一次全面仔細的檢查調(diào)試,以確保插秧機能夠正常工作。并要根據(jù)大田的肥力、水稻品種等,對插秧的株距、插秧的深度、每穴的秧苗株數(shù)進行檢查和調(diào)整。

局部調(diào)整示圖和調(diào)整后的路由表如圖3所示,在使用蟻群算法計算的最優(yōu)路徑進行數(shù)據(jù)傳輸?shù)倪^程中,衛(wèi)星S10進入擁塞狀態(tài),會通知上一跳衛(wèi)星節(jié)點S6以比率χ減小向S10的數(shù)據(jù)發(fā)送速率,同時查看自身路由表,選取除節(jié)點S10之外的轉移概率最大的節(jié)點S5為分流的下一跳節(jié)點,并將1-χ比率的流量通過路徑S6→S9→S13進行傳輸。同時,S6的路由表也隨之更新。同時,因為蟻群算法螞蟻訪問列表的存在,數(shù)據(jù)包不會回傳到S7。

τij(0)=j_state×C,

(3)

式中,j_state為衛(wèi)星節(jié)點j的狀態(tài)值,初始狀態(tài)衛(wèi)星節(jié)點只有正常狀態(tài)和警告狀態(tài);C為常數(shù)。

式(3)的定義可以使覆蓋高負載區(qū)域的節(jié)點信息素濃度更低,而相對空閑的衛(wèi)星節(jié)點鏈路信息素濃度高,可以降低流量需求高路徑的信息素濃度積累,避免流量聚集導致的網(wǎng)絡擁塞,相比傳統(tǒng)蟻群算法初始化信息素濃度相同,收斂速度更快。

前向螞蟻到達目的節(jié)點后死亡,后向螞蟻沿前向螞蟻的路徑更新信息素:

τij(t+1)=(1-ρ)τij(t)+ρΔτij(t),

(4)

(5)

(6)

每次聊天,高潮和“詩的妾”都是這樣,任何事情,即便再風馬牛不相及,都能與性津津有味地牽扯在一起,晦澀,曖昧。誰讓兩人都是詩人,都有著無比豐富的天才想象力呢。這樣的聊天,讓兩人在虛擬的世界里彼此吸引,成了一對“模范夫妻”,一天不搭訕,就覺得心里空空蕩蕩的。

與自然界中螞蟻相遇時觸角碰觸交換信息相似,當前向螞蟻與后向螞蟻相遇時,前向螞蟻復制后向螞蟻記錄的數(shù)據(jù),在選擇下一跳衛(wèi)星節(jié)點時可以使用到更全面的信息,從而加快收斂速度。

局部衛(wèi)星網(wǎng)絡拓撲快照及相關節(jié)點的路由如圖2所示。

圖2 局部網(wǎng)絡拓撲和路由表Fig.2 Local network topology and routing table

在該拓撲中,衛(wèi)星節(jié)點S1處于警告狀態(tài),其余衛(wèi)星節(jié)點均處于正常狀態(tài)。衛(wèi)星節(jié)點S3有需要發(fā)往S13的數(shù)據(jù)。每個衛(wèi)星節(jié)點都包含到鄰居節(jié)點的轉移概率的路由表,根據(jù)路由表,節(jié)點S3會選擇路由表中轉移概率最大的鄰居節(jié)點S7作為下一跳;同理,衛(wèi)星S7會選擇S6作為下一跳,衛(wèi)星S6會選擇S10作為下一跳,衛(wèi)星S10最后把數(shù)據(jù)包發(fā)送到目的端衛(wèi)星S13。通過蟻群算法得到的最優(yōu)路徑為S3→S7→S6→S10→S13,路徑繞過了覆蓋擁塞區(qū)域的衛(wèi)星S11。

綜上所述,中國的乳企和養(yǎng)殖者之間的合約是一個權利義務相當不對等的合約,養(yǎng)殖者被限制交易對象的對價應該是買方保證以合理的價格收購其全部產(chǎn)品。對合約公平性的想象是初始合約的“參照點”,當事后談判力弱的一方感受自己的權力受到侵害,就會“粗糙”地履行合約,導致其關系專用性投資不足,直至最終退出交易。

2.3 局部路由調(diào)整

通過上述蟻群算法可以得到盡可能繞過擁塞區(qū)域的最優(yōu)路徑,在很大程度上滿足全網(wǎng)流量均衡的需求。然而,由于蟻群算法搜索時間較長,且在2次路由表更新之間可能會出現(xiàn)突發(fā)的流量擁塞,不能實時反映網(wǎng)絡中負載變化情況。因此,設計局部路由調(diào)整處理突發(fā)的流量擁塞,進行實時路由調(diào)整,彌補全局負載均衡反應的不及時,從而達到更好的負載均衡效果。

每顆衛(wèi)星維護一個節(jié)點狀態(tài)監(jiān)測定時器,以固定的時間間隔δ檢測鏈路排隊長度q,判斷衛(wèi)星節(jié)點狀態(tài)并與相鄰衛(wèi)星交換狀態(tài)信息。當衛(wèi)星s發(fā)現(xiàn)鏈路隊列占用率大于1.3節(jié)提到的閾值,進入忙碌狀態(tài)時,會通知上一跳衛(wèi)星分流。上一跳衛(wèi)星節(jié)點根據(jù)蟻群算法計算出的轉移概率表,選擇除s節(jié)點外的轉移概率最大的衛(wèi)星節(jié)點e作為替代路由,并以比率χ降低向s的發(fā)送速率,剩余的1-χ比率的流量將發(fā)送到衛(wèi)星節(jié)點e。

由于衛(wèi)星節(jié)點有到鄰居節(jié)點的概率表,因此與ELB等經(jīng)典局部負載均衡相比,不需要重新計算備用路徑,而是直接查找概率表進行分流,減少了替代路徑搜索的計算開銷,提高了局部調(diào)整的反應速度。此外,局部分流后,節(jié)點會根據(jù)分流比率更新轉發(fā)概率表,以供蟻群算法在路徑構建過程中使用。

為了降低通過高負載區(qū)域衛(wèi)星流的數(shù)量,定義初始化信息素濃度為:

圖3 局部調(diào)整示圖和調(diào)整后的路由表Fig.3 Local adjustment graph and adjusted routing table

此外,存在2種不分流的情況:① 如果一顆過載衛(wèi)星的相鄰衛(wèi)星的所有相鄰衛(wèi)星都處于忙碌狀態(tài),則不會分流;② 忙碌狀態(tài)的衛(wèi)星與目的衛(wèi)星節(jié)點直接相連時,不進行分流。

算法的負載均衡是建立在衛(wèi)星節(jié)點狀態(tài)變化 的基礎上的,因此設置合理的閾值以區(qū)分衛(wèi)星節(jié)點不同狀態(tài)至關重要。下面討論隊列占用率閾值設置和分流比設置。

(1) 隊列占用率閾值設置

由表1可以看出,蟻群算法更能適應衛(wèi)星網(wǎng)絡拓撲變化頻繁、流量分布不均勻的特點,且蟻群算法可擴展性高,易與其他算法結合,因此本文選擇蟻群算法進行衛(wèi)星網(wǎng)絡的全局負載均衡路由。

合理選取局部路由調(diào)整階段的隊列閾值,避免衛(wèi)星在高負載時發(fā)生丟包。考慮特殊情況,t時刻進行衛(wèi)星狀態(tài)檢測時,衛(wèi)星u輸出鏈路上隊列占用率接近但不超過調(diào)整閾值,此刻衛(wèi)星仍處于正常狀態(tài)或警告狀態(tài),但當檢測時刻剛過,由于數(shù)據(jù)的持續(xù)輸入隊列占用率超過閾值,但還需等待δ+d時間(d為鏈路傳輸時延)衛(wèi)星狀態(tài)才會轉換為忙碌狀態(tài)。為了保證不發(fā)生丟包,鏈路的隊列占用長度應不超過總長度,因此需滿足:

以某3×750 t/d的生活垃圾焚燒發(fā)電項目為例,煙氣排放設計值較嚴格,HCl和SO2的日均值和小時均值皆為10 mg/m3。煙氣脫硫采用半干法(石灰漿) +干法(消石灰) +濕法(NaOH) 的處理工藝,其中干法為備用。

(7)

(8)

已知μ>θ,因此只需滿足式(7)即可。

① 確定當前時間片下的衛(wèi)星網(wǎng)絡拓撲圖G=(V,E,t),根據(jù)衛(wèi)星節(jié)點狀態(tài)初始化信息素濃度和α,β,ρ等參數(shù),設置螞蟻數(shù)m,迭代次數(shù)N=0,最大迭代次數(shù)Nmax。

(9)

(2) 分流比設置

設置分流比的目標是使忙碌狀態(tài)的衛(wèi)星在預定時間ε內(nèi)恢復正常狀態(tài)或警告狀態(tài)。設In和It分別為來自相鄰衛(wèi)星節(jié)點和來自覆蓋區(qū)域內(nèi)用戶終端的流量速率。當覆蓋低負載區(qū)域的衛(wèi)星狀態(tài)由正常狀態(tài)轉換為忙碌狀態(tài)時,相鄰衛(wèi)星會降低發(fā)送速率,擁塞鏈路隊列占用長度為:

(10)

為了使衛(wèi)星在ε內(nèi)恢復正常狀態(tài),即將隊列占用率降低到α以下,則應滿足:

(11)

式中,I′n為調(diào)整后鄰居節(jié)點的發(fā)送速率。取臨界情況:

(12)

分流比可通過下式計算:

(13)

同理,對于覆蓋高負載區(qū)域的衛(wèi)星可通過式(13)~式(15)計算分流比:

(14)

(15)

2.4 算法步驟

圖5~圖7分別顯示了不同終端發(fā)送速率下使用DSP,ELB和本文提出的DLR算法下的低軌衛(wèi)星網(wǎng)絡丟包率、平均時延、吞吐量和流量分布指數(shù)??梢钥闯?相比DSP和ELB,DLR有更好的性能。

數(shù)據(jù)應用SPSS18.0進行分析,其中計數(shù)進行χ2(%)檢驗,計量進行t檢測(±s)檢驗,P<0.05提示有顯著差異。

圖4 算法流程Fig.4 Algorithm flow chart

④ 前向螞蟻移動到節(jié)點j,判斷j是否為目的節(jié)點d,若是,轉到⑤;否則,重復③繼續(xù)尋找下一跳節(jié)點。

選擇-0.074 mm占41.41%、60.00%、80.00%、89.29%、99.59%的磨礦細度進行細度試驗。磁性分析表明該礦以強磁性礦物為主,故磨礦細度試驗采用弱磁選,弱磁選條件:磁場強度110.00 kA/m,給礦濃度35.00%。試驗結果見表6。

② 確定業(yè)務流的源節(jié)點s和目的節(jié)點d,將源節(jié)點設置為螞蟻的當前節(jié)點i,m只螞蟻放置于當前節(jié)點,N=N+1。

③ 將當前節(jié)點i加入到已訪問節(jié)點列表,每只前向螞蟻根據(jù)式(1)獨立地選擇下一跳節(jié)點j。

算法的具體實現(xiàn)步驟如下:

⑤ 前向螞蟻到達目的節(jié)點死亡,生成后向螞蟻,后向螞蟻沿前向螞蟻經(jīng)過的節(jié)點返回源節(jié)點,根據(jù)式(4)~式(6)更新鏈路信息素濃度,并利用新的信息素濃度更新概率表。

⑥ 判斷是否進行了局部路由調(diào)整,如果是,根據(jù)調(diào)整情況更新概率表。

⑦ 若N

旅游者使用航空交通工具從出發(fā)點被帶到旅游目的地,這樣一來相關地區(qū)的旅游地區(qū)就會形成大量的客流源,在一定程度上帶動當前地區(qū)旅游業(yè)的發(fā)展。城市當中具有的機場的數(shù)量以及相關的規(guī)模也會對進入旅游地區(qū)的人數(shù)產(chǎn)生重要的影響,所以說航空業(yè)能夠有效地帶動旅游業(yè)的發(fā)展。航空也在無形之中帶動旅游業(yè)的發(fā)展,旅游業(yè)也在無形之中推進航空業(yè)的發(fā)展,兩者合作共贏,相互提高。

3 仿真實驗與結果分析

該節(jié)主要討論所提算法的性能。作為比較條件,在相同場景下實現(xiàn)了以傳播時延和排隊時延作為鏈路代價的DSP算法和經(jīng)典的局部負載均衡算法ELB。在仿真中,主要測量了終端發(fā)送速率0.5~1.4 Mb/s的鏈路的平均端到端時延、丟包率和流量分布指數(shù)。模擬持續(xù)時間設置為衛(wèi)星繞地球運行所需的時間6 026.9 s。

3.1 仿真場景設置

本文使用網(wǎng)絡仿真軟件NS2.35評估所提算法的性能。在NS2.35中搭建了一個類銥星星座場景,其星座參數(shù)如表2所示。

表2 銥星星座參數(shù)Tab.2 Parameters of Iridium constellation

網(wǎng)絡拓撲由銥星網(wǎng)絡和用戶終端組成。用戶終端通過LEO衛(wèi)星網(wǎng)絡進行通信。終端采用ON/OFF流量發(fā)生器,周期服從參數(shù)為1.5的Pareto分布,突發(fā)和空閑的平均時長均為200 ms。星地鏈路和星間鏈路帶寬均設置為25 Mb/s。數(shù)據(jù)包大小為1 kB,每個鏈路有一個長度為1 000個數(shù)據(jù)包的緩沖隊列。蟻群算法的相關參數(shù)對算法的性能有比較大的影響,經(jīng)過多次實驗,選取了性能較好的組合。取m=40,α=2,β=3,ρ=0.6。流量分布如表3所示。

為模擬真實的分布,根據(jù)表6在各大洲之間設置1 800個流。各個大洲占全球的比例關系依據(jù)是其他大洲到該大洲所占的比例關系,本文簡單認為到該大洲及從該大洲發(fā)出的流量是線性關系,即到該大洲的流量越多,該大洲發(fā)送的流量也越多。

3.2 結果分析

本文所提算法的執(zhí)行流程如圖4所示。該算法借鑒了按需路由的思想,每個衛(wèi)星節(jié)點只保存相鄰節(jié)點的拓撲信息,當有數(shù)據(jù)包通信任務時,才開始執(zhí)行算法,尋路過程中及路徑建立后,通過局部路由調(diào)整處理局部擁塞。

其驗證流程也十分簡明,客戶端使用用戶憑據(jù)登錄系統(tǒng),服務器驗證通過后,依據(jù)上述規(guī)則生成jwt 返回給客戶端??蛻舳酥笤谙蚍掌髡埱髸r,通過header 中的Authorization 字段以Bearer 形式攜帶此token 來發(fā)送至服務器端驗證身份和權限。一般的token流程可以由圖2 來表示,申請為1~2 步驟進行,請求資源以3~6 步驟進行。

圖6 不同發(fā)送速率下的平均時延Fig.6 Average delay at different transmission rates

圖7 不同發(fā)送速率下的流量分布指數(shù)Fig.7 Traffic distribution index at different transmission rates

根據(jù)丟包位置的不同,衛(wèi)星網(wǎng)絡的丟包率可以分為星間鏈路丟包率和星地鏈路的丟包率。算法主要針對星上路由,因此星間鏈路丟包率更能體現(xiàn)算法性能,測量的丟包率為星間鏈路丟包率。由圖5可以看出,所有算法的丟包率都隨著終端發(fā)送速率的提高而增大,且DLR都有最小的丟包率,這是因為DSP只使用最短路徑進行流量傳輸,不能快速響應網(wǎng)絡中的流量變化,流量大時必然導致最短路徑上的丟包。ELB算法是在最短路徑算法的基礎上通過局部調(diào)整來分流,因此在較低負載時,可以緩解網(wǎng)絡丟包,但在高負載時分流有限且會導致級聯(lián)擁塞,性能下降明顯。而DLR使用盡可能繞過負載區(qū)域的路徑,使得鏈路的傳輸壓力減小,且在出現(xiàn)即將擁塞時進行局部分流,因此效果最好。

平均時延是網(wǎng)絡中所有被成功接收的數(shù)據(jù)包時延的平均值,由圖6可以看出,在低負載時DSP和ELB端到端時延基本相同,DLR稍高,這是因為DLR為了繞開服務高負載區(qū)域的衛(wèi)星,而導致時延增大。但隨著負載的增大,DLR顯示出了更好的性能,因為DLR由于全局和局部策略的結合顯著減小了排隊時延。ELB雖然在較高負載時由于局部分流相比DSP排隊時延更小,但在高負載時也會產(chǎn)生數(shù)據(jù)排隊。DSP由于只使用最短路徑,負載增大時會導致路徑較大的排隊時延。

然而站上演講臺,一切都不一樣了。3個多小時的論壇上,David侃侃而談,詳述新西蘭葡萄酒的趨勢與變化;兩個半小時的大師班,David悉心講解新西蘭每個產(chǎn)區(qū)、每款葡萄酒的特色與亮點,大師班的開始高呼三聲毛利語,激起了整個課堂的氣氛;1個多小時站在品鑒會的入口背景板處與葡萄酒愛好者合照、交流,聚光燈的照射下汗水一次次浸濕手帕;4個小時的晚宴上,致開幕詞不忘感謝活動的每一位組織者……晚上11點,第十屆金樽獎頒獎典禮落下帷幕,David穿過走廊,慢慢地走回房間。留給他與廣州相處的時間不多,第二天的中午他又要登上18個小時的飛機,回到新西蘭,開始新一周的工作。

為了評價網(wǎng)絡中流量的分布情況,引入流量分布指數(shù)TDI:

(16)

式中,m表示星間鏈路數(shù)量;xi表示第i條鏈路上的數(shù)據(jù)包個數(shù)。TDI的取值為[0,1],數(shù)值越大,表示網(wǎng)絡中的流量分布更均勻,負載均衡效果更好。

由圖7可以看出,DSP流量分散效果最差,DLR效果最好。這是因為DSP只會在最短路徑上傳輸,ELB可以在負載增加時快速分流,DLR從初始就使用了較多的鏈路,同時在負載增大時又可以將流量分散到其他路徑。

4 結束語

為了有效地應對衛(wèi)星網(wǎng)絡負載的不均衡,緩解網(wǎng)絡擁塞,提出了基于負載均衡的低軌衛(wèi)星網(wǎng)絡動態(tài)路由方法——DLR。DLR利用了衛(wèi)星運動的規(guī)律主動預防擁塞,能夠從全局和局部2個方面優(yōu)化網(wǎng)絡流量分配。實驗結果表明,相比于傳統(tǒng)的負載均衡路由算法,DLR平均端到端時延更小,丟包率更低,網(wǎng)絡中流量更分散,可以為低軌衛(wèi)星網(wǎng)絡提供高效的通信服務。此外,DLR是針對典型的近極軌道星座網(wǎng)絡結構提出的,而現(xiàn)實應用中,不同的星座具有不同的結構,尤其正在被深入研究的巨型星座[18],其網(wǎng)絡結構更復雜,拓撲變化更快。因此下一步將提高算法的兼容性,使其能應用在不同網(wǎng)絡拓撲結構的衛(wèi)星網(wǎng)絡中。

楊秉奎搖搖頭:“這雨不會下一整夜。雨后的蚊子以一當十,以十當百,以百當千當萬。不相信的就讓他領教領教北大荒的蚊子,哼!”

猜你喜歡
路由鏈路螞蟻
一種移動感知的混合FSO/RF 下行鏈路方案*
天空地一體化網(wǎng)絡多中繼鏈路自適應調(diào)度技術
數(shù)據(jù)通信中路由策略的匹配模式
OSPF外部路由引起的環(huán)路問題
路由重分發(fā)時需要考慮的問題
我們會“隱身”讓螞蟻來保護自己
螞蟻
一種IS?IS網(wǎng)絡中的鏈路異常檢測方法、系統(tǒng)、裝置、芯片
螞蟻找吃的等