無線傳感器網(wǎng)絡的拓撲維護(一)
摘 要:拓撲維護對無線傳感器網(wǎng)絡的運行至關重要,它旨在通過輪換節(jié)點角色、調用拓撲構建或維護算法來修復、重構當前的拓撲結構以提高網(wǎng)絡的生命周期。首先對拓撲維護進行了定義,描述了拓撲維護的設計目標,并設計了一個拓撲維護通用模型。然后闡述了拓撲維護技術的研究進展,并對其中有代表性的算法進行了比較分析。最后指出了目前拓撲維護研究中存在的問題及其發(fā)展趨勢。
無線傳感器網(wǎng)絡由于具有低功耗、低成本以及分布式和自組織等特點已被廣泛應用于軍事國防、工農(nóng)業(yè)控制、環(huán)境監(jiān)測、生物醫(yī)療和搶險救災等領域。通常,一個無線傳感器網(wǎng)絡由成百上千傳感器節(jié)點組成,每個節(jié)點具有感知當前環(huán)境、通過廣播與鄰近節(jié)點進行通信以及對收集的信息執(zhí)行本地計算的能力。但是,這些能力對每個節(jié)點來說都很有限,尤其是節(jié)點的能量受限嚴重限制了網(wǎng)絡的生命周期,從而影響了網(wǎng)絡的服務質量和進一步應用。因此,近幾年來,許多研究人員對無線傳感器網(wǎng)絡的節(jié)能方面進行了大量的研究,從擁塞控制到數(shù)據(jù)壓縮,從睡眠調度到拓撲控制。目的是盡可能多的節(jié)省能量,最大化網(wǎng)絡生命周期。
拓撲控制作為無線傳感器網(wǎng)絡的一種關鍵節(jié)能技術,通常在保持網(wǎng)絡重要特性如連通和覆蓋的前提下改變、簡化或優(yōu)化網(wǎng)絡的拓撲來節(jié)省能量。而且,拓撲控制形成的良好網(wǎng)絡拓撲能夠提高路由協(xié)議和MAC 協(xié)議的效率。然而,拓撲控制通常被視為一個單一過程,它并未包括對網(wǎng)絡拓撲的維護,這影響拓撲控制算法的分類。目前的分類都局限于如何構建網(wǎng)絡的拓撲結構,而忽略拓撲控制中的拓撲維護。
雖然對拓撲維護進行了簡單定義,并根據(jù)目標優(yōu)化拓撲構建的時間將拓撲維護技術分為靜態(tài)、動態(tài)和混合拓撲維護。但文中并未對拓撲維護進行系統(tǒng)闡述,而對拓撲維護的定義又不嚴謹,對拓撲維護技術的分類也與當前研究現(xiàn)狀不符,因為現(xiàn)有研究中基本上沒有文中所提到的靜態(tài)和混合拓撲維護算法或協(xié)議。因此,為了更深入的對無線傳感器網(wǎng)絡中的拓撲維護技術進行研究,本文從拓撲維護定義及模型,拓撲維護設計目標,以及當前的研究現(xiàn)狀和存在的問題與發(fā)展方向等方面對拓撲維護進行了闡述。第1 節(jié)描述了無線傳感器網(wǎng)絡拓撲維護基礎,主要給出了拓撲維護全新的定義,并指出拓撲維護設計目標。第2 節(jié)設計了一個拓撲維護通用模型,并對模型中的觸發(fā)標準和維護策略進行了詳細描述。第3 節(jié)總結了目前有關拓撲維護研究工作,并進行了比較分析。第4 節(jié)分析了當前研究中的不足,并指出拓撲維護技術的發(fā)展方向。最后對全文進行了總結。
1 拓撲維護基礎
無線傳感器網(wǎng)絡拓撲控制由兩部分組成,即拓撲構建和拓撲維護。一旦建立起最初的網(wǎng)絡優(yōu)化拓撲,網(wǎng)絡開始執(zhí)行它所指定的任務。由于網(wǎng)絡任務所包含的每一個行為如感測、數(shù)據(jù)處理和傳輸?shù)榷夹枰哪芰浚虼穗S著時間的推移,當前的網(wǎng)絡拓撲不再處于最優(yōu)運行狀態(tài),因此需要對其進行維護使其重新保持最優(yōu)或接近最優(yōu)狀態(tài)。
1.1 拓撲維護定義
無線傳感器網(wǎng)絡的拓撲控制可以看作一個重復的過程,如圖1 所示。首先,對所有無線傳感器網(wǎng)絡都有一個拓撲初始化階段。在該階段,每個節(jié)點用其最大發(fā)射功率發(fā)射來建立初始拓撲。在初始化階段后,通過運行不同的算法或協(xié)議來對初始拓撲進行優(yōu)化,并最終構建一個優(yōu)化拓撲,該階段稱之為拓撲構建。一旦拓撲構建階段建立起優(yōu)化網(wǎng)絡拓撲,拓撲維護階段必須開始工作。
在拓撲維護階段,實時監(jiān)測當前拓撲狀態(tài),并在適當?shù)臅r候觸發(fā)拓撲恢復或重構過程。從圖1 中可見,在網(wǎng)絡的生命周期內,拓撲維護周期運行,直到網(wǎng)絡死亡。目前,對拓撲維護進行定義的文獻很少,文獻[8]對拓撲維護進行了簡單定義,指出“拓撲維護是指當網(wǎng)絡當前工作的拓撲結構不是最優(yōu)化的拓撲結構時,及時通過修復、切換或重構新的網(wǎng)絡拓撲,使網(wǎng)絡達到預先設定的性質,延長網(wǎng)絡的生命期”。
該定義沒有指出拓撲維護運行的時間、所采取的維護方式,特別是定義中提到使拓撲達到或接近最優(yōu)以及達到預先設定的性質,卻沒有指出是哪個具體階段的最優(yōu)或性質,因為隨著網(wǎng)絡的運行,網(wǎng)絡的最優(yōu)狀態(tài)和性質也在發(fā)生變化。所以,本文對拓撲維護進行了比較嚴謹?shù)亩x,即拓撲維護是一個周期性的過程,在每個周期中它由不同的觸發(fā)標準(如時間,能量,節(jié)點故障等)觸發(fā),通過盡可能多地輪換節(jié)點角色或重新運行拓撲構建過程或調用專用維護算法來修復或重構網(wǎng)絡拓撲,均衡網(wǎng)絡能量消耗,使新的拓撲成為當前最優(yōu)或接近當前最優(yōu)狀態(tài),并最終延長網(wǎng)絡的生命周期。
![](https://webstorage.eepw.com.cn/images/display/reg.jpg)
評論