跨層優化
跨層優化
傳統的通信協議是分層設計的,使網路協議得到簡單、規範化的設計。然而,隨著無線通信系統智能性的提高,尤其是認知無線電概念的提出,許多功能的實現需要多層聯動。在無線環境中,鏈路層、網路層、傳輸層和物理層之間可以通過跨層協作來進行無線資源的整體管理,改善網路性能。近年來,跨層協作設計已經廣泛應用於蜂窩通信、WLAN、ad hoe網路及認知無線電網路。
跨層優化
跨層優化
基於博弈論優化的跨層建模可以用一個三元組G={P,A,{ }}來定義。其中P為博弈的參與者,分別代表協議的不同層(物理層、數據鏈路層、網路層、傳輸層和應用層);A是博弈的策略集合,如物理層調整不同功率發射參數、數據鏈路層調整鏈路狀況等;為參與者i的效用函數,如傳輸層通過調整擁塞窗口大小,可以獲得更高的數據傳輸速率。該博弈模型最終可以表示為
跨層優化
跨層優化
跨層優化
跨層優化
跨層優化
跨層優化
跨層優化
式中:為物理層;為數據鏈路層;為網路層;為傳輸層;為應用層。
在具體的博弈跨層優化中,如果相應的層沒有參與跨層優化,由對應的參與者集合表示為空。
效用函數方程表示為根據逼近程度或易於處理的系統,通過求線性函數、一階導數或,分析計算效用函數。其中,為優化協議棧j層的第i個參數,為優化協議棧l層的第m個參數。
跨層優化
跨層優化
跨層優化
跨層優化
跨層優化
跨層優化
在無線網路中,節點通過跨層優化以最小的開銷(如消耗功率最小)提供更優的服務性能(吞吐量最大化,時延較小,數據傳輸速率較快,丟包率較小以及減小網路擁塞)。當然,將所有層統一考慮進行優化設計,從博弈分析的角度,模型過於複雜,研究局限於將某兩層進行統一優化考慮,從而進行博弈建模。
和純分層架構相比,跨層優化提高了網路性能和適應性,但有可能也引入了額外的實現成本。主要包括3種類型的成本:
1)計算成本。CLO需較高的計算能力來確定一系列參數的值;評估一個複雜的目標函數時也需要較高的計算能力,並可能引入相對較大的處理延時。參數抽象有助於降低複雜性,但卻有可能降低生成配置的最優性。另一個降低計算成本的方法是使優化器成為一組同時運行但可能在不同資源上執行的組件。
2)通信成本。CLO使用在分散式網路位置上可用的網路參數。收集這些參數會導致較大的帶寬額外開銷。
3)重配置和管理成本。分層架構由一組協議層構成,每層單獨定義,並且通過良好定義的介面可以和其他層區分開。跨層架構模塊化相對較差,因此當有變化時更難管理和重配置。這種類型的成本不太容易量化,然而,它可以通過定義傳統層和跨層優化器之間的介面的方式來加以限制。
選擇跨層架構的一種有效實現需要對性能增益和上述的成本因素做一個仔細的評估。
CLA的實現可以是集中式的,也可以是分散式的。
集中式CLO實現
分散式LCO的實現
多層優化:通道調度
上層的優化器選擇分配給每個用戶的時隙,並且基於下層在下一個GOP周期(長期地通道預測)時關於可利用通道速率的信息的基礎上選擇視頻源速率。選擇的時隙數然後作為需求傳遞給下層的優化器用來分配特定的時隙和載波,並且選擇調製方案。底層的優化基於短期的通道預測,因此執行速率較高。
認知網路採用跨層技術實現網路協議的最優化,使得不同網路協議層的參數能夠被同時使用。跨層網路協議的研究主要分為兩類:合併層的優化設計和跨層的適應性設計。合併層的優化是將多層融合併且要求一些網路信息同步以實現全局的優化演演算法。在跨層的適應性協議中,分級通信信息分屬於兩個網路協議層,以優化本地操作為目的進行參數調整。無論採用哪種跨層網路協議,解決方案都集中在單一的參數優化上,並且很多跨層
協議只集中在選擇的網路層次上進行優化,這樣將降低整個系統或端到端連接的性能。因此,跨層設計更適合作為認知層技術,其沒有體現網路的智能性,也沒有體現出端到端的必要性。
由於環境變化的高度動態性,為了保證網路的可靠連接和應用的順利完成,保證認知實體的有效調整和正確重構,網路各層信息的高效交互是非常重要的,通過引人跨層設計方法來提高系統效率是必要的。但是,由於跨層設計破壞了系統原有良好的層次結構,必然會使得系統的通用性和移植性較差,從而產生不利於更新和維護等問題。此外,許多跨層設計方法過多關注某些特定層的優化問題,而並沒有著眼於系統層面或連接性能方面。從這個意義上講,跨層設計更適合於單一層次,而不是整個網路。
跨層設計的四個方面的挑戰:即模塊化、信息解釋、精確性和確定性、複雜性和可測量性。而無線網路跨層優化的設計思想也還處在完善階段,仍有以下問題尚待解決:
(1)網路的整體設計和優化極其複雜,尤其是實時動態的網路優化。
(2)網路協議層使用的優化標準較難統一,傳統網路層有各自獨立的優化準則,例如物理層的設計基本上集中在減少誤碼率,MAC層的設計依據通過節點的數據傳輸率或通道的可用性,網路層的設計要求低時延和較高的路由效率。
(3)採用何種測量標準決定未來系統的主要性能,以及測量標準的優化和優先順序排序。跨層優化設計中實時動態優化網路是難以實現的,但可以進行一些限制性設計。跨層優化設計應採用性能評價的準則,傳統網路層次設計中有優先權準則。例如:物理層準則是誤碼率,MAC準則是節點吞吐量或通道可用性,網路層準則是時延和路由效率。
(4)在跨層動態優化中,需要進行複雜的數學建模和模擬。例如,物理層模擬器採用時間驅動法,而網路層模擬器採用事件驅動法。解決上述問題的方法是雙層模擬法,即用物理層模擬器的輸出去激發網路層模擬器。但是,這種方法不允許層次間有相互作用,不能應用於跨層優化設計,為此可以採取下述方法¨“:混合高層次的功能性能模擬和低層次的功能性能分析模擬;可變的量化度,即大部分物理層鏈路採用粗量化度網路模擬器,特定物理層鏈路採用細量化度模擬器;從物理層到應用層的模擬和實時處理。
(5)在動態優化時網路協議層之間傳遞的信息要簡明有效,信息過於複雜,將產生較大時延或大量優化過程計算,信息過於簡單,又不能表明通信需求。
(6)動態網路優化的網路控制權歸屬,當需要實現跨層功能時,誰來控制這個過程。