閆明,馮春楊,高飛雪
遼寧大學(xué)輕型產(chǎn)業(yè)學(xué)院,沈陽 110036
互聯(lián)網(wǎng)中的模糊滑模擁塞控制策略
閆明,馮春楊,高飛雪
遼寧大學(xué)輕型產(chǎn)業(yè)學(xué)院,沈陽 110036
針對互聯(lián)網(wǎng)中的擁塞控制問題,基于滑??刂评碚摷癟-S(Takagi-Sugeno)模糊模型,提出了一種模糊滑模擁塞控制策略。考慮到互聯(lián)網(wǎng)中存在的不確定和時變時滯因素,采用T-S模糊模型對網(wǎng)絡(luò)系統(tǒng)進行了建模。利用線性矩陣不等式設(shè)計了一個漸近穩(wěn)定的滑模面,有效地補償了不確定及時滯因素的影響?;谮吔傻姆椒ㄔO(shè)計了控制器,有效地抑制了路由器中隊列長度的振蕩。多種情況下的仿真對比表明,所提出的控制策略具有更好的穩(wěn)定性和魯棒性。
互聯(lián)網(wǎng)擁塞控制;滑??刂?;T-S模糊模型;主動隊列管理
互聯(lián)網(wǎng)在過去近二十年中得到了爆炸式的增長及流行,極大地方便了人們的生產(chǎn)和生活,然而隨著互聯(lián)網(wǎng)用戶數(shù)量的急劇膨脹,擁塞問題卻越來越嚴(yán)重地阻礙了網(wǎng)絡(luò)的健康發(fā)展,使得網(wǎng)絡(luò)的性能大大下降,用戶的上網(wǎng)速度受到了很大的影響。因此,設(shè)計一種有效的擁塞控制算法已成為網(wǎng)絡(luò)管理中急待解決的關(guān)鍵問題。
主動隊列管理(Active Queue Management,AQM)是高速路由器的一個重要模塊,同時也是基于路由器的一種擁塞控制機制,該機制通過在路由器隊列滿之前就以一定的概率標(biāo)記或丟包,使發(fā)送端能夠及早作出反應(yīng),如減小發(fā)送速率等,從而達(dá)到抑制擁塞的目的,AQM與TCP(transmission Control Protocol,傳輸控制協(xié)議)端到端的擁塞控制相結(jié)合,是目前解決互聯(lián)網(wǎng)擁塞控制問題的一個主要途徑[1]。
近年來,主動隊列管理已成為一個很活躍的研究領(lǐng)域,相繼產(chǎn)生了一些AQM算法[2-3],取得了一定的擁塞控制效果。然而互聯(lián)網(wǎng)是一個異常復(fù)雜的時變系統(tǒng),避免其中的不確定性因素的影響幾乎是不可能的。為此,需要設(shè)計一種魯棒性更強的主動隊列管理控制器才能取得更好的控制效果?;?刂扑惴ㄅc其他控制算法相比,最大的優(yōu)勢就是在一定的條件下具有不變性,或稱為理想魯棒性[4]。對于異常復(fù)雜的互聯(lián)網(wǎng)而言,采用滑模算法進行擁塞控制是相當(dāng)理想的選擇。近年來,相繼出現(xiàn)了一些該方面的擁塞控制算法[4-6]。文獻(xiàn)[4]考慮到不確定和輸入時滯的影響設(shè)計了性能更好的趨近律,有效地降低了路由器中隊列長度的振蕩。文獻(xiàn)[5]基于滑??刂扑枷朐O(shè)計了一種主動隊列管理控制器SMVS,極大地提高了系統(tǒng)的魯棒性,文獻(xiàn)[6]考慮到了網(wǎng)絡(luò)中的時變時滯因素,在可用帶寬范圍內(nèi)降低了數(shù)據(jù)包的丟失率。但以上文獻(xiàn)均只適合線性系統(tǒng)模型,當(dāng)網(wǎng)絡(luò)中的各種不確定和時變時滯因素使系統(tǒng)偏離平衡點時,線性系統(tǒng)模型所帶來的誤差就會加大,而直接對非線性的網(wǎng)絡(luò)模型進行分析設(shè)計又十分困難。
T-S(Takagi-Sugeno)模糊模型已被證明能夠以很高的精度近似代替一個非線性系統(tǒng)[7],因此,若將滑??刂坪蚑-S模糊控制相結(jié)合設(shè)計一種新的擁塞控制器,發(fā)揮二者各自的優(yōu)勢,則勢必能進一步提高控制器的擁塞控制效果。近年來,這方面的研究也取得了一些成果[8-9]。這些文獻(xiàn)雖然在一些方面收到了較好的效果,但也存在著各自的局限性,如有的文獻(xiàn)沒有考慮到時變時滯因素對網(wǎng)絡(luò)的影響,有的文獻(xiàn)中的控制器存在一定的抖振現(xiàn)象,穩(wěn)態(tài)特性不夠理想等等??傊擃I(lǐng)域仍有較大的研究空間。
本文為更好地解決互聯(lián)網(wǎng)中的擁塞控制問題,基于T-S模糊模型為互聯(lián)網(wǎng)的主動隊列管理提出了一種滑??刂扑惴?。利用T-S模糊模型來近似代替原有的非線性網(wǎng)絡(luò)擁塞控制系統(tǒng),提高了算法所基于的模型的精度。同時也考慮到了網(wǎng)絡(luò)中存在的各種不確定和時變時滯因素的影響,利用LM I(Linear M atrix Inequality,線性矩陣不等式)設(shè)計了一個漸近穩(wěn)定的滑模面,將滑模面的設(shè)計問題轉(zhuǎn)化為LM I的求解問題?;谮吔傻姆椒ㄔO(shè)計的控制器能夠有效克服路由器中隊列長度的穩(wěn)態(tài)振蕩。多種情況下的仿真對比證實了本文算法的優(yōu)越性。
據(jù)統(tǒng)計,互聯(lián)網(wǎng)上95%的數(shù)據(jù)流,如HTTP、FTP、TELNET等均使用TCP作為其傳輸層協(xié)議[10],因此,使用TCP網(wǎng)絡(luò)擁塞控制模型來分析互聯(lián)網(wǎng)有其合理性。文獻(xiàn)[2]應(yīng)用流體流理論給出了非線性TCP網(wǎng)絡(luò)擁塞控制模型,如下所示:
其中,W(t)為TCP網(wǎng)絡(luò)的窗口大小,q(t)為路由器中當(dāng)前的隊列長度,R(t)為往返時延,0≤p(t)≤1為分組丟棄/標(biāo)記概率,N(t)為激活的連接數(shù),C(t)為主干鏈路容量。
令x1(t)=q(t)-q0,x2(t)=W(t)-W0,τ(t)=R(t),u(t)= p(t)-p0,q0為路由器中期望的隊列長度,W0為TCP網(wǎng)絡(luò)窗口的期望值,p0為p(t)的期望值,假設(shè)τ˙(t)≤d<1(即往返時延的變化率較慢),則式(1),(2)可化為:
由于式(3)為非線性系統(tǒng),因此直接對其進行分析和設(shè)計十分困難,而采用T-S模糊模型對式(3)進行近似代替的方法能夠使問題得以解決。T-S模糊模型用一組“如果-那么”模糊規(guī)則來描述式(3)的行為,從式(3)中可以看出,每條模糊規(guī)則所對應(yīng)的模糊狀態(tài)方程中應(yīng)包含x(t)和x(t-τ(t))項,這樣比較合理,因此第i條模糊規(guī)則所對應(yīng)的模糊狀態(tài)方程取為:
規(guī)則i:如果x1(t)為并且x2(t)為F,那么
其中,x1(t),x2(t)為狀態(tài)變量,對于T-S模糊模型而言即為前件變量,u(t)為控制量且滿足-p0≤u(t)≤1-p0,,為模糊子集,l為模糊規(guī)則數(shù),Ai,Adi,B為適當(dāng)維數(shù)的常數(shù)矩陣。
由于在實際的互聯(lián)網(wǎng)中,活動的TCP連接數(shù)、鏈路帶寬及往返時延常常都是變化的。同時,互聯(lián)網(wǎng)中也存在著一定數(shù)量的非TCP數(shù)據(jù)流,如UDP數(shù)據(jù)流等,所有這些不確定和時滯因素都將影響到模型的精度,相當(dāng)于干擾項。因此用如下的帶有干擾項的系統(tǒng)來描述第i條模糊規(guī)則所對應(yīng)的模糊狀態(tài)方程更加合理,即
規(guī)則i:如果x1(t)為并且x2(t)為,那么
其中,fi(x,t)代表互聯(lián)網(wǎng)中的干擾項。
注意到在實際的互聯(lián)網(wǎng)中,盡管存在著各種各樣的不確定和時滯因素,但它們的變化都是有一定范圍的,即TCP連接數(shù)的變化不會超過路由器的固有容量,鏈路帶寬的變化不會超過帶寬的上限,往返時延的變化受傳輸距離的限制也有一定的范圍,因此代表這些不確定性因素的fi(x,t)也應(yīng)是范數(shù)有界的,不妨設(shè)fi(x,t)滿足如下不等式:
其中,αi>0,αdi>0為適當(dāng)選取的常數(shù)。
引理1[11]不確定非線性函數(shù)f(x,t)范數(shù)有界,即存在常數(shù)α1>0,αd1>0,使得f(x,t)滿足如下不等式:
那么f(x,t)滿足如下等式:
其中,M1(t)和Md1(t)為不確定項且滿足M1T(t)M1(t)≤I,Md1T(t)Md1(t)≤I,I為單位矩陣。
根據(jù)引理1,式(5)能夠被重寫為如下形式:規(guī)則i:如果x1(t)為并且x2(t)為,那么
對式(7)采用單點模糊化、乘積推理和加權(quán)平均反模糊化得到系統(tǒng)的全局模糊狀態(tài)方程如下:
在上述T-S模型的建模中,Ai,Adi,B的取值是依據(jù)文獻(xiàn)[7]中的方法并結(jié)合式(3)而得到的,即它們是在式(3)的具有代表性的特征點(x0,u0)附近進行局部線性化處理而得到的,如果特征點(x0,u0)是系統(tǒng)的平衡點,則
式(8)即為本文算法所基于的互聯(lián)網(wǎng)擁塞控制系統(tǒng)的數(shù)學(xué)模型,本文的目標(biāo)是使該系統(tǒng)穩(wěn)定,即通過所設(shè)計的控制器的作用使x(t)趨近于零,亦即路由器中的隊列長度q(t)能夠最終收斂于期望值q0,從而防止擁塞現(xiàn)象的發(fā)生,并使這一控制過程具有良好的穩(wěn)定性和魯棒性。
3.1 滑模面的設(shè)計
定義滑模面為:
其中,P為待求的對稱正定矩陣。目標(biāo)是通過選擇一個適當(dāng)?shù)腜,使這個滑模面上的滑模運動方程具有漸近穩(wěn)定性。
為了獲得該滑模面上的滑模運動方程,對x(t)進行如下的變換:
當(dāng)系統(tǒng)狀態(tài)運動到滑模面上時,S(t)=0,由式(13)知,此時z2(t)=0,即滑模面上的系統(tǒng)狀態(tài)不包含z2(t)。由式(12)易知x(t)=P?z1(t),并注意到B=0,因此,滑模面上的滑模運動方程為:
引理2[12]給定適當(dāng)維數(shù)的矩陣D,E和M(t),如果M(t)滿足MT(t)M(t)≤I,則對任意一個常數(shù)λ>0,有不等式DM(t)E+ETMT(t)DT≤λ DDT+λ-1ETE成立。
利用引理2,可以得到如下定理:
定理1如果存在對稱正定矩陣P和Q,及常數(shù)λ1>0,λ2>0,使得如下的LM I成立:
本文立足于新時代背景下的共享經(jīng)濟,對價值共創(chuàng)相關(guān)研究文獻(xiàn)進行闡述,定義共享型生活服務(wù)平臺及其特性,對基于共享型生活服務(wù)平臺的社區(qū)各要素間的價值共創(chuàng)過程進行具體分析,識別其價值清單,對價值共創(chuàng)和顧客忠誠度研究都是有益的補充。
對式(19)利用矩陣的Schur補性質(zhì)知,式(19)成立等價于定理1中的式(15)成立,即當(dāng)式(15)成立時,V˙(t)<0,從而使所設(shè)計的滑模面(11)上的滑模運動方程(14)漸近穩(wěn)定,定理證畢。
注1可用Matlab軟件中的LM I工具箱求出式(15)中的矩陣P,從而完成滑模面S(t)的設(shè)計。
3.2 滑模擁塞控制器的設(shè)計
該部分將設(shè)計一個滑模擁塞控制器,使其滿足如下形式的趨近律:
其中,k,ε均為大于零的常數(shù),注意到當(dāng)x(t)≠0時,0<(1-e-‖x(t)‖)<1。
由文獻(xiàn)[4]知,滿足該趨近律的控制器能夠使路由器中的隊列長度快速收斂于期望值并且穩(wěn)態(tài)時的振蕩很小。
定理2如果為式(8)設(shè)計的滑模擁塞控制器具有如下的形式,則該控制器能夠滿足趨近律式(20):
因此,所設(shè)計的滑模擁塞控制器(21)能夠滿足趨近律(20),定理證畢。
采用NS2仿真平臺的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖1所示,即有N個發(fā)送端和N個接收端,路由器1為擁塞發(fā)生的位置,本文算法(FSMC,模糊滑??刂疲┘垂ぷ髟谄渲?,即為路由器中的一個用于擁塞控制的功能模塊,具體實現(xiàn)時應(yīng)通過計算機編程的方法將本文算法固化在路由器相應(yīng)的芯片中。
圖1 仿真網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
在T-S模糊模型的建模時,選擇式(3)的兩個具有代表性的特征點:一個為系統(tǒng)的平衡點,記為(x01,u01),顯然x01=[0 0]T;另一個為q(t)在期望值附近且TCP網(wǎng)絡(luò)的窗口大小在最大值附近的那點,記為(x02,u02),根據(jù)前述參數(shù)易求得x02=[0 104]T。在這兩個特征點附近對式(3)進行局部線性化處理,得到如下的兩條模糊規(guī)則:
規(guī)則1:如果x1(t)在0附近并且x2(t)在0附近,那么x˙(t)=(A1+α1M1(t))x(t)+(Ad1+αd1Md1(t))x(t-τ(t))+B u(t)
規(guī)則2:如果x1(t)在0附近并且x2(t)在104附近,那么x˙(t)=(A2+α2M2(t))x(t)+(Ad2+αd2Md2(t))x(t-τ(t))+B u(t)
根據(jù)上述網(wǎng)絡(luò)參數(shù)及式(9),(10)得:
圖2 使用SMVS時的隊列長度
兼顧簡單有效的原則,選取如下形式的指數(shù)函數(shù)作為隸屬函數(shù):
為了比較,在相同的網(wǎng)絡(luò)條件下,也對文獻(xiàn)[5]中的滑模擁塞控制器(SMVS)做了仿真,結(jié)果如下:
(1)網(wǎng)絡(luò)的靜態(tài)性能
在這一試驗中,網(wǎng)絡(luò)的參數(shù)選擇同上所述,并且假設(shè)網(wǎng)絡(luò)參數(shù)是不變的,仿真結(jié)果如圖2和圖3所示。
從圖2和圖3中可以看出:SMVS算法雖然使路由器中的隊列長度趨于穩(wěn)定,但由于沒有采用有效的抑制抖振的措施,導(dǎo)致系統(tǒng)在穩(wěn)態(tài)時存在一定幅度的振蕩,穩(wěn)態(tài)特性不夠理想;本文算法(FSMC)能夠有效地抑制抖振現(xiàn)象,因此經(jīng)過較短的調(diào)整時間后系統(tǒng)趨于穩(wěn)定,穩(wěn)態(tài)時隊列長度基本上達(dá)到了期望值。
(2)網(wǎng)絡(luò)的魯棒性能
圖3 使用FSMC時的隊列長度
圖4 使用SMVS時的隊列長度
圖5 使用FSMC時的隊列長度
這里使TCP連接數(shù)N(t)在70至130之間隨機變化,鏈路帶寬C(t)在0.8×104packet/s到1.2×104packet/s之間隨機變化,往返時延R(t)在80 ms到120 ms之間隨機變化,仿真結(jié)果如圖4和圖5所示。
從圖4和圖5中可以看出:SMVS和FSMC控制器對變化的網(wǎng)絡(luò)參數(shù)均不敏感,但SMVS達(dá)到穩(wěn)態(tài)所需的時間更長,振蕩也較大;而FSMC則具有更短的調(diào)節(jié)時間和更好的穩(wěn)態(tài)性能,這是由于FSMC算法所基于的數(shù)學(xué)模型更為精確,并且算法考慮到了不確定和時變時滯因素的影響,從而使得隊列長度在經(jīng)過短暫的調(diào)整后迅速接近于期望值。
針對互聯(lián)網(wǎng)中的擁塞控制問題,本文基于T-S模糊模型提出了一種滑模主動隊列管理算法。該算法將原有的非線性網(wǎng)絡(luò)模型用T-S模糊模型來近似代替,同時考慮到了互聯(lián)網(wǎng)中存在的各種不確定和時變時滯因素的影響,利用線性矩陣不等式設(shè)計了滑模面,該滑模面能夠保證其上的滑模運動漸近穩(wěn)定?;谮吔傻姆椒ㄔO(shè)計的控制器能夠有效地抑制路由器中隊列長度的振蕩,并使其快速收斂到期望值,從而更好地改善了路由器的擁塞控制性能。不同情況下的仿真對比證實了本文算法具有更好的穩(wěn)定性和魯棒性。
[1]Hollot C,Misra V,Towsley D,et al.Analysis and design of controllers for AQM routers supporting TCP flows[J].IEEE Transactions on Automatic Control,2002,47(6):945-959.
[2]Misra V,Gong W B,Towsley D.Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED[C]//Proceedings of ACM/ SIGCOMM,Sweden,2000:151-160.
[3]Mohamed F Z,Halima E,F(xiàn)arouk K.A prediction-based active queue management for TCP networks[C]//IEEE Symposium on Computers and Communications,2012:271-276.
[4]Yan M,Jing Y W,An Y L.Congestion control over Internet with uncertainties and input delay based on variable structure control algorithm[C]//IEEE International Conference on Mechatronics and Automation,New York,2007:1788-1793.
[5]Ren F Y,Lin C,Yin X H.Design a congestion controller based on sliding mode variable structure control[J].Computer Communications,2005,28(8):1050-1061.
[6]Przemyslaw I,Andrzej B.Discrete-time sliding-mode congestion control in multisource communication networks with time-varying delay[J].IEEE Transactions on Control Systems Technology,2011,19(4):852-867.
[7]吳忠強,許世范,岳東.非線性系統(tǒng)的T-S模糊建模與控制[J].系統(tǒng)仿真學(xué)報,2002,14(2):253-256.
[8]尹鳳杰,岳承君.基于模糊調(diào)節(jié)滑模面的TCP擁塞控制算法研究[J].計算機工程與應(yīng)用,2008,44(15):85-87.
[9]張偉,孫秀霞,秦碩,等.自適應(yīng)模糊全局快速Term inal滑??刂品椒╗J].計算機工程與應(yīng)用,2009,45(27):228-230.
[10]Caserri C,Meo M.A new approach to model the stationary behavior of TCP connections[C]//Proceedings of IEEE INFOCOM,Telaviv,Israel,2000:367-375.
[11]Wang L Y,Zhan W.Robust disturbance attenuation with stability for linear systems with norm-bounded nonlinear uncertainties[J].IEEE Transactions on Automatic Control,1996,41(6):886-888.
[12]Xie L H,Lu L L,Zhang D.Improved robust H2 and H∞ filtering for uncertain discrete-time systems[J].Automatica,2004,40(5):873-880.
YAN Ming, FENG Chunyang, GAO Feixue
College of Light Industry, Liaoning University, Shenyang 110036, China
As for the problem of congestion control in Internet, based on sliding mode control theory and Takagi-Sugeno(T-S)fuzzy model, a fuzzy sliding mode congestion control scheme is put forward. Considering uncertainty and time-varying delay factors in Internet, a network model is obtained by T-S fuzzy model for network system. An asymptotically stable sliding surface is designed by Linear Matrix Inequality(LMI). It can effectively compensate for the effect of uncertainty and time-varying delay factors. The controller is designed by the way of reaching law, which can effectively constrain oscillation of the queue length in router. Simulation contrasts in many scenarios demonstrate that the proposed control scheme possesses better stability and robustness.
Internet congestion control; sliding mode control; T-S fuzzy model; active queue management
YAN Ming, FENG Chunyang, GAO Feixue. Fuzzy sliding mode congestion control scheme in Internet. Computer Engineering and Applications, 2014, 50(17):100-105.
A
TP393
10.3778/j.issn.1002-8331.1210-0224
遼寧省自然科學(xué)基金(No.201202092)。
閆明(1974—),男,博士,副教授,研究方向為網(wǎng)絡(luò)擁塞控制、滑模變結(jié)構(gòu)控制等;馮春楊(1965—),女,講師,研究方向為滑模變結(jié)構(gòu)控制;高飛雪(1988—),女,碩士生,研究方向為網(wǎng)絡(luò)擁塞控制。E-mail:yanm0219@163.com
2012-10-22
2012-12-11
1002-8331(2014)17-0100-06
CNKI網(wǎng)絡(luò)優(yōu)先出版:2013-01-11,http://www.cnki.net/kcm s/detail/11.2127.TP.20130111.0953.011.htm l