国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

IoT-MEC網(wǎng)絡(luò)中服務(wù)功能鏈主動(dòng)重構(gòu)方法

2024-09-19 00:00:00王寧杜婭榮劉亮
無線電工程 2024年6期
關(guān)鍵詞:注意力機(jī)制物聯(lián)網(wǎng)重構(gòu)

摘 要:在移動(dòng)邊緣計(jì)算的物聯(lián)網(wǎng)(Mobile Edge Computingenabled Internet of Things Networks,IoT-MEC) 中,物聯(lián)終端的高移動(dòng)性、服務(wù)請求的隨機(jī)到達(dá)性以及網(wǎng)絡(luò)流量的實(shí)時(shí)變化,導(dǎo)致原有應(yīng)用場景下的資源配置與服務(wù)部署不再完全匹配。如何有效利用網(wǎng)絡(luò)提供的資源以實(shí)現(xiàn)服務(wù)功能鏈(Service Function Chain,SFC) 的實(shí)時(shí)部署和重構(gòu)是一個(gè)重要的挑戰(zhàn)。針對用戶的高移動(dòng)性和網(wǎng)絡(luò)流量的實(shí)時(shí)變化造成的SFC 性能需求和已分配資源不匹配的問題,提出IoT-MEC 網(wǎng)絡(luò)中基于用戶移動(dòng)和資源需求預(yù)測的SFC 重構(gòu)策略。建立以SFC 的端到端時(shí)延和重構(gòu)成本最小化為目標(biāo)的整數(shù)線性規(guī)劃模型;設(shè)計(jì)基于注意力機(jī)制的Encoder-Decoder 移動(dòng)用戶軌跡預(yù)測模型和基于長短期記憶(Long Short-Term Memory,LSTM) 網(wǎng)絡(luò)的虛擬網(wǎng)絡(luò)功能(Virtual Network Function,VNF) 實(shí)例資源需求預(yù)測模型,分別準(zhǔn)確預(yù)測用戶移動(dòng)軌跡和節(jié)點(diǎn)負(fù)載;基于預(yù)測結(jié)果提出SFC 主動(dòng)重構(gòu)(Predict-based SFC Active Reconfiguration,PSAR) 啟發(fā)式算法,確保在服務(wù)質(zhì)量(Quality of Service,QoS) 下降之前,提前完成VNF 遷移和路由更新,實(shí)現(xiàn)SFC 的主動(dòng)重構(gòu)和無縫遷移,保證網(wǎng)絡(luò)的一致性高質(zhì)量服務(wù)。仿真結(jié)果表明,所提算法有效降低了SFC 端到端時(shí)延和重構(gòu)成本。

關(guān)鍵詞:移動(dòng)邊緣計(jì)算;物聯(lián)網(wǎng);服務(wù)功能鏈;重構(gòu);注意力機(jī)制

中圖分類號:TN929. 5 文獻(xiàn)標(biāo)志碼:A 開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):

文章編號:1003-3106(2024)06-1543-10

0 引言

物聯(lián)網(wǎng)(Internet of Things,IoT)設(shè)備的迅速普及造成IoT 終端(如工業(yè)傳感器、智能攝像頭等)產(chǎn)生了越來越多異構(gòu)的計(jì)算密集型和時(shí)延敏感型業(yè)務(wù)請求[1]。為了滿足這些請求流的安全性和時(shí)敏性等要求,互聯(lián)網(wǎng)服務(wù)提供商(Internet Service Provider,ISP)可利用移動(dòng)邊緣計(jì)算(Mobile Edge Computing,MEC)技術(shù)[2]和網(wǎng)絡(luò)功能虛擬化(Network FunctionVirtualization,NFV)技術(shù),在網(wǎng)絡(luò)邊緣側(cè)部署由多個(gè)虛擬網(wǎng)絡(luò)功能(Virtual Network Function,VNF)依序組成的服務(wù)功能鏈(Service Function Chain,SFC)為請求流提供低時(shí)延且高質(zhì)量的網(wǎng)絡(luò)服務(wù)[3]。然而,在支持移動(dòng)邊緣計(jì)算的物聯(lián)網(wǎng)(MobileEdge Computing-enabled Internet of Things Networks,IoT-MEC)中,由于用戶的高移動(dòng)性可能會(huì)造成用戶邊緣接入位置切換,從而導(dǎo)致之前已部署的SFC 違反端到端時(shí)延約束[4]。同時(shí),越來越多的IoT 設(shè)備試圖隨時(shí)隨地訪問邊緣服務(wù),會(huì)導(dǎo)致網(wǎng)絡(luò)流量實(shí)時(shí)變化[5],可能造成已部署SFC 對底層網(wǎng)絡(luò)的資源需求發(fā)生變化,從而超出部署節(jié)點(diǎn)的資源使用閾值。因此,為了減少網(wǎng)絡(luò)狀態(tài)變化對網(wǎng)絡(luò)服務(wù)質(zhì)量(Quality of Service,QoS)的不利影響,確保為用戶提供一致性的高質(zhì)量服務(wù),ISP 需要對部分已部署的SFC 進(jìn)行重構(gòu)或無縫遷移。

目前,SFC 重構(gòu)的相關(guān)研究工作可按重構(gòu)動(dòng)機(jī)分為2 類:被動(dòng)重構(gòu)[6-9] 和主動(dòng)重構(gòu)[10-11]。文獻(xiàn)[6]研究了移動(dòng)邊緣網(wǎng)絡(luò)中SFC 的被動(dòng)重構(gòu)方案,以支持移動(dòng)用戶跨基站移動(dòng)時(shí)其業(yè)務(wù)的無縫遷移。該文獻(xiàn)假設(shè)用戶的移動(dòng)軌跡是已知的,而實(shí)際中,移動(dòng)用戶的移動(dòng)軌跡具有一定的隨機(jī)性,用假設(shè)位置已知的方式進(jìn)行業(yè)務(wù)遷移會(huì)造成部分業(yè)務(wù)遷移失敗。文獻(xiàn)[7]提出了一種在線惰性遷移自適應(yīng)干擾感知算法,用于實(shí)時(shí)部署VNF 和5G 網(wǎng)絡(luò)切片中的VNF 遷移。文獻(xiàn)[8]引入了啟發(fā)式算法和基于強(qiáng)化學(xué)習(xí)的算法來解決NFV 網(wǎng)絡(luò)中的SFC 放置和遷移問題。但文獻(xiàn)[7-8]忽略了網(wǎng)絡(luò)流量的實(shí)時(shí)動(dòng)態(tài)變化對服務(wù)器負(fù)載的影響,可能造成資源碎片化或資源浪費(fèi)。文獻(xiàn)[9]以最小化所有受影響業(yè)務(wù)的端到端延遲并同時(shí)保證遷移后的網(wǎng)絡(luò)負(fù)載均衡為目標(biāo),確定VNF 實(shí)例并發(fā)遷移的最優(yōu)位置分配。但該文獻(xiàn)沒有考慮VNF 的遷移成本以及遷移后重路由路徑的選擇。上述SFC 重構(gòu)機(jī)制都是基于網(wǎng)絡(luò)中的某個(gè)條件被觸發(fā)時(shí)進(jìn)行的被動(dòng)重構(gòu),該機(jī)制往往存在滯后性,可能導(dǎo)致服務(wù)中斷[12],且由于網(wǎng)絡(luò)狀態(tài)的迅速變化可能會(huì)頻繁觸發(fā)重構(gòu)條件,導(dǎo)致SFC頻繁地重構(gòu),造成網(wǎng)絡(luò)整體性能下降。

與被動(dòng)重構(gòu)策略不同,主動(dòng)重構(gòu)通過實(shí)時(shí)監(jiān)控SFC 性能,預(yù)測用戶移動(dòng)軌跡和節(jié)點(diǎn)負(fù)載變化等情況,對當(dāng)前已部署的SFC 進(jìn)行重構(gòu),不僅可以降低網(wǎng)絡(luò)狀態(tài)變化對QoS 的影響,還可以實(shí)現(xiàn)SFC 的無縫遷移。具體來講,文獻(xiàn)[10]提出了一種基于節(jié)點(diǎn)計(jì)算負(fù)載和SFC 資源需求預(yù)測的SFC 主動(dòng)重構(gòu)機(jī)制,與被動(dòng)重構(gòu)相比,有一定的優(yōu)勢,但其未考慮IoT 終端用戶的高移動(dòng)性對網(wǎng)絡(luò)狀態(tài)帶來的影響。文獻(xiàn)[11]提出一種基于在線訓(xùn)練的雙向門控循環(huán)單元算法預(yù)測VNF 的資源需求,并基于資源預(yù)測結(jié)果采用分布式近端策略優(yōu)化的遷移算法,提前制定VNF 遷移策略。但該文獻(xiàn)僅依據(jù)單條SFC 上VNF的資源信息進(jìn)行部署節(jié)點(diǎn)負(fù)載預(yù)測,沒有考慮現(xiàn)實(shí)環(huán)境中單個(gè)VNF 實(shí)例通常是被多個(gè)SFC 共享的情況[13],會(huì)造成節(jié)點(diǎn)負(fù)載預(yù)測不準(zhǔn)確,從而影響SFC的重構(gòu)性能。

綜上所述,目前還沒有相關(guān)工作聯(lián)合考慮基于用戶移動(dòng)軌跡和節(jié)點(diǎn)負(fù)載進(jìn)行預(yù)測的方式,實(shí)現(xiàn)IoT-MEC 中SFC 的主動(dòng)重構(gòu)和無縫遷移。在已有研究基礎(chǔ)上,設(shè)計(jì)了一個(gè)基于用戶移動(dòng)和資源需求預(yù)測的SFC 主動(dòng)重構(gòu)方案來解決IoT-MEC 網(wǎng)絡(luò)環(huán)境動(dòng)態(tài)變化造成的已分配網(wǎng)絡(luò)資源和服務(wù)需求不匹配的問題,在網(wǎng)絡(luò)QoS 下降之前,提前完成SFC 的遷移和路由更新,為用戶提供一致性的高質(zhì)量服務(wù)。具體內(nèi)容為:① 定義IoT-MEC 網(wǎng)絡(luò)中的SFC 主動(dòng)重構(gòu)問題,并將其刻畫為一個(gè)以端到端時(shí)延和重構(gòu)成本最小化為目標(biāo)的整數(shù)線性規(guī)劃(Integer Linear Pro-gramming,ILP)模型;② 設(shè)計(jì)基于注意力機(jī)制的移動(dòng)用戶軌跡預(yù)測模型和一種基于長短期記憶(LongShort-Term Memory,LSTM)網(wǎng)絡(luò)的算法分別對用戶移動(dòng)位置和節(jié)點(diǎn)負(fù)載進(jìn)行預(yù)測,并基于預(yù)測結(jié)果提出SFC 主動(dòng)重構(gòu)(Predict-based SFC Active Reconfig-uration,PSAR)算法;③ 將提出的PSAR 算法與現(xiàn)有算法進(jìn)行性能對比,結(jié)果表明PSAR 能有效降低SFC 端到端時(shí)延和重構(gòu)成本。

1 系統(tǒng)建模與問題定義

1. 1 物理網(wǎng)絡(luò)

將移動(dòng)邊緣云網(wǎng)絡(luò)建模為一個(gè)無向圖G = (C∪B,L),其中,B 表示基站,C 表示微云,L 表示物理鏈路。如圖1 所示,ISP 運(yùn)行這些微云為用戶提供服務(wù),時(shí)間間隔T 被分成許多大小相同的小周期間隔,稱為時(shí)隙。在每個(gè)時(shí)隙t 的開始,IoT 移動(dòng)用戶都會(huì)通過基站接入邊緣云網(wǎng)絡(luò),并向ISP 發(fā)送服務(wù)請求,也就是說,每個(gè)基站作為MEC 網(wǎng)絡(luò)中移動(dòng)用戶的中繼點(diǎn),位于網(wǎng)絡(luò)中的不同區(qū)域,只起到服務(wù)接入和轉(zhuǎn)發(fā)的作用,微云和基站處于同一位置。

微云上的資源類型一般有CPU、內(nèi)存和存儲(chǔ),假設(shè)每個(gè)微云上的存儲(chǔ)資源是充足的,而CPU 資源和內(nèi)存資源有限,對MEC 網(wǎng)絡(luò)中的每個(gè)微云c∈C,其CPU 資源容量為Cc,內(nèi)存資源容量為Mc,計(jì)算資源利用率的范圍為μ⌒c ≤μc ≤μ⌒c,內(nèi)存資源利用率的范圍為μ⌒m ≤μm ≤μ⌒m 。連接基站u 和基站v 之間的物理鏈路上的帶寬容量為Buv。基站和微云之間是高速鏈路,不考慮它們之間的時(shí)延。

1. 2 SFC 模型

用R 表示IoT-MEC 網(wǎng)絡(luò)中所有請求流的集合。如圖1 所示,將移動(dòng)用戶發(fā)出的請求流建模為SFC,并將其轉(zhuǎn)化為有向圖Gi = (Fi,Li),其中,Fi 表示IoT請求流i 所需的VNF 的集合,對任意的VNF m∈Fi,其所需的計(jì)算資源為fcpui,m ,所需的內(nèi)存資源為fmemi,m 。Li 表示SFC i 上的虛擬鏈路的集合。IoT 網(wǎng)請求流i的最大可容忍端到端時(shí)延為Rdelayi ,帶寬資源需求為Rbwi ,用于SFC 無縫遷移的最大可容忍時(shí)延為Ti。

按照一定的時(shí)間間隔獲取連續(xù)的一段時(shí)間內(nèi)的移動(dòng)用戶的歷史軌跡信息,歷史軌跡由地理坐標(biāo)點(diǎn)的空間信息和到達(dá)該區(qū)域的時(shí)間信息組成,表示為X = (l1 ,l2 ,…,lTobs),其中Tobs 表示觀測序列的長度,lt = (lngt,latt)表示在t 時(shí)刻的軌跡點(diǎn),lngt 和latt 分別表示t 時(shí)刻移動(dòng)用戶所處位置的經(jīng)度坐標(biāo)和緯度坐標(biāo)。通常,移動(dòng)終端的時(shí)空活動(dòng)軌跡與基站之間存在大量的誤差和噪聲數(shù)據(jù),要想得到有效的移動(dòng)終端歷史軌跡數(shù)據(jù),必須將這些誤差和噪聲數(shù)據(jù)消除。為了處理由于用戶在某些地點(diǎn)的長時(shí)間停留產(chǎn)生的大量重復(fù)數(shù)據(jù),對軌跡序列中相鄰的且在同一位置的數(shù)據(jù),進(jìn)行合并,僅保留第一次出現(xiàn)的重復(fù)數(shù)據(jù)。由于移動(dòng)用戶位于2 個(gè)基站的覆蓋范圍重合處時(shí),會(huì)導(dǎo)致移動(dòng)終端信令在2 個(gè)基站之間來回快速切換產(chǎn)生乒乓現(xiàn)象,采取直接刪除的方式對乒乓數(shù)據(jù)進(jìn)行過濾處理。

為了得到細(xì)粒度的預(yù)測結(jié)果,采用位置信息網(wǎng)格化法對去除噪聲后的軌跡數(shù)據(jù)進(jìn)行網(wǎng)格化預(yù)處理。具體來說,將移動(dòng)邊緣云網(wǎng)絡(luò)進(jìn)行網(wǎng)格化,每一格是一個(gè)半徑為r 米的正六邊形蜂窩網(wǎng)絡(luò)。記錄第j 個(gè)網(wǎng)格的中心經(jīng)緯度坐標(biāo)gjlng,gjlat。軌跡序列中每一個(gè)軌跡點(diǎn)所映射的網(wǎng)格編號的計(jì)算為:

網(wǎng)格化處理后軌跡點(diǎn)中的lt 映射到的網(wǎng)格編號為ft,然后使用獨(dú)熱編碼將網(wǎng)格編號轉(zhuǎn)換為網(wǎng)格索引號idxt。進(jìn)而可以得到以網(wǎng)格索引號表示的移動(dòng)用戶軌跡序列X = (idx1 ,idx2 ,…,idxTobs)。

2. 1. 2 基于注意力機(jī)制的編解碼器預(yù)測模型

由于Encoder-Decoder 模型可以將特征提取和預(yù)測兩部分解耦,因此其天然具有序列預(yù)測能力,提出一種基于Encoder-Decoder 的移動(dòng)用戶軌跡預(yù)測模型,如圖2 所示。主要由3 個(gè)網(wǎng)絡(luò)結(jié)構(gòu)組成:由雙向LSTM(Bidirectional LSTM,Bi-LSTM)網(wǎng)絡(luò)構(gòu)成的編碼器用以提取歷史軌跡中的隱含時(shí)序特征、由LSTM 網(wǎng)絡(luò)和全連接層組成的解碼器和注意力層(Attention Layer)。

考慮到移動(dòng)用戶軌跡數(shù)據(jù)具有時(shí)間序列數(shù)據(jù)的特點(diǎn),且時(shí)間序列預(yù)測數(shù)據(jù)的結(jié)果會(huì)受到未來數(shù)據(jù)的影響,因此,選擇Bi-LSTM 作為編碼器。Bi-LSTM神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)模型包含了2 個(gè)獨(dú)立的LSTM,輸入序列分別以正序和逆序輸入至2 個(gè)LSTM 神經(jīng)網(wǎng)絡(luò)進(jìn)行特征提取得到2 個(gè)輸出向量,Bi-LSTM 的輸出將由這2 個(gè)輸出向量共同決定。

由于移動(dòng)用戶的軌跡序列中每個(gè)時(shí)刻的軌跡點(diǎn)的重要程度是不同的,而Bi-LSTM 對這些輸入的長時(shí)間軌跡序列沒有區(qū)分。故將上面輸出的最終的隱藏層變量輸入至注意力層,使得注意力層對隱藏層向量賦予不同的權(quán)重大小進(jìn)行加權(quán)求和,權(quán)重為不同時(shí)間點(diǎn)上提取到的特征的重要程度,權(quán)重越大代表特征的貢獻(xiàn)程度更大,使用獲取到的權(quán)重值與隱藏層輸出加權(quán)求和得到新的隱藏層的輸出特征值,即上下文向量Ci。

解碼器第一層的LSTM 接收上一時(shí)間的預(yù)測結(jié)果、上一時(shí)間的隱藏狀態(tài)和上下文向量生成該時(shí)刻的隱藏狀態(tài)向量,然后查看上下文向量和當(dāng)前時(shí)隙的隱藏狀態(tài)向量生成當(dāng)前時(shí)隙的預(yù)測輸出值。在模型中,全連接神經(jīng)網(wǎng)絡(luò)處理編碼器端LSTM 隱層的輸出。在全連接神經(jīng)網(wǎng)絡(luò)的輸出層使用softmax 函數(shù),輸出移動(dòng)用戶停留在每一個(gè)網(wǎng)格的概率,取概率最大的索引對應(yīng)的網(wǎng)格作為移動(dòng)用戶在下一時(shí)刻最可能出現(xiàn)的位置。

使用反向傳播訓(xùn)練預(yù)測模型,對網(wǎng)絡(luò)參數(shù)進(jìn)行迭代更新,交叉熵?fù)p失函數(shù)為:

式中:yTobs+i,j 表示在Tobs +i 時(shí)隙的真實(shí)的位置標(biāo)簽,y′Tobs+i,j 表示模型認(rèn)為在時(shí)隙Tobs +i 處于網(wǎng)格j 的概率。

2. 2 節(jié)點(diǎn)負(fù)載預(yù)測模型

在預(yù)測VNF 實(shí)例資源需求時(shí),要同時(shí)考慮時(shí)間和空間信息,不能僅依據(jù)單個(gè)VNF 的歷史數(shù)據(jù)去預(yù)測,而是要同時(shí)考慮SFC 中其他VNF 的特征信息來實(shí)現(xiàn)較為準(zhǔn)確的資源需求預(yù)測。由于VNF 是可以被多條SFC 共享的,因此還需考慮當(dāng)前SFC 和其他SFC 中的其他VNF 資源使用信息來作為訓(xùn)練數(shù)據(jù)。這是因?yàn)?,VN?會(huì)接收來自其他VNF 的流量,當(dāng)目標(biāo)VNF 的前2 個(gè)VNF 資源不充足時(shí),可能會(huì)產(chǎn)生垃圾流量或與目標(biāo)VNF 中斷連接,使用其他VNF的資源使用數(shù)據(jù)做訓(xùn)練數(shù)據(jù)可以大大提高預(yù)測精度。

當(dāng)x = cpu 時(shí),表示VNF m 的CPU 計(jì)算資源使用歷史數(shù)據(jù);當(dāng)x = mem 時(shí),表示VNF m 的內(nèi)存資源使用歷史數(shù)據(jù)。對不同類型的資源訓(xùn)練不同的模型以完成資源需求預(yù)測。VNF m 的資源使用歷史數(shù)據(jù)為:

rm,x = {r1m,x ,r2m,x ,…,rtm,x }, (20)

式中:rtm,x 表示t 時(shí)隙VNF m 的CPU 或內(nèi)存資源使用歷史數(shù)據(jù)。

如圖3 所示,VNF 實(shí)例資源需求預(yù)測模型由LSTM、注意力機(jī)制和全連接層組成。首先,將與目標(biāo)VNF 相關(guān)的VNF 的資源使用歷史信息ri 輸入至LSTM 網(wǎng)絡(luò);然后,因每個(gè)VNF 的資源使用歷史信息對目標(biāo)VNF 的資源需求預(yù)測影響程度不同,將LSTM 學(xué)習(xí)到的信息輸入至注意力機(jī)制,以對每個(gè)VNF 分配不同的權(quán)重;最后,由訓(xùn)練好的多層神經(jīng)網(wǎng)絡(luò)得到下一時(shí)刻的VNF 資源需求。

2. 3 服務(wù)功能鏈重構(gòu)算法

本節(jié)將詳細(xì)說明當(dāng)VNF 對底層物理網(wǎng)絡(luò)資源需求超出節(jié)點(diǎn)的資源使用范圍,或由于用戶移動(dòng)導(dǎo)致端到端時(shí)延約束被違反時(shí),如何確定待遷入邊緣服務(wù)器,及當(dāng)VNF 完成遷移后,如何實(shí)現(xiàn)重路由路徑的選擇。SFC 重構(gòu)觸發(fā)算法實(shí)現(xiàn)流程如算法1 所示。

算法1 的觸發(fā)條件為用戶移動(dòng)導(dǎo)致SFC 端到端時(shí)延約束被違反或VNF 實(shí)例資源需求超出節(jié)點(diǎn)負(fù)載范圍,第2 行中,集合Ni 中存儲(chǔ)SFC i 中的過載節(jié)點(diǎn)。在第3 ~ 8 行,預(yù)測SFC i 中的每一個(gè)VNF 的資源需求,根據(jù)預(yù)測結(jié)果計(jì)算物理節(jié)點(diǎn)CPU 資源利用率和內(nèi)存資源利用率,如果大于資源利用率上限或小于資源利用率下限,則將其添加至SFC i 的過載節(jié)點(diǎn)集合Ni。在第9 ~ 12 行將由于VNF 資源需求超出節(jié)點(diǎn)資源利用率范圍觸發(fā)SFC 重構(gòu)的SFC 添加至S1 ,并添加Ni 至N。第14 ~ 16 行,將違反端到端時(shí)延約束的請求流添加至S1 和S2 ,那么僅違反端到端時(shí)延約束但節(jié)點(diǎn)未過載的SFC 集合為S2 ,僅VNF 實(shí)例資源需求超出節(jié)點(diǎn)資源利用率范圍但端到端時(shí)延要求滿足的SFC 存儲(chǔ)在S1 和S2 的差集中。當(dāng)?shù)玫叫枰貥?gòu)的SFC 時(shí),要確定待遷移VNF 以及待遷入的邊緣服務(wù)器以實(shí)現(xiàn)無縫遷移,VNF 遷移算法如算法2所示。

第3 ~ 14 行對僅由端到端時(shí)延不滿足觸發(fā)重構(gòu)的SFC 完成VNF 的遷移,一條SFC 中遷移VNF 的順序按照其節(jié)點(diǎn)上的資源利用率大小排序,即節(jié)點(diǎn)負(fù)載最高的其上的VNF 最先遷出。第6 ~ 7 行在滿足資源約束、無縫遷移和端到端時(shí)延的候選節(jié)點(diǎn)集中選擇遷移成本和端到端時(shí)延最小的節(jié)點(diǎn)作為待遷入節(jié)點(diǎn),調(diào)用算法3 獲得重路由路徑。第15 ~ 20 行將SFC 中所有VNF 實(shí)例資源需求超出節(jié)點(diǎn)負(fù)載范圍的VNF 從過載節(jié)點(diǎn)上遷出。

由于SFC 的遷移實(shí)際上可以看作是待遷移VNF 上未完成處理的數(shù)據(jù)的遷移。在給出遷移的源邊緣節(jié)點(diǎn)和目標(biāo)邊緣節(jié)點(diǎn)后,可以使用多條路由路徑同時(shí)遷移數(shù)據(jù)包,以高效地傳輸業(yè)務(wù)數(shù)據(jù)。算法3 詳細(xì)說明了重路由路徑的選擇,其中,第5 行為獲取最短路徑p 上的所有鏈路的最小帶寬值。

3 性能評估

3. 1 仿真設(shè)置

3. 1. 1 數(shù)據(jù)集

選擇微軟亞洲研究院提供的一個(gè)公開的數(shù)據(jù)集GeoLife[15]訓(xùn)練移動(dòng)用戶軌跡預(yù)測模型,本文只使用了來自北京的軌跡,選取其中2 000 m × 2 000 m 的郊區(qū),?。玻罚?條用戶的軌跡記錄,對每一條軌跡記錄,只使用其經(jīng)度、緯度和時(shí)間戳信息。軌跡采樣時(shí)間間隔為30 s。隨機(jī)選擇80% 的數(shù)據(jù)作為訓(xùn)練集,剩下20% 的數(shù)據(jù)作為測試集,軌跡預(yù)測模型準(zhǔn)確度達(dá)到了95% 。另外在真實(shí)的數(shù)據(jù)集Materna Traces(BitBrain)[16]上評估負(fù)載預(yù)測模型,該數(shù)據(jù)集收集了分布式云數(shù)據(jù)中心3 個(gè)月內(nèi)的1 750 個(gè)虛擬機(jī)數(shù)據(jù),數(shù)據(jù)包含虛擬機(jī)的12 個(gè)特征指標(biāo),包括CPU 利用率、內(nèi)存利用率等。同樣隨機(jī)選擇80% 的數(shù)據(jù)作為訓(xùn)練集,剩下20% 的數(shù)據(jù)作為測試集,利用負(fù)載預(yù)測模型,預(yù)測準(zhǔn)確度達(dá)到96% 。

3. 1. 2 網(wǎng)絡(luò)拓?fù)渑cSFC

構(gòu)造一個(gè)由150 個(gè)邊緣服務(wù)器組成的MEC 系統(tǒng)。

正六邊形蜂窩網(wǎng)絡(luò)的半徑為200 m,單個(gè)邊緣服務(wù)器的CPU 容量設(shè)置為20 ~25 GHz,內(nèi)存容量為30 ~ 40 GB,每條鏈路的帶寬容量設(shè)置為500 ~ 1 000 Mb / s,傳輸成本設(shè)置為10 ~ 30,μ⌒c 和μ⌒m 設(shè)為0. 2,μ⌒c 和μ⌒m 設(shè)為0. 8[17]。

每條SFC 由3 ~ 6 個(gè)VNF 組成,最大可容忍端到端延遲設(shè)為50 ~ 100 ms,無縫遷移的延遲閾值為15 ms,帶寬資源需求設(shè)為20 ~ 120 Mb / s。每個(gè)VNF 的CPU 資源需求為1 ~ 3 GHz,內(nèi)存資源需求為2 ~ 4 GB。

3. 1. 3 對比算法

① 基于動(dòng)態(tài)規(guī)劃的SFC 遷移(Dynamic Program-ming based SFC Migration,DPSM)算法[6]:DPSM 算法中,當(dāng)用戶跨基站移動(dòng)導(dǎo)致延遲不滿足時(shí)觸發(fā)基于動(dòng)態(tài)規(guī)劃的遷移,但其假設(shè)用戶的移動(dòng)軌跡是已知的;

② 強(qiáng)化動(dòng)態(tài)規(guī)劃Q 學(xué)習(xí)算法(Deep DynamicProgramming-Q,DDQ)[17]:DDQ 基于圖神經(jīng)網(wǎng)絡(luò)(Graph Neural Network,GNN)預(yù)測VNF 實(shí)例的資源需求,然后利用DynaQ 算法完成SFC 重構(gòu);

③ 基于禁忌搜索重構(gòu)的模糊C 均值算法(TabuSearch Reconfiguration based Fuzzy C-Means,TSRFCM)[18]:TSRFCM 在原有禁忌算法基礎(chǔ)上引入模糊C 均值算法得到最優(yōu)的SFC 重構(gòu)策略;

④ 最優(yōu)調(diào)度算法(Optimal Scheduling Algorithm,OSA)[19]:OSA 在最優(yōu)停止時(shí)間重新調(diào)度VNF 的放置。

3. 2 仿真結(jié)果分析

圖4 展示了所述PSAR 算法與對比算法在SFC數(shù)量變化時(shí)的平均SFC 時(shí)延。由圖可知,PSAR 和其他對比算法的平均時(shí)延都隨著SFC 數(shù)量的增加而增大。盡管DPSM 將用戶的移動(dòng)性納入考慮,但其假設(shè)用戶的移動(dòng)軌跡是已知的,無法處理用戶動(dòng)態(tài)變化的情況,故其平均時(shí)延高于PSAR,但低于其他3 種算法。DDQ 和TSRFCM 算法的時(shí)延性能差于OSA,因?yàn)檫@2 個(gè)算法未考慮優(yōu)化SFC 時(shí)延。

圖5 比較了不同算法在SFC 數(shù)量變化時(shí)的重構(gòu)成本??梢钥闯鲋貥?gòu)成本與SFC 數(shù)量成正比。原因是SFC 數(shù)量越大,由于用戶高移動(dòng)性導(dǎo)致延遲約束不滿足的概率越高,節(jié)點(diǎn)出現(xiàn)資源過載的可能性也越大,容易觸發(fā)SFC 重構(gòu),被需要遷移的VNF影響的SFC 數(shù)量也就越多,從而導(dǎo)致重構(gòu)成本越來越高。此外,本文提出的PSAR 算法基于用戶移動(dòng)性和VNF 資源需求預(yù)測進(jìn)行SFC 遷移,因此,重構(gòu)成本最低。DDQ 采用GNN 預(yù)測VNF 資源需求,可以確保VNF 實(shí)例提前遷移到資源可用性較高的節(jié)點(diǎn),故DDQ 的遷移成本低于其他3 個(gè)對比算法。

圖6 比較了不同重構(gòu)算法在SFC 數(shù)量變化時(shí)的邊緣服務(wù)器各維度資源平均利用率。已激活邊緣服務(wù)器各維度資源利用率均值,為所有已激活服務(wù)器上內(nèi)存和CPU 資源利用率的加權(quán)和與已激活服務(wù)器的數(shù)量之比。可以看出當(dāng)SFC 數(shù)量較少時(shí),PSAR 與其他幾個(gè)對比算法的邊緣服務(wù)器資源利用率差距較小??傮w來看,PSAR 的物理節(jié)點(diǎn)資源利用率最高,因?yàn)槠渫ㄟ^節(jié)點(diǎn)負(fù)載預(yù)測和移動(dòng)用戶軌跡預(yù)測可以為未來流量有效保留資源,對負(fù)載較低和較高的服務(wù)器都將觸發(fā)SFC 重構(gòu)機(jī)制,從而提高資源利用率。

圖7 顯示了在SFC 數(shù)量為50 時(shí),PSAR 與僅基于節(jié)點(diǎn)負(fù)載預(yù)測的重構(gòu)算法(DDQ)和僅基于用戶移動(dòng)性預(yù)測的重構(gòu)算法(Mobility Based Predict SFC Reconfiguration,MPSR)的遷移次數(shù)做對比。PSAR根據(jù)用戶移動(dòng)軌跡預(yù)測和VNF 實(shí)例資源需求預(yù)測的結(jié)果來預(yù)估下一時(shí)刻的QoS,進(jìn)而判斷是否啟動(dòng)重構(gòu)機(jī)制,故遷移次數(shù)較少。雖然DDQ 的遷移觸發(fā)條件為節(jié)點(diǎn)負(fù)載超出范圍或違反延遲約束,但其未預(yù)測用戶在下一時(shí)隙的位置,容易造成頻繁遷移。

圖8 顯示了加權(quán)系數(shù)對PSAR 算法的平均時(shí)延和重構(gòu)成本的影響。當(dāng)α 值越大時(shí),PSAR 算法越注重平均SFC 時(shí)延,因此,由圖可知平均SFC 時(shí)延隨著α 的增大而減少,重構(gòu)成本隨著α 的增大而增大。

4 結(jié)束語

本文在一個(gè)由用戶高移動(dòng)性和網(wǎng)絡(luò)流量實(shí)時(shí)變化導(dǎo)致的動(dòng)態(tài)復(fù)雜的IoT-MEC 場景中,研究SFC 的主動(dòng)重構(gòu)策略。首先以最小化端到端時(shí)延和重構(gòu)成本為目標(biāo),對IoT-MEC 網(wǎng)絡(luò)中的SFC 重構(gòu)問題進(jìn)行定義,并將其刻畫為ILP 模型。其次,利用基于注意力機(jī)制的編解碼器模型預(yù)測用戶的移動(dòng)軌跡。然后,在VNF 可被多條SFC 共享的場景下設(shè)計(jì)了一種VNF 實(shí)例資源需求預(yù)測模型。最后,根據(jù)2 個(gè)預(yù)測模型得到的預(yù)測結(jié)果預(yù)估下一時(shí)隙用戶的QoS,并提出一種啟發(fā)式算法PSAR 實(shí)現(xiàn)SFC 的主動(dòng)重構(gòu)。仿真結(jié)果表明所提算法在端到端時(shí)延和重構(gòu)成本方面,比現(xiàn)有算法具有更好的性能,為考慮用戶高移動(dòng)性和節(jié)點(diǎn)負(fù)載變化的動(dòng)態(tài)場景下的SFC 主動(dòng)重構(gòu)提供了有價(jià)值的參考。

參考文獻(xiàn)

[1] XU Z C,LIANG W F,JIA M K,et al. Task Offloadingwith Network Function Requirements in a Mobile Edgecloud Network[J]. IEEE Transactions on Mobile Computing,2018,18(11):2672-2685.

[2] LIU H,ELDARRAT F,ALQAHTANI H,et al. Mobile EdgeCloud System:Architectures,Challenges,and Approaches[J]. IEEE Systems Journal,2018,12(3):2495-2508.

[3] BHAMARE D,JAIN R,SAMAKA M,et al. A Survey onService Function Chaining [J]. Journal of Network andComputer Applications,2016,75:138-155.

[4] CAO K,XU G,ZHOU J L,et al. QoSadaptive ApproximateRealtime Computation for Mobilityaware IoT Lifetime Optimization [J ]. IEEE Transactions on ComputerAidedDesign of Integrated Circuits and Systems,2018,38(10):1799-1810.

[5] HAIBEH L A,YAGOUB M C E,JARRAY A. A Survey onMobile Edge Computing Infrastructure:Design,ResourceManagement,and Optimization Approaches[J]. IEEE Access,2022,10:27591-27610.

[6] LI B Y,CHENG B,CHEN J L. An Efficient Algorithm forService Function Chains Reconfiguration in Mobile EdgeCloud Networks[C]∥2021 IEEE International Conferenceon Web Services. Chicago:IEEE,2021:426-435.

[7] ZHANG Q X,LIU F M,ZENG C B. Online Adaptive Interferenceaware VNF Deployment and Migration for 5GNetwork Slice[J]. IEEE/ ACM Transactions on Networking,2021,29(5):2115-2128.

[8] PHAM T M. Optimizing Service Function Chaining Migration with Explicit Dynamic Path[J]. IEEE Access,2022,10:16992-17002.

[9] LI B Y,CHENG B,LIU X,et al. Joint Resource Optimization and Delayaware Virtual Network Function Migration inData Center Networks [J]. IEEE Transactions on Networkand Service Management,2021,18(3):2960-2974.

[10] CAI J,QIAN K L,LUO J Z,et al. SARM:ServiceFunction Chain Active Reconfiguration Mechanism Basedon Load and Demand Prediction[J]. International Journalof Intelligent Systems,2022,37(9):6388-6414.

[11] 唐倫,吳婷,周鑫隆,等. 一種基于聯(lián)邦學(xué)習(xí)資源需求預(yù)測的虛擬網(wǎng)絡(luò)功能遷移算法[J]. 電子與信息學(xué)報(bào),2022,44(10):1-10.

[12] WEI F S,QIN S,FENG G,et al. Hybrid ModeldataDriven Network Slice Reconfiguration by Exploiting Prediction Interval and Robust Optimization[J]. IEEE Transactions on Network and Service Management,2022,19(2):1426-1441.

[13] CHO Y Y,JANG S K,LEE J W,et al. DeepSpatiotemporal Correlation Network Model for Load Prediction in Service Function Chaining [J ]. IEEENetworking Letters,2021,3(3):152-155.

[14] LIU J J,LU W,ZHOU F,et al. On Dynamic Service Function Chain Deployment and Readjustment [J ]. IEEETransactions on Network and Service Management,2017,14(3):543-553.

[15] LIU Y Q,SOON S H. Points of Interest Recommendationfrom GPS Trajectories[J]. International Journal of Geographical Information Science,2015,29(6):953-979.

[16] Materna Dataset [EB / OL]. [2023 - 09 - 15 ]. http:∥gwa. ewi. tudelft. nl / datasets / gwat12bitbrains.[17] LIU Y C,LU Y,LI X,et al. On Dynamic Service FunctionChain Reconfiguration in IoT Networks[J]. IEEE Internetof Things Journal,2020,7(11):10969-10984.

[18] LIU Y C,LU H,LI X,et al. An Approach for ServiceFunction Chain Reconfiguration in Network Function Virtualization Architectures [J ]. IEEE Access,2019,7:147224-147237.

[19] CZIVA R,ANAGNOSTOPOULOS C,PEZAROS D P. Dynamic,Latencyoptimal VNF Placement at the NetworkEdge[C]∥ IEEE INFOCOM 2018IEEE Conference onComputer Communications. Honolulu:IEEE,2018:693-701.

作者簡介

王 寧 女,(1987—),碩士,副教授。主要研究方向:網(wǎng)絡(luò)安全、人工智能。

(*通信作者)杜婭榮 女,(1998—),碩士,助理研究員。主要研究方向:網(wǎng)絡(luò)功能虛擬化、邊緣智能計(jì)算。

劉 亮 男,(1979—),博士,副教授。主要研究方向:端邊云協(xié)同計(jì)算、網(wǎng)絡(luò)安全。

基金項(xiàng)目:重慶市教育科學(xué)“十四五”規(guī)劃2023 年度重點(diǎn)課題(K23YD2060091)

猜你喜歡
注意力機(jī)制物聯(lián)網(wǎng)重構(gòu)
長城敘事的重構(gòu)
攝影世界(2022年1期)2022-01-21 10:50:14
基于深度學(xué)習(xí)的問題回答技術(shù)研究
北方大陸 重構(gòu)未來
基于LSTM?Attention神經(jīng)網(wǎng)絡(luò)的文本特征提取方法
基于注意力機(jī)制的雙向LSTM模型在中文商品評論情感分類中的研究
軟件工程(2017年11期)2018-01-05 08:06:09
InsunKBQA:一個(gè)基于知識庫的問答系統(tǒng)
北京的重構(gòu)與再造
商周刊(2017年6期)2017-08-22 03:42:36
基于物聯(lián)網(wǎng)的煤礦智能倉儲(chǔ)與物流運(yùn)輸管理系統(tǒng)設(shè)計(jì)與應(yīng)用
基于高職院校物聯(lián)網(wǎng)技術(shù)應(yīng)用人才培養(yǎng)的思考分析
論中止行為及其對中止犯的重構(gòu)
屏山县| 商都县| 双鸭山市| 梁河县| 察隅县| 许昌市| 河津市| 琼海市| 漯河市| 塔城市| 宁津县| 澜沧| 大石桥市| 玉屏| 沧源| 五家渠市| 安图县| 岳阳县| 安宁市| 竹北市| 台东县| 焉耆| 宁夏| 双牌县| 博湖县| 沙湾县| 贡觉县| 堆龙德庆县| 徐闻县| 黄骅市| 奎屯市| 聊城市| 库尔勒市| 宣恩县| 齐河县| 大厂| 诏安县| 团风县| 灌阳县| 松滋市| 嵊泗县|