原少純
摘要:在多業(yè)務傳輸?shù)膱鼍爸?,基于不同業(yè)務的不同QoS需求的調(diào)度策略研究不多。針對此問題,通過將不同QoS等級和要求加入到調(diào)度策略的影響因素中,提出了一種應用于LTE的多目標協(xié)同分組調(diào)度算法,綜合利用信道質(zhì)量、隊列狀態(tài)以及每種業(yè)務的QoS參應用于數(shù)要求等信息,在有限的頻率資源下盡力使每種業(yè)務的QoS要求都得到滿足。為了實現(xiàn)這一目標,本文將業(yè)務的QoS參數(shù)要求有目的性地加入到算法的優(yōu)先級公式中,且設計了用戶滿意度函數(shù)來衡量算法的綜合性能。仿真結果表明,該算法能根據(jù)不同QoS要求來動態(tài)分配資源,使每種業(yè)務的QoS要求都盡量得到滿足,且提高了整體用戶滿意度。
關鍵詞:調(diào)度;QoS;用戶滿意度;LTE
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)17-0258-02
分組調(diào)度是實現(xiàn)資源分配的重要環(huán)節(jié),而調(diào)度算法是調(diào)度要遵守的資源分配規(guī)則,一個好的調(diào)度算法對網(wǎng)絡性能的提升發(fā)揮著巨大的作用。在QoS感知調(diào)度算法中,無論是針對一個具體業(yè)務還是一種類型的業(yè)務,首先需要分析研究業(yè)務的QoS要求,根據(jù)具體要求設計調(diào)度算法。保證所關注的業(yè)務QoS的基礎上,盡可能的兼顧到其他業(yè)務的調(diào)度性能,提高系統(tǒng)公平性。
大多數(shù)研究和相關文獻存在一個共同的問題,即只關注一種業(yè)務或者一類業(yè)務的QoS要求,而忽略了其他業(yè)務的質(zhì)量要求,容易導致整體用戶滿意度的下降。因此對多業(yè)務調(diào)度算法的研究是有其必要性和研究意義的。文獻[33-34]中只是關注多業(yè)務中的一個具體的業(yè)務,算法設計的思想是優(yōu)先保證研究業(yè)務的QoS實現(xiàn),其他業(yè)務不再具體細分,他們的QoS是否得到保證沒有得到仿真驗證;文獻[1]中明確指出四種業(yè)務的不同QoS要求,算法設計過程中使用了KKT條件,尋求不等式約束下的最優(yōu)解,但算法復雜度較高。
調(diào)度器根據(jù)不同業(yè)務流的QoS要求,在盡量保證用戶公平以及吞吐量要求的前提下,動態(tài)地為用戶分配相應的無線資源并通過調(diào)度信令發(fā)送給UE。調(diào)度算法的研究自開展以來,由于其重要性,專注于各方面的研究層出不窮,例如吞吐量最大化,最大化公平性,業(yè)務QoS要求保證等等。為了取得吞吐量和公平性之間的平衡,Jalali等人提出了比例公平(PF)算法[10],其優(yōu)先級公式如下:
其中,[rk(t)]是用戶k的瞬時數(shù)據(jù)速率,[Rk(t)]是用戶k在時間窗口([tc])內(nèi)的平均數(shù)據(jù)速率。PF算法實現(xiàn)了系統(tǒng)吞吐量和用戶公平性之間的良好的折中。面向具體業(yè)務、場景或業(yè)務QoS要求,以提高用戶感知。常用方法是在PF算法上改進,改進方式是將業(yè)務QoS參數(shù)放入PF算法的優(yōu)先級公式。
1 系統(tǒng)模型
下行分組調(diào)度的一般模型如圖1所示。
一般要預先設置小區(qū)、小區(qū)用戶、RB、以及用戶得到的RB集合等系統(tǒng)模型,具體定義如下:
·小區(qū),[M={1,2,3,…,M}],M是小區(qū)總數(shù);小區(qū)用[I={1,2,3,…,K}] [I={1,2,3,…,K}],K是用戶總數(shù);可用RB集合,[H={1,2,3,…,C}],C是RB總數(shù);用戶k分得的RB集合,[Ik,k=1,2,3,…,K]. 每個子載波可達到的傳輸速率使用香農(nóng)公式得到[37]:
[ck,n(t)=Blog2(1+1.5-ln(5BER)υk,n),k∈I,n∈N] (3)
其中N是子載波集合,B是子載波帶寬為15KHz,BER是目標誤比特率,[υk,n]是瞬時SNIR值,公式如下:
[υk,n=βk,nPkhk,n2NkB] (4)
其中[Pk]是用戶k的發(fā)射功率,[βk,n]是分配給子載波n的功率比,[hk,n]代表信道質(zhì)量,[Nk]則是高斯白噪聲。所以用戶k在RB c上的傳輸速率由最小的[ck,n(t)]決定,表示為:
[ηk,c(t)=12minυk,n(t),c∈H] (5)
子載波n屬于RB c,每個RB包含12個子載波,C是可用RB總數(shù)。在每個TTI,用戶 k的傳輸速率為:
[rk(t)=c=1Cηk,c(t)χk,c(t)] (6)
其中[χk,c(t)=1]表示RB c分配給用戶k,否則其值為0,且滿足限制條件:[k=1Kχk,c(t)=1],表示每個RB只分配給一個用戶。
2 調(diào)度算法
2.1 基于最小速率目標的調(diào)度算法
對于GBR業(yè)務而言,其QoS特征是對傳輸速率的要求,每TTI內(nèi)的平均傳輸速率需要滿足下式:
[E{rk(t)}≥Tk,?k∈I] (7)
其中,[E{rk(t)}]在這里可以是PF算法中的平均傳輸速率[Rk(t)],[Tk]是用戶k的最小傳輸速率要求。令non-GBR業(yè)務的[Tk=0]。[Rk(t)]更新公式為:
[Rk(t+1)=(1-1tc)Rk(t)+1tcrk(t+1)] (8)
欲使得每種GBR業(yè)務在每TTI都能滿足(5),調(diào)度優(yōu)先級函數(shù)[f1(Rk(t),Tk)]應滿足以下條件:
a、非負性,[f1(Rk(t),Tk)≥0];
b、[Rk(t)≤Tk]時該函數(shù)的取值應該大于[Rk(t)≥Tk]時的取值,簡單的表示為[f1(Rk(t)≤Tk)>f1(Rk(t)≥Tk)];
c、速率要求得到滿足后,應將[Rk(t)]的取值控制在[Tk]和與[Tk]差值不大的數(shù)值間浮動,使(6)式成立,且不會讓[Rk(t)]大[Tk]太多,以節(jié)省資源為其他業(yè)務服務?;谝陨戏治觯苏{(diào)度優(yōu)先級函數(shù)可設計為:
[g1=argmaxk∈Irk(t)Rk(t)?f1(Rk(t),Tk)=argmaxk∈Irk(t)Rk(t)?exp((Tk-Rk(t))/Tk)] (9)
2.2 基于多業(yè)務QoS要求的調(diào)度算法
在多業(yè)務傳輸中,不同類型業(yè)務的QoS要求不同,這就要求調(diào)度算法能同時滿足多個QoS目標需求,才能實現(xiàn)系統(tǒng)的良好性能。本文中的QoS目標是同時保證最小傳輸速率和時延,將提出的算法命名為MCPS(Multi-target Cooperative Packet Scheduling,多目標協(xié)同分組調(diào)度)算法,其優(yōu)先級函數(shù)設計為:
其中,優(yōu)先級公式分為兩部分,后半部分的[φ(Rk(t),Tk;Dk(t),delkmax)]為邊緣效用函數(shù),[αk]和[βk]分別是最小傳輸速率和時延參數(shù)的權重,[K']是發(fā)起同一個業(yè)務的用戶總數(shù)。因為不同的業(yè)務對兩個參數(shù)的要求是不同的,要求某一個參數(shù)時相應的權重值為1,否則權重值為0,這樣有利于平衡不同業(yè)務間的公平性。
優(yōu)先級的前半部分借用了比例公平思想,最主要的目的是有利于發(fā)起相同業(yè)務的用戶間的公平性的實現(xiàn),前半部分提高了QoS要求沒有滿足的用戶的優(yōu)先級,同時又能有效地控制QoS要求已滿足的用戶的優(yōu)先級。邊緣效用函數(shù)有兩個相反的作用,在一種業(yè)務QoS要求未得到滿足時,邊緣效用函數(shù)對該業(yè)務優(yōu)先級的增加有推動作用,而若其QoS要求已得到滿足則起到相反的作用,阻止剩余資源繼續(xù)分配給該業(yè)務,轉而分給其他業(yè)務。就本文設置的三種業(yè)務而言,MCPS算法的目標是按照業(yè)務QoS要求的高低來決定其調(diào)度優(yōu)先級,在優(yōu)先滿足高QoS要求用戶的需求后,盡量將剩資源分配給其他業(yè)務。
3 仿真分析
如上圖所示,表示的似乎業(yè)務類型2 用戶滿意度的比較,對比了PF算法和本文提出MCPS算法滿滿意度??梢?,對于業(yè)務類型1,兩種算的用戶度基本基本一致,而對于2和3業(yè)務來說,MCPS 下的用戶滿意度比PF下的用戶滿意高出很多??梢姳疚奶岢龅乃惴ㄈ〉昧嗣黠@效果。
上圖分析了在不同算法下,業(yè)務類型2的最小速率需求,可見本文提出的算法很好地滿足了需求。而PF算法大部分的情況下,并不能滿足最小的吞吐量需求。這也說明了業(yè)務2在PF調(diào)度算法下的用戶滿意度不足的原因。
4 總結
本文首先介紹了單業(yè)務的 QoS感知調(diào)度算法,然后并分析了目前多業(yè)務的調(diào)度算法的不足。之后基于現(xiàn)在的調(diào)度算法模型提出了多目標協(xié)同分組調(diào)度算法,且設計了用戶滿意度函數(shù)來衡量算法的整體性能?;跇I(yè)務的吞吐量和用戶滿意度的仿真結果表明,在混合業(yè)務傳輸模式下, 本文的該算法可以滿足各種業(yè)務的QoS需求,有效地提高了資源利用率用戶整體滿意度。
參考文獻:
[1] Necker M C. A comparison of scheduling mechanisms for service class differentiation in LTE networks[J]. AEU-International Journal of Electronics and Communications,2009, 60(2): 136-141.
[2] 鄭培超, 賈韶軍, 宋瀚濤. OFDMA 系統(tǒng)保證服務質(zhì)量的分組調(diào)度算法[J]. 電子與信息學報, 2008, 30(8): 1779-1782.