智能網(wǎng)聯(lián)汽車邊緣網(wǎng)絡(luò)的分布式端-邊協(xié)同算法
摘要車聯(lián)網(wǎng)高級安全服務(wù)中,智能網(wǎng)聯(lián)車輛配備了攝像頭,可以拍攝周圍的視頻,用于安全、交通監(jiān)控和監(jiān)視等目的。車輛將獲取的視頻上傳到邊緣計算節(jié)點(diǎn)后,可以對視頻進(jìn)行分析和備份,以滿足不同的安全駕駛需求。然而,車輛連續(xù)直接向邊緣計算節(jié)點(diǎn)上傳生成的視頻內(nèi)容會非常消耗帶寬,并消耗大量的能量?;谠搯栴},提出一種面向智能網(wǎng)聯(lián)汽車邊緣網(wǎng)絡(luò)的分布式端-邊協(xié)同算法。針對車聯(lián)網(wǎng)高可靠低時延內(nèi)容傳輸?shù)奶攸c(diǎn),引入有限塊長度編碼機(jī)制。同時,引入車輛視頻信息源的壓縮編碼功率消耗,建立車輛能耗模型。根據(jù)車輛視頻信息源的視頻質(zhì)量要求,通過調(diào)整視頻編碼碼率、信息源傳輸速率,以及車輛多路徑路由的決策,提出一種完全分布式的優(yōu)化算法,以提高網(wǎng)絡(luò)資源利用率,并保證單個車輛的能耗公平性。
引言
車聯(lián)網(wǎng)技術(shù)通過無線接入技術(shù)讓道路上安裝了車載設(shè)備單元(On Board Unit,OBU)的車輛可以與行人、相鄰的智能網(wǎng)聯(lián)汽車、路側(cè)設(shè)備單元(Road Side Unit,RSU)或者基站等實(shí)體便捷地進(jìn)行各種信息的交換和傳播。通過這種方式,智能網(wǎng)聯(lián)汽車可以獲取碰撞預(yù)警等信息,從而及時采取相應(yīng)的措施,進(jìn)而降低交通事故的發(fā)生率、提升自動駕駛車輛的安全性。道路管理者可以利用車聯(lián)網(wǎng)技術(shù)實(shí)時獲取交通信息,通過車速引導(dǎo)等方式緩解城市交通的擁堵狀況,并達(dá)到車輛節(jié)能減排的目的。
車聯(lián)網(wǎng)高級安全服務(wù)中,智能網(wǎng)聯(lián)車輛配備了攝像頭,可以拍攝周圍的視頻,用于安全、交通監(jiān)控和監(jiān)視等目的。車輛將獲取的視頻上傳到邊緣計算節(jié)點(diǎn)后,可以對視頻進(jìn)行分析和備份,以滿足不同的安全駕駛需求?,F(xiàn)有研究顯示,如果將車輛獲取的視頻及時傳輸?shù)竭吘売嬎愎?jié)點(diǎn)進(jìn)行視頻分析和備份,可以極大地提高公共安全性。然而,海量的視頻內(nèi)容上傳會給當(dāng)前的車聯(lián)網(wǎng)增加巨大的流量,導(dǎo)致大量的帶寬和能量消耗。
為了解決上述問題,現(xiàn)有的學(xué)術(shù)工作主要關(guān)注內(nèi)容下載。E. Evdokimova等人提出了一個分析框架,該框架通過多維馬爾可夫過程對直通車聯(lián)網(wǎng)場景中的下行鏈路流量進(jìn)行建模:將RSU緩沖區(qū)中的數(shù)據(jù)包到達(dá)構(gòu)建為泊松過程,并且傳輸時間呈指數(shù)分布??紤]到與多維馬爾可夫過程相關(guān)的狀態(tài)空間爆炸問題,該文使用迭代擾動技術(shù)來計算馬爾可夫鏈的平穩(wěn)分布。L. Yang等人研究了混合數(shù)據(jù)傳播問題,即優(yōu)化確定數(shù)據(jù)傳輸?shù)臅r間和目的車輛, 以及車輛是直接從邊緣還是從附近的車輛獲取所需數(shù)據(jù),目的是最小化邊緣的流量成本并滿足獲取數(shù)據(jù)的時延要求;作者提出了一種新的數(shù)據(jù)傳播算法,稱為混合數(shù)據(jù)傳播離線算法,該算法優(yōu)先尋找最有益的車到車廣播,然后選擇可行的車到基站傳播方式。J. He等人通過考慮交付延遲和保管箱部署成本之間的權(quán)衡來研究如何以最佳方式部署保管箱,為了解決該問題,首先提供了一個理論框架來準(zhǔn)確估計交付延遲;然后,基于維度擴(kuò)大和動態(tài)規(guī)劃的思想,設(shè)計了一種新穎的最優(yōu)保管箱部署算法(ODDA)以獲得最優(yōu)部署策略。在內(nèi)容上傳方面,L. Cui等人提議在公交車站部署專用接入點(diǎn) (AP) 以促進(jìn)視頻上傳來研究移動公交車的視頻上傳問題,提出了一種注水放置算法,旨在平衡分配給每條總線的聚合帶寬,通過建立排隊(duì)模型來分析視頻內(nèi)容的上傳延遲,并進(jìn)一步采用機(jī)器學(xué)習(xí)模型將公交路線的影響納入排隊(duì)模型中。
本文提出一種面向智能網(wǎng)聯(lián)汽車邊緣網(wǎng)絡(luò)的分布式端(智能網(wǎng)聯(lián)汽車)-邊(邊緣計算節(jié)點(diǎn))協(xié)同算法。針對車聯(lián)網(wǎng)高可靠低時延內(nèi)容傳輸?shù)奶攸c(diǎn),引入有限塊長度機(jī)制。同時,引入車輛視頻信息源的壓縮編碼功率消耗,建立車輛能耗模型。根據(jù)車輛視頻信息源的視頻質(zhì)量要求,通過調(diào)整視頻編碼碼率、信息源傳輸速率,以及對車輛多路徑路由的選擇,提出一種完全分布式的優(yōu)化算法,提高網(wǎng)絡(luò)資源利用率,并保證單個車輛的能耗公平性。
1 系統(tǒng)模型
智能網(wǎng)聯(lián)汽車邊緣網(wǎng)絡(luò)邊-端協(xié)同系統(tǒng)如圖 1 所示,由智能網(wǎng)聯(lián)汽車(端)、邊緣服務(wù)器(邊緣計算節(jié)點(diǎn))、基站與邊緣網(wǎng)關(guān)(路由節(jié)點(diǎn))組成。其中智能網(wǎng)聯(lián)汽車負(fù)責(zé)環(huán)境視頻信息數(shù)據(jù)的采集、壓縮編碼和數(shù)據(jù)傳輸?shù)闹欣^,用?? = {1, … , |??|}表示智能網(wǎng)聯(lián)汽車的集和,|??|為智能網(wǎng)聯(lián)汽車的總數(shù)量;基站與邊緣網(wǎng)關(guān)是智能網(wǎng)聯(lián)汽車信息傳輸?shù)膮R聚點(diǎn),用于視頻信息數(shù)據(jù)的接收匯聚,用??表示;基站與邊緣網(wǎng)關(guān)收到視頻內(nèi)容后,通過有線通信鏈路(如光纖)將視頻內(nèi)容傳送到邊緣服務(wù)器進(jìn)行進(jìn)一步分析和處理。
此外,智能網(wǎng)聯(lián)汽車和其他智能網(wǎng)聯(lián)汽車通過PC5無線通信鏈路進(jìn)行數(shù)據(jù)傳輸,智能網(wǎng)聯(lián)汽車和基站與邊緣網(wǎng)關(guān)之間通過Uu無線通信鏈路進(jìn)行數(shù)據(jù)傳輸?;九c邊緣網(wǎng)關(guān)和邊緣服務(wù)器之間通過有線通信鏈路進(jìn)行數(shù)據(jù)傳輸。???? 用于表示無線通信鏈路的數(shù)量, ?W={1, … , ????}用于表示所有無線通信鏈路的集和。另外,用???? ∈ ?W表示第??條無線通信鏈路,具體來說,該通信鏈路從發(fā)送節(jié)點(diǎn)??到接收節(jié)點(diǎn)??,并可以表示為(??, ??)。??(??)和?(??)分別用于表示流出節(jié)點(diǎn)??和流入節(jié)點(diǎn)??的通信鏈路。
圖 1 智能網(wǎng)聯(lián)汽車邊緣網(wǎng)絡(luò)邊-端協(xié)同系統(tǒng)
1.1 視頻失真率模型
在智能網(wǎng)聯(lián)汽車邊緣網(wǎng)絡(luò)邊-端協(xié)同系統(tǒng)中,視頻上傳的端到端失真大小包括兩個不相關(guān)的部分① 由視頻壓縮引起的壓縮編碼失真????;② 由通信傳輸引起的傳輸失真????。數(shù)學(xué)上,端到端失真大小??可以表示為:?? = ???? + ????。
其中,σ2為平均視頻輸入方差,e為自然對數(shù)函數(shù)的底數(shù),γ為與編碼效率相關(guān)的參數(shù)。根據(jù)失真率模型,如圖2所示,在給定視頻壓縮編碼失真大小的情況下,信息源編碼后數(shù)據(jù)速率越大,則視頻壓縮編碼功率消耗越??;在給定信息源編碼后數(shù)據(jù)速率的情況下,視頻質(zhì)量(表示為失真大?。┰胶?,則視頻壓縮編碼功率消耗越大。
另一方面,S. Pudlewski等人的研究表明在設(shè)定合適的目標(biāo)誤碼率前提下,由通信傳輸引起的傳輸失真相較于由視頻壓縮引起的壓縮編碼失真而言,可以忽略不計。因此,總視頻失真大小僅考慮由視頻壓縮引起的壓縮編碼失真。
1.2 傳輸信道模型
1.3 網(wǎng)絡(luò)數(shù)據(jù)流平衡模型
對于智能網(wǎng)聯(lián)汽車邊緣網(wǎng)絡(luò)中的任一節(jié)點(diǎn)(智能網(wǎng)聯(lián)汽車、基站與邊緣網(wǎng)關(guān))而言,流出該節(jié)點(diǎn)的數(shù)據(jù)信息流量需等于流入該節(jié)點(diǎn)的數(shù)據(jù)信息流量與該節(jié)點(diǎn)產(chǎn)生的數(shù)據(jù)信息流量之和。因此,網(wǎng)絡(luò)流平衡模型可以表示為:
對于智能網(wǎng)聯(lián)汽車而言,節(jié)點(diǎn)產(chǎn)生的數(shù)據(jù)信息流量為視頻信息源編碼后數(shù)據(jù)速率;基站 與邊緣網(wǎng)關(guān)是智能網(wǎng)聯(lián)汽車信息傳輸?shù)膮R聚點(diǎn),其數(shù)據(jù)信息流量為所有智能網(wǎng)聯(lián)汽車數(shù)據(jù)信 息流量之和的負(fù)數(shù)。因此,智能網(wǎng)聯(lián)汽車或基站與邊緣網(wǎng)關(guān)??的信息源編碼后數(shù)據(jù)速率??^(??)可以表示為:
1.4 能量消耗模型
智能網(wǎng)聯(lián)汽車的數(shù)據(jù)傳輸功率消耗包括發(fā)送數(shù)據(jù)功率消耗以及接收數(shù)據(jù)功率消耗。用????^(??)表示智能網(wǎng)聯(lián)汽車??的發(fā)送數(shù)據(jù)功率消耗,數(shù)學(xué)上可以表示為:
2 優(yōu)化問題建模
3 分布式優(yōu)化算法
4 仿真實(shí)驗(yàn)和分析
圖3和圖4分別顯示了提出的算法對于智能網(wǎng)聯(lián)汽車視頻壓縮和通信總能耗、編碼后數(shù)據(jù)速率的迭代性能,由圖可知,大約在200次迭代后達(dá)到最優(yōu)。因此,本算法能在較短的時間內(nèi)達(dá)到性能穩(wěn)定狀態(tài),能夠滿足車聯(lián)網(wǎng)場景下拓?fù)浣Y(jié)構(gòu)快速變化的需求。同時,針對優(yōu)化目標(biāo),即保證單個車輛的能耗公平性,圖3中的仿真結(jié)果顯示,在迭代達(dá)到最優(yōu)狀態(tài)時,每輛智能網(wǎng)聯(lián)汽車的視頻壓縮和通信總能耗非常接近(如表2所示)。因此,本算法能夠達(dá)到保證單個車輛的能耗公平性的目標(biāo)。
圖 3 智能網(wǎng)聯(lián)汽車視頻壓縮和通信總能耗的迭代性能
圖4還表明承擔(dān)中繼數(shù)據(jù)任務(wù)較重的車輛會使用較低的視頻壓縮能耗(由視頻失真率模型式(1)可知,因此該車輛編碼后數(shù)據(jù)速率較大),由此利用較多的能耗用于數(shù)據(jù)接收與傳輸。
圖 4 智能網(wǎng)聯(lián)汽車編碼后數(shù)據(jù)速率的迭代性能
圖 5 本文算法與車到基站直連傳輸機(jī)制總能耗對比
為了比較提出算法的性能,將其與每輛智能網(wǎng)聯(lián)汽車直接與基站通信機(jī)制下的性能進(jìn)行對比,結(jié)果如圖5所示。在智能網(wǎng)聯(lián)汽車直接與基站通信的機(jī)制下,每輛智能網(wǎng)聯(lián)汽車的視頻壓縮和通信總能耗差別較大,即距離基站較近的智能網(wǎng)聯(lián)汽車的視頻壓縮和通信總能耗較小。這是因?yàn)榫嚯x基站較近的智能網(wǎng)聯(lián)汽車具有較好的傳輸信道信噪比,可以利用更少的通信能耗支持更大的數(shù)據(jù)傳輸速率。同時,根據(jù)視頻失真率模型式(1),在視頻質(zhì)量要求相同的情況下,更大的數(shù)據(jù)速率需要的視頻壓縮能耗更小。
將圖5中的結(jié)果進(jìn)行對比,在智能網(wǎng)聯(lián)汽車距離基站較近的情況下(如圖5中車輛7~10的結(jié)果所示),車到基站直連傳輸機(jī)制所需的視頻壓縮和通信總能耗比本文得到的視頻壓縮和通信總能耗更小。本文算法考慮邊-端協(xié)同機(jī)制,距離基站較近的智能網(wǎng)聯(lián)汽車以數(shù)據(jù)中繼的方式協(xié)助距離基站較遠(yuǎn)的智能網(wǎng)聯(lián)汽車進(jìn)行數(shù)據(jù)傳輸,因此導(dǎo)致了更多的能耗。如圖5所示,對于距離基站較遠(yuǎn)的智能網(wǎng)聯(lián)汽車(如車輛1~6),大大降低了其視頻壓縮和通信總能耗。因此,本文算法能夠通過邊-端協(xié)同,保證單個車輛的能耗公平性。
在本文算法的邊-端協(xié)同機(jī)制下,部分距離基站較遠(yuǎn)的智能網(wǎng)聯(lián)汽車不與基站直接通信, 而是利用其他智能網(wǎng)聯(lián)汽車,通過多路徑多跳路由的方式進(jìn)行數(shù)據(jù)傳輸。因此,本算法還可以減少車到基站直連通信的鏈路數(shù)量,從而節(jié)省通信帶寬資源(一般而言,車到車通信鏈路的帶寬資源可以進(jìn)行復(fù)用)。
5 結(jié)束語
本文提出了一種基于次梯度算法的分布式邊-端協(xié)同算法,通過調(diào)整視頻編碼碼率、信息源傳輸速率,以及車輛多路徑路由決策,實(shí)現(xiàn)資源分配策略。該算法可以部署在每輛智能網(wǎng)聯(lián)汽車中執(zhí)行,并且只需要與其相鄰節(jié)點(diǎn)(智能網(wǎng)聯(lián)汽車或基站)交換少量信息。
仿真實(shí)驗(yàn)結(jié)果和分析表明,本算法能在較短的時間內(nèi)達(dá)到性能穩(wěn)定狀態(tài),能夠滿足車聯(lián)網(wǎng)場景下拓?fù)浣Y(jié)構(gòu)快速變化的需求;同時,相比于每輛智能網(wǎng)聯(lián)汽車直接與基站通信的機(jī)制,能保證單個車輛的能耗公平性,并提高網(wǎng)絡(luò)資源利用率。