鄧 達,徐 鵬
(成都萬聯(lián)傳感網(wǎng)絡(luò)技術(shù)有限公司 成都 610045)
基于優(yōu)先級的WMSN區(qū)分服務(wù)路由算法
鄧 達,徐 鵬
(成都萬聯(lián)傳感網(wǎng)絡(luò)技術(shù)有限公司 成都 610045)
提出一種基于區(qū)分服務(wù)(Diffserv)的QoS路由算法。該算法利用兩種方式保證傳輸?shù)腝oS需求:一是在轉(zhuǎn)發(fā)數(shù)據(jù)包時,以不同的概率公式選擇路徑;二是使用強占性優(yōu)先排隊模型處理節(jié)點緩存中不同類型的數(shù)據(jù)包。仿真實驗顯示,該路由算法能保證不同種類數(shù)據(jù)包的QoS需求,平衡網(wǎng)絡(luò)的能量消耗,同時延長網(wǎng)絡(luò)的生存周期。
區(qū)分服務(wù); 優(yōu)先級排隊模型; 服務(wù)質(zhì)量; 無線多媒體傳感器網(wǎng)絡(luò)
無線多媒體傳感器網(wǎng)絡(luò)(wireless multimedia sensor network, WMSN)是一種從傳統(tǒng)無線傳感器網(wǎng)絡(luò)發(fā)展而來的新型網(wǎng)絡(luò),能夠感知并傳輸聲音、圖像、視頻剪輯等各種多媒體信息,通常部署在無人值守的環(huán)境中獨立完成任務(wù),沒有基礎(chǔ)設(shè)施,是一個能源消耗敏感的網(wǎng)絡(luò),可以廣泛應(yīng)用于軍事、民用和商業(yè)領(lǐng)域[1]。WMSN集成了自組織、資源有限等一些傳統(tǒng)無線傳感器網(wǎng)絡(luò)的特性,同時給多媒體信息的采集和傳輸提出了新要求,如硬件設(shè)計、節(jié)能控制、服務(wù)安全性和信息處理[2]等。
與傳統(tǒng)無線傳感器網(wǎng)絡(luò)相比,WMSN具有以下特點:1) 更多的能源消耗。傳統(tǒng)WSN能源消耗主要發(fā)生在無線傳輸數(shù)據(jù),而WMSN需要額外能源進行數(shù)據(jù)收集和處理;2) 更復(fù)雜的處理任務(wù)。WMSN需要處理更復(fù)雜的任務(wù),如圖像壓縮編碼,分布式視頻處理和信息融合。3) 更高的QoS需求。傳統(tǒng)的WSN通常為了減少能源消耗而忽略QoS,而WMSN需要很快的實時性、高網(wǎng)絡(luò)吞吐量來適應(yīng)不同的應(yīng)用程序,因此,需要更高的QoS保障[3]。4) 更多的功能和應(yīng)用。WMSN能感知豐富的多媒體信息,因此適用于細粒度和高精確度的信息環(huán)境檢測,并能夠執(zhí)行復(fù)雜的任務(wù)。
簡而言之,WMSN需要在有限能量限制下,達到數(shù)據(jù)延遲盡可能低以及帶寬利用率盡可能高的要求。因此,區(qū)分服務(wù)(DiffServ)是WMSN中最重要的特點之一。比如,在目標檢測和跟蹤系統(tǒng)中,實時音頻數(shù)據(jù)的傳輸要求低延遲和小抖動,并允許一定誤差;在周期環(huán)境檢測中,對異常結(jié)果的可靠性要求非常高;而在工業(yè)控制過程中對實時性和可靠性都有很高要求[4]。
作為一種特殊類型的無線傳感器網(wǎng)絡(luò),WMSN支持圖像,音頻,視頻等多媒體信息的傳輸,需要一定QoS保證。因此,路由協(xié)議,QoS保證已成為WMSN的研究熱點。
SPEED[5]是一個實時路由協(xié)議,它在一定程度上實現(xiàn)了端到端的傳輸延遲保證,具有網(wǎng)絡(luò)擁塞控制和負載平衡機制。首先,在節(jié)點中交換周圍節(jié)點傳輸延遲信息,以獲得網(wǎng)絡(luò)信息。然后在節(jié)點通過局部位置和傳輸速率做出路由選擇,并且通過鄰居節(jié)點反饋機制來保證該網(wǎng)絡(luò)的傳輸速率高于全局定義的傳輸速率閾值[6]。
文獻[7]提出了一個基于遺傳算法的WMSN路由算法。在該算法中,初始種群是隨機產(chǎn)生的,下一代群體通過染色體交叉和變異操作產(chǎn)生。當滿足QoS約束時,該算法可以快速收斂到最佳適應(yīng)度。但它并沒有考慮到能源約束的因素。文獻[8]設(shè)計了一個基于DiffServ的路由算法。該算法對于實時業(yè)務(wù)通過考慮下一個節(jié)點到源節(jié)點的跳數(shù)來計算選擇下一節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù)的概率;而對于盡力而為業(yè)務(wù),則考慮下一節(jié)點的剩余電量。該算法利用非搶占式優(yōu)先級排隊機制,為高優(yōu)先級的數(shù)據(jù)包實現(xiàn)了一定的優(yōu)化,但是這種排隊模型對優(yōu)先級較低的數(shù)據(jù)包會帶來更大的延遲[9]。
文獻[10]討論了一種區(qū)別角度的路由算法。在該算法中,節(jié)點根據(jù)偏轉(zhuǎn)來對鄰居節(jié)點進行分類,在轉(zhuǎn)發(fā)數(shù)據(jù)時會根據(jù)數(shù)據(jù)流不同的需求選擇不同的區(qū)域。此外,該算法通過如鄰居節(jié)點的位置、單跳的通信業(yè)務(wù)負荷和剩余能量等因素實現(xiàn)區(qū)分路由。
SAR[11]是著名的QoS保證的無線傳感器網(wǎng)絡(luò)路由協(xié)議。該協(xié)議通過基于路由表驅(qū)動的多路徑方法滿足了低能耗和健壯性的要求。在選擇路徑時同時考慮到每條路徑的能量,以及端到端的延遲需求和數(shù)據(jù)包的優(yōu)先級。該算法需要維持一個以上的樹結(jié)構(gòu),用以產(chǎn)生從每個源節(jié)點到目的節(jié)點的多條路徑。每個節(jié)點建立多條具有不同QoS參數(shù)的到達源節(jié)點的路徑,在發(fā)送數(shù)據(jù)包時,源節(jié)點將通過評估路徑及數(shù)據(jù)包的優(yōu)先級進行轉(zhuǎn)發(fā)選擇[6]。
在傳統(tǒng)IP網(wǎng)絡(luò)中,QoS提供3種服務(wù)模型[12]:
1) 盡力而為的服務(wù)模式。應(yīng)用程序可在不預(yù)約、不通知網(wǎng)絡(luò)的情況下,在任何時間發(fā)送任何大小的數(shù)據(jù)。大多數(shù)的互聯(lián)網(wǎng)應(yīng)用使用這種服務(wù)模式,如HTTP、FTP等。
2) InteServ服務(wù)模型。這種服務(wù)模型定義在IETF RFC1633中[13],通過資源預(yù)留[14]的方法實現(xiàn)QoS保證。InteServ模型滿足多種QoS的要求。在這種模式下,應(yīng)用程序發(fā)送數(shù)據(jù)包之前,需要通過特殊的QoS信令申請?zhí)囟ǚ?wù)。應(yīng)用程序首先通知網(wǎng)絡(luò)自己的流量參數(shù)和特定服務(wù)質(zhì)量的要求,包括帶寬、時延等,收到預(yù)留資源確認后,開始從網(wǎng)絡(luò)發(fā)送消息。應(yīng)用程序發(fā)送的消息參數(shù)需要在自己所描述的流量參數(shù)范圍之內(nèi)[15]。
3) DiffServ服務(wù)模型。該模型網(wǎng)絡(luò)體系結(jié)構(gòu)由IETF的DiffServ工作組在1998年10月提出[16],目的是為簡化數(shù)據(jù)包傳輸機制和減少網(wǎng)絡(luò)中內(nèi)部節(jié)點的服務(wù)對象[17]。該模型是一個多服務(wù)模型,能滿足不同QoS要求,無需使用RSVP,即不需要在應(yīng)用程序發(fā)送數(shù)據(jù)包之前通知路由器預(yù)留資源。網(wǎng)絡(luò)也不需要為每個數(shù)據(jù)流維持狀態(tài),只需要根據(jù)每個數(shù)據(jù)包不同的QoS需求提供特定服務(wù)。數(shù)據(jù)包的QoS可以通過不同的方法指定,如IP數(shù)據(jù)包的優(yōu)先級位、數(shù)據(jù)包的源地址和目的地址等。基于這些信息,網(wǎng)絡(luò)能夠處理數(shù)據(jù)包分類、流量調(diào)整、流量監(jiān)管及擁塞管理等任務(wù)[18]。
排隊模型中存在兩種顧客到達系統(tǒng)等待處理方式。當系統(tǒng)處理低優(yōu)先級顧客時,如果有高優(yōu)先級的顧客進入系統(tǒng)緩存,系統(tǒng)對高優(yōu)先級的顧客的應(yīng)對情況可分為:1) 強占型優(yōu)先權(quán)處理。在這種情形下,系統(tǒng)將立即停止正在進行的工作,直接處理新到達的高優(yōu)先權(quán)的顧客數(shù)據(jù)包,對于如果系統(tǒng)內(nèi)只有同類顧客的情況,則按照先到先服務(wù)的規(guī)則處理;2) 非強占型排隊處理。在這種情形下,當優(yōu)先級別較低的顧客數(shù)據(jù)在被處理時,如果有高優(yōu)先級的顧客數(shù)據(jù)包進入系統(tǒng)緩存,不能強占系統(tǒng)的處理服務(wù),而只能排在低優(yōu)先權(quán)的顧客數(shù)據(jù)包之前等待處理。
對于強占型優(yōu)先權(quán)排隊模型而言,設(shè)高優(yōu)先級的顧客和低優(yōu)先級的顧客的到達率分別為 λ1和 λ2,Si為第i種類型顧客處理所需的時間,則平均服務(wù)時間是:
在系統(tǒng)的第一種類型的顧客的數(shù)量為Lq1,則高優(yōu)先級類型的顧客的總服務(wù)時間為:
式中,Wq1是高優(yōu)先級的顧客在系統(tǒng)中的平均等待時間。
Se是系統(tǒng)的平均剩余服務(wù)時間,設(shè)平均服務(wù)時間=E(S), 方差為σ,則:
等待服務(wù)窗口的平均時間為:
代入式(4),則:
設(shè)W1S是系統(tǒng)中第一種類型的顧客的平均停留時間,則:
設(shè)WS,1~2是兩種類型的顧客的平均停留時間,則:
式中,W2S是第二種類型的顧客在系統(tǒng)內(nèi)的停留時間。
由于
代入式(10)可得:
則第二種類型的顧客在系統(tǒng)中的平均排隊時間為:
而對于非搶占行優(yōu)先權(quán)排隊模型,同樣設(shè)高優(yōu)先級的顧客和低優(yōu)先級的顧客的到達率為 λ1和 λ2,用N1(t)和N2(t)分別表示在t時刻,系統(tǒng)中兩種顧客的隊列長度,顯然在這種排隊規(guī)則的模型下,不是馬爾科夫過程,通過狀態(tài)轉(zhuǎn)移方程組可解得[19],高優(yōu)先級的顧客在系統(tǒng)的平均等待時間為:
低優(yōu)先級顧客的平均等待時間為:
從公式推導可以看出,兩種不同優(yōu)先級的排隊模型對于低優(yōu)先級顧客的等待時間差別不大;而對于高優(yōu)先級的顧客,如果系統(tǒng)中處理的顧客屬于高優(yōu)先級的類型的個數(shù)較多,第二種模型無疑增大了高優(yōu)先級顧客的服務(wù)時間。本文通過蒙特卡洛仿真使用方式來驗證這一結(jié)論,設(shè)兩種顧客均使用平均到達時間為0.5 s的隨機時間到達系統(tǒng),系統(tǒng)處理的平均時間為0.1 s,兩種優(yōu)先級的顧客每種20 000個,記錄兩種情況下的每個顧客在系統(tǒng)中的等待時間。
圖1 強占型排隊模型顧客等待時間結(jié)果
圖2 非強占型排隊模型顧客等待時間結(jié)果
結(jié)果顯示,在兩種顧客輸入強度相同的情況下,對于強占型優(yōu)先權(quán)排隊模型,高優(yōu)先權(quán)的顧客的等待時間能有較大程度的減少,低優(yōu)先權(quán)的顧客的等待時間雖然較長,但是也在可以接受的范圍之內(nèi);而對于非強占型優(yōu)先權(quán)排隊模型,高優(yōu)先權(quán)的顧客等待時間沒能大范圍的縮短,另一方面,低優(yōu)先權(quán)的顧客雖然在這種模型下,服務(wù)時間不會被強行打斷,但從整體來看,相對上一種模型,卻也沒有得到很大程度的優(yōu)化。
蟻群算法的思想是模擬自然螞蟻覓食的過程[20]。該算法在傳輸過數(shù)據(jù)包的節(jié)點之間留下信息素。當節(jié)點i準備發(fā)送數(shù)據(jù)包時,通過下一跳節(jié)點j的信息素濃度和發(fā)送成本計算選擇j節(jié)點的發(fā)送概率。節(jié)點之間的信息素濃度會隨著在這條路徑上傳輸數(shù)據(jù)增多而升高,同時它會隨著時間的推移而降低[21]。
這種模型分為如下兩個階段。
1) 梯度的建立
在梯度建立的階段,按照文獻[21]的方式使用全網(wǎng)廣播從目的節(jié)點發(fā)送數(shù)據(jù)包遍歷所有節(jié)點,在每個節(jié)點建立與之相鄰節(jié)點的信息素濃度:
式中,hops是PS數(shù)據(jù)包從源節(jié)點到節(jié)點j的跳數(shù);N是網(wǎng)絡(luò)中的總結(jié)點數(shù);γ是跳數(shù)的重要參數(shù)。
2) 發(fā)送數(shù)據(jù)
源節(jié)點S開始逐跳發(fā)送數(shù)據(jù)到目的節(jié)點D。每個節(jié)點在轉(zhuǎn)發(fā)數(shù)據(jù)包之前,首先確定數(shù)據(jù)包的類型。如果該數(shù)據(jù)包屬于保證服務(wù)的類型,如發(fā)送視頻流或音頻流,由于需要確保低延遲,則式(15)和式(16)將被選擇用于計算轉(zhuǎn)發(fā)數(shù)據(jù)的概率:
式中,τij是從節(jié)點i到j(luò)的信息素濃度;ηij是通過此路徑發(fā)送數(shù)據(jù)的成本;Wjq1是這種類型的數(shù)據(jù)包在節(jié)點j的平均輪候時間;K是節(jié)點j的平均輪候時間的權(quán)重系數(shù)。通過式(15)和(16)選出的轉(zhuǎn)發(fā)路徑集中在該節(jié)點的平均等待時間,從而確保低延遲。
如果該數(shù)據(jù)包屬于最佳努力類型,如圖形或其他一些數(shù)據(jù)不需要低延遲,但需要較高的數(shù)據(jù)到達率,將選擇式(17)和式(18)計算轉(zhuǎn)發(fā)數(shù)據(jù)的概率:
式中,Ej為節(jié)點j的剩余能量;Wjq2為盡力而為類型的數(shù)據(jù)包在節(jié)點j的平均輪候時間。通過式(17)和式(18)選擇的路徑綜合考慮下一跳節(jié)點的電源和數(shù)據(jù)包的平均等待時間。確保數(shù)據(jù)的到達率,以保持整個網(wǎng)絡(luò)內(nèi)的能量平衡。
本模型采用了優(yōu)先級搶占的排隊模型。一旦屬于以確保服務(wù)的分組到達轉(zhuǎn)發(fā)節(jié)點,該節(jié)點將中斷正在進行的屬于盡力而為的數(shù)據(jù)包(如果存在),轉(zhuǎn)而處理高優(yōu)先級的數(shù)據(jù)包,而盡力而為的數(shù)據(jù)包將返回到隊列等待轉(zhuǎn)發(fā)。
通過上一節(jié)的結(jié)論可知,兩種數(shù)據(jù)包在節(jié)點的平均等待時間分別為式(6)中的W1q和式(12)中的W2q。
每間隔時間Δt,每個節(jié)點將計算并更新關(guān)于相鄰節(jié)點的如下信息。
1) Δt后的剩余能量:E(t)= E(0)-nΔE。其中E(0)為初始能量,n是通過此路徑的數(shù)據(jù)包數(shù),ΔE是接收和轉(zhuǎn)發(fā)數(shù)據(jù)包的能量消耗。
2) Δt后改變的信息素濃度:
式中,σ是揮發(fā)系數(shù),即在Δt的時間內(nèi)信息素濃度的減少量;Δτ是通過此路徑的每轉(zhuǎn)發(fā)一次數(shù)據(jù)包信息素濃度的增量;n是在此期間經(jīng)歷i、j兩點發(fā)送的數(shù)據(jù)包的數(shù)量。
在初始時刻,這兩種類型的數(shù)據(jù)包具有相同的概率公式來選擇作為下一跳節(jié)點:
經(jīng)過一段時間Δt,選擇下一個節(jié)點的概率會根據(jù)以下因素變化而改變:式(19)所示的信息素的變化;下一個節(jié)點的能量水平;式(6)和式(12)所示的下一個節(jié)點的平均等待時間。
在間隔Δt后,對于第一種類型,即保證服務(wù)類型的數(shù)據(jù)包,選擇下一節(jié)點的概率為:
而對于第二種類型,即盡力而為類型的數(shù)據(jù)包,選擇下一節(jié)點的概率為:
每隔一段時間,源節(jié)點將以類似路徑搜索的方式發(fā)送廣播數(shù)據(jù)包,以排除電量耗盡的節(jié)點。
用JAVA搭建實驗環(huán)境模擬該算法。一定數(shù)量的傳感器節(jié)點隨機分布在邊長為100的正方形區(qū)域內(nèi),節(jié)點的數(shù)據(jù)傳輸?shù)姆秶前霃綖?0單位長度的圓形區(qū)域。每個節(jié)點的初始電量為2 000 mAh,接收一個數(shù)據(jù)包的消耗電量為1 mAh,發(fā)送一個數(shù)據(jù)包為2 mAh,轉(zhuǎn)發(fā)一個數(shù)據(jù)包的延遲為0.1 s。每隔60 s,一個節(jié)點將被隨機選出作為源節(jié)點向網(wǎng)內(nèi)其他節(jié)點發(fā)送數(shù)據(jù)包。發(fā)送速率是10個/s數(shù)據(jù)包。
實驗首先考察了該算法對網(wǎng)絡(luò)規(guī)模的支持能力,設(shè)定不同數(shù)量的節(jié)點被部署在同一網(wǎng)絡(luò)覆蓋的區(qū)域內(nèi)。對比SAR算法和文獻[7]的Ke路由算法,計算匯聚節(jié)點接收100個數(shù)據(jù)包的延遲。當節(jié)點的數(shù)量小于200時,不能確保整個網(wǎng)絡(luò)完全連通,當節(jié)點的數(shù)目大于500時,分組接收速度不再顯著改善。因此,本文選取范圍在200~500個節(jié)點。從圖3可以看出,基于DiffServ的路由算法在各個不同數(shù)目的節(jié)點的網(wǎng)絡(luò)規(guī)模下均具有良好的性能,其中Ensure of Service數(shù)據(jù)包在傳輸延遲上和已被認可和廣泛引用的Ke算法接近。
圖3 不同規(guī)模的網(wǎng)絡(luò)下接收100個數(shù)據(jù)包的延遲
圖4為用于接收等量的數(shù)據(jù)包傳輸延遲??梢钥闯觯瑢儆诒WC服務(wù)類型的數(shù)據(jù)包的傳輸延遲和Ke算法比較接近,均短于SAR路由算法。而盡力而為的數(shù)據(jù)包,其延遲也是在可接受的范圍內(nèi)??梢钥闯?,基于DiffServ的路由算法更適合傳輸不同類型數(shù)據(jù)的無線多媒體傳感器網(wǎng)絡(luò),同時滿足多方面的要求。
圖4 兩種算法接收數(shù)據(jù)包的時間
圖5為網(wǎng)絡(luò)中節(jié)點的壽命??梢钥吹剑褂肈iffServ路由算法的節(jié)點的生存時間顯著長于基于SAR的節(jié)點的生存時間。由于沒有能量評估和節(jié)省機制,文獻[7]提出的路有算法也不能有效優(yōu)化節(jié)點的生命周期。另外,從圖中也可以看出從第一個節(jié)點發(fā)生故障的時間到所有節(jié)點發(fā)生故障的時間很短,這表明該算法具有更好的網(wǎng)絡(luò)能量利用率。
圖5 網(wǎng)絡(luò)中的節(jié)點的失效率
作為一種先進的無線傳感器網(wǎng)絡(luò),無線多媒體傳感器網(wǎng)絡(luò)具有廣闊的應(yīng)用前景。本文提出了一種基于DiffServ的QoS路由算法。該算法通過路徑選擇和排隊模型的方式可以確保不同類型的數(shù)據(jù)滿足相應(yīng)的QoS需求。此外,通過不同路徑的選擇,該路由算法提高了網(wǎng)絡(luò)帶寬的利用率,平衡了能源消耗,并延長了網(wǎng)絡(luò)使用壽命。
[1] 羅武勝, 翟永平, 魯琴. 無線多媒體傳感器網(wǎng)絡(luò)研究[J].電子與信息學報, 2008, 30(6): 1511-1516. LUO Wu-sheng, ZHAI Yong-ping, LU Qin. Study on wireless multimedia sensor networks[J]. Journal of Electronics & Information Technology, 2008, 30(6):1511-1516.
[2] 王汝傳, 孫力娟. 無線多媒體傳感器網(wǎng)絡(luò)技術(shù)[M]. 北京:人民郵電出版社, 2011. WANG Ru-chuan, SUN Li-juan. Wireless multimedia sensor network[M]. Beijing: Posts & Telecommunications Press,2011.
[3] SUN Y, MA Hua-dong. The QoS guarantee problem for wireless multimedia sensor networks[J]. Acta Electronica Sinica, 2008, 36(7): 1412-1420.
[4] CHANG C K, HUANG J. Video surveillance for hazardous conditions using sensor networks[C]//2004 IEEE International Conference on Networking, Sensing and Control. [S.l]: IEEE, 2004: 1008-1013.
[5] HE T, STANKOVIC J A, LU C, et al. SPEED: a stateless protocol for real-time communication in sensor networks[C]//Proceedings 23rd International Conference on Distributed Computing Systems. [S.l.]: IEEE, 2003: 46-55.
[6] 李士寧, 滕文星. 無線傳感器網(wǎng)絡(luò)QoS路由研究進展[J].計算機應(yīng)用研究, 2008, 25(5): 1304-1308. LI Shi-ning, TENG Wen-xing. Overview of QoS routing protocols in wireless sensor network[J]. Application Research of Computers, 2008,25(5): 1304-1308.
[7] 柯宗武, 李臘元. 無線多媒體傳感器網(wǎng)絡(luò)QoS路由算法研究[J]. 計算機工程與設(shè)計, 2008, 29(2): 360-363. KE Zong-wu, LI La-yuan. QoS routing algorithm for wireless multimedia sensor networks[J]. Computer Engineering and Design, 2008, 29(2): 360-363.
[8] 衷柳生. 基于區(qū)分服務(wù)的無線多媒體傳感器網(wǎng)絡(luò)QoS路由協(xié)議[J]. 計算機應(yīng)用研究, 2010(11): 4218-4221. ZHONG Liu-sheng. QoS routing protocol for WMSNs based on differentiated services[J]. Application Research of Computers, 2010(11): 4218-4221.
[9] 陸傳賚. 排隊論[M]. 北京: 北京郵電大學出版社, 2009. LU Chuan-lai. Queueing theory[M]. Beijing: Beijing University of Posts and Telecommunications Press, 2009.
[10] LI Fang-min, FANG Yi-lin, LI Heng, et al. QoS differentiated service routing for wireless multimedia sensor net works[J]. Acta Electronica Sinica, 2010, 38(10):2322-2328.
[11] SOHRABI K, GAO J. Protocols for self-organization of a wireless sensor network[J]. IEEE personal communications,2000, 7(5): 16-27.
[12] 袁剛, 程時端, 王文東, 等. IP網(wǎng)QoS管理體系框架的研究[J]. 計算機工程與應(yīng)用, 2004(32): 168-171. YUAN Gang, CHENG Shi-duan, WANG Wen-dong, et al. Research on IP QoS management architecture[J]. Computer Engineering and Applications, 2004(32):168-171.
[13] 蘭江濤. 基于多路路由機制的DiffServ/MPLS服務(wù)質(zhì)量研究[D]. 天津: 天津大學, 2005. LAN Jiang-tao. The research for multi-path-route based QoS of DiffServ/MPLS[D]. Tianjin: Tianjin University,2005.
[14] 劉辰. 基于DiffServ模型的層次化QoS研究[D]. 南京:南京航空航天大學, 2008. LIU Chen. Research on hiberarchy QoS based on DiffServ[D]. Nanjing: Nanjing University of Aeronautics and Astronautics, 2008.
[15] 王偉杰. 基于DiffServ協(xié)議的幾種QoS實現(xiàn)機制[J]. 現(xiàn)代計算機, 2002(10): 43-46. WANG Wei-jie. Several implementation mechanisms of QoS on DiffServ agreement[J]. Modern Computer,2012(10): 43-46.
[16] BRADEN R, CLARK D S. Integrated services in the internet architecture: an overview[EB/OL]. [2014- 03-02]. http://www.rfc.editor.org/rfc/rfc1633.txt.
[17] 吳杰, 馮振明, 李衍達. Differentiated Services──Internet中實現(xiàn)QoS的新體系[J]. 清華大學學報(自然科學版),2000, 40(3): 109-113. WU Jie, FENG Zhen-ming, LI Yan-da. Differentiated services: a new internet architectural model with QoS support[J]. Journal of Tsinghua University (Science and Technology), 2000, 40(3): 109-113.
[18] BLAKE S, BLACK D, CARLSON M, et al. An architecture for differentiated services [EB/OL].[2014-03-11]. http://www.rfc-editor.org/rfc/rfc2475.txt.
[19] 趙國喜, 陳燕, 薛曉東. 非強占優(yōu)先權(quán)下的M/M/1排隊[J]. 大學數(shù)學, 2006, 22(1): 44-48. ZHAO Guo-xi, CHEN Yan, XUE Xiao-dong. M/M/1 queue under nonpreemptive priority[J], College Mathematics, 2006, 22(1): 44-48.
[20] DORIGO M. Optimization, learning and natural algorithms[D]. Italy: Politecnico di Milano, 1992.
[21] 鄧達, 周激流, 林鋒. 基于蟻群算法的無線多媒體傳感器網(wǎng)絡(luò)路由研究[J]. 北京理工大學學報, 2011, 31(4):456-460. DENG Da, ZHOU Ji-liu, LIN Feng. Research into WMSN routing algorithm based on ant colony optimization[J]. Transactions of Beijing Institute of Technology, 2011,31(4): 456-460.
編 輯 蔣 曉
WMSN DiffServ Routing Algorithm Based on Priority
DENG Da and XU Peng
(Wiselink Sensor Networks CO., LTD Chengdu 610045)
A quality of service (QoS) routing optimization algorithm based on differentiated services(DiffServ) is proposed. This algorithm improves QoS guarantees of wireless multimedia sensor network (WMSN)in two ways: selecting path through different probabilities when transmitting different kinds of packages, at the same time, adopting a preemptive priority queuing model for the packages in the sensor nodes. In simulation, we compared the method with SAR algorithm in various ways, including supporting capacity of network scale,transmission delay of data packages, energy efficiency and network life. Experimental results show that as far as above-mentioned indexes, the algorithm is superior to the SAR algorithm and the algorithm can guarantee QoS requirement of various data packages with different types.
DiffServ; priority queuing model; quality of service; wireless multimedia sensor network
TP393
A
10.3969/j.issn.1001-0548.2016.02.019
2014 - 11 - 07;
2015 - 12 - 23
國家自然科學基金(60773168)
鄧達(1981 - ),男,博士,主要從事無線傳感器網(wǎng)絡(luò)和物聯(lián)網(wǎng)應(yīng)用方面的研究.