摘 要:為實現(xiàn)智能網(wǎng)卡數(shù)據(jù)流卸載優(yōu)化的問題,在完全信息場景和不完全信息場景下,分別采用了不同的基于深度學習算法的智能網(wǎng)卡數(shù)據(jù)流卸載策略。結果表明,基于深度學習算法的完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略中,運用Stackelberg博弈模型進行流量卸載策略研究,總流量負載、博弈方法總流量負載、對比方法總流量負載隨著時段的變化規(guī)律基本相同,且在相同的時段下,流量從大至小順序為總流量負載、對比方法總流量負載、博弈方法總流量負載。在不完全信息場景下,將Gradient Bandit算法用于在數(shù)據(jù)流分類和卸載中,總流量負載、強化學習方法總流量負載、對比方法總流量負載隨著時段的變化規(guī)律基本相同。
關鍵詞:智能網(wǎng)卡;數(shù)據(jù)流;深度學習;信息場景;卸載模型
中圖分類號:TN929.5;TP391.9 文獻標志碼:A 文章編號:1001-5922(2024)11-0139-04
A data stream offloading model based on deeplearning algorithms
ZHAO Wuqing,BAI Shanshan,LI Chengzhao,GENG Xin,LI Kede
(China Southern Power Grid Digital Grid Group Information and Telecommunication Technology Co.,Ltd.,Guangzhou 510663,China)
Abstract:In order to realize the optimization of smart NIC data stream offloading,different data flow offloadingstrategies based on deep learning algorithm are adopted in the complete information scenario and incomplete infor?mation scenario. The results showed that in the complete information scenario of intelligent network card data flowoffloading strategy based on deep learning algorithms,the Stackelberg game model was used to study the trafficoffloading strategy. The total traffic load,the total traffic load of the game method,and the total traffic load of thecomparison method changed with the same time period. Under the same time period,the order of traffic from highestto lowest was:total traffic loadgt;comparison method total traffic loadgt;game method total traffic load. In incompleteinformation scenarios,when the Gradient Bandit algorithm was used for data stream classification and offloading,the total traffic load,reinforcement learning method total traffic load,and comparison method total traffic load hadbasically the same variation pattern over time.
Key words:smart network card;data flow;deep learning;information scenario;uninstall model
隨著互聯(lián)網(wǎng)技術的快速發(fā)展,大寬帶、低時延和高可靠網(wǎng)絡需求與日俱增 [1] ,給互聯(lián)網(wǎng)帶來較好發(fā)展機遇的同時也給智能網(wǎng)卡數(shù)據(jù)流卸載帶來了巨大挑戰(zhàn),這主要是因為過高的網(wǎng)卡數(shù)據(jù)流需求會給運營商和相關設備帶來巨大負載壓力 [2-4] ,雖然已有的智能網(wǎng)卡數(shù)據(jù)流采用互補網(wǎng)絡和蜂窩網(wǎng)絡結構分擔了部分數(shù)據(jù)流量,但是在高峰時段仍然存在網(wǎng)絡延遲、用戶體驗感較差的問題 [5] ,究其原因主要與智能網(wǎng)卡數(shù)據(jù)流的卸載效用有關 [6] 。雖然通過增加網(wǎng)絡基站、省級網(wǎng)絡硬件配置等手段能夠在一定程度上緩解數(shù)據(jù)流的問題,但是存在成本較高、高峰時段無法有效解決卡頓等問題 [7-9] 。深度學習是一種基于數(shù)據(jù)挖掘等技術的機器學習方法,通過深度學習可以將復雜問題簡單化,并與其他科學技術結合解決相關領域的技術難題 [10] 。
在此基礎上,為實現(xiàn)智能網(wǎng)卡數(shù)據(jù)流卸載優(yōu)化的問題,本文將深度學習算法應用于完全信息場景和不完全信息場景下的智能網(wǎng)卡數(shù)據(jù)流卸載策略中,考察了完全信息場景和不完全信息場景智能網(wǎng)卡數(shù)據(jù)流卸載途徑和使用效果,以期解決智能網(wǎng)卡數(shù)據(jù)流卸載問題。
1 卸載模型與算法
1. 1 完全信息場景下的數(shù)據(jù)流卸載策略
圖1為基于深度學習算法的完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略圖。
在完全信息場景下,系統(tǒng)可以較為完整獲取手機上網(wǎng)數(shù)據(jù),并根據(jù)記錄設定網(wǎng)絡建模,在分析網(wǎng)絡結構特征和用戶特征的基礎上,依據(jù)隨機森林分類模型進行預測 [11] 。在進行上述建模和分析后,了解用戶流量需求分析,并進行Stackelberg博弈模型設計,如圖1中虛線方框所示。
1. 2 不完全信息場景數(shù)據(jù)流卸載策略
圖2為基于深度學習算法的不完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略圖。
在不完全信息場景下,用戶在相遇時沒有知悉運營商的數(shù)據(jù)流情況,需要提前做出決策,為此制定了不完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略。在實際運營過程中,系統(tǒng)會自動基于手機上網(wǎng)記錄數(shù)據(jù),實時分析流量需求,在這個過程中按照實際需要分為總流量需求和可卸載流量需求,之后再基于深度學習算法進行強化學習(包括使用Gradient Bandit算法[12] ),直至實現(xiàn)流量卸載。與此并行處理的為系統(tǒng)效用函數(shù)設計,主要分為3個方面,并根據(jù)上述3個方面進行系統(tǒng)總效用函數(shù)分析,再進行基于深度學習算法進行強化學習(包括使用GradientBandit算法),直至流量卸載。
2 結果與討論
2. 1 完全信息場景
在基于深度學習算法的完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略中,運用Stackelberg博弈模型進行流量卸載策略研究,對象主要針對24個時段。圖3為基于深度學習算法的用戶數(shù)和流量需求分析。
圖3(a)為用戶數(shù)的累計分布函數(shù),可見,隨著用戶數(shù)的增加,樂基分布函數(shù)呈現(xiàn)先增加后逐漸趨于穩(wěn)定的趨勢;圖3(b)為用戶流量需求的累計分布函數(shù),隨著用戶流量需求的增加,用戶流量需求的累計分布函數(shù)也呈現(xiàn)先增加而后趨于穩(wěn)定的趨勢。結合用戶數(shù)和用戶流量需求可知,單個內容需求用戶基本要求內容提供用戶個數(shù)在 5 個以內,占比約為90%;且約有96%的用戶在全天24個時段有9個時段有較小的流量需求,基本在1 M以下。
圖4為基于深度學習算法的效用函數(shù)和流量策略分析圖。
圖4(a)分別列出了領導者用戶、內容需求用戶和運營商的效用隨著總定價的變化。可見,隨著總定價的增加,內容需求用戶效用逐漸增大,而領導者用戶的效用先增加后減小,在總定價為0.35時產(chǎn)生Nash均衡而達到效用最大值。從圖4(b)中可見,隨著總定價的增加,需求用戶和運營商的流量都呈現(xiàn)逐漸升高的趨勢,這也說明總定價P的增加會提升的流量使用積極性 [13-15] 。
圖5為基于深度學習算法的總流量負載變化曲線。
圖5分別列出了在采用基于深度學習算法的完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略后總流量負載、博弈方法總流量負載、對比方法總流量負載隨著時段的變化趨勢。對比分析可知,隨著時段從0 h增加至24 h,總流量負載呈現(xiàn)先減小后增加,在時段12 h后略有降低,之后又迅速升高直至21 h時附近達到流量負載最大值,之后又逐漸降低的趨勢。整體而言,總流量負載、博弈方法總流量負載、對比方法總流量負載隨著時段的變化規(guī)律基本相同,且在相同的時段下,流量從大至小順序為總流量負載、對比方法總流量負載、博弈方法總流量負載。由此可見,采用本文的基于深度學習算法的完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略可以獲得較好的流量卸載效果,可以在一定程度上降低運營商的流量負載壓力。
2. 2 不完全信息場景
在基于深度學習算法的不完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略環(huán)境下,通過函數(shù)建立,將Gra?dient Bandit算法用于在數(shù)據(jù)流分類和卸載中。
分別列出了不同時期內運營商流量負載的變化。可見,在相同時段內,不同時期內運營商流量負載基本在相同范圍內,而時段不同會對運營商流量負載產(chǎn)生較大影響,如在中間時段(如9∶00~13∶00),運營商流量負載較大,在隨后的時間段運營商流量負載會有所降低,而當時段在19∶00及以后時,運營商流量負載又會快速增加直至降低。仿真模擬結果與實際生活規(guī)律相吻合,即在每天的中午時段以及下班后的休息娛樂時段,由于用網(wǎng)需求較多,數(shù)據(jù)流量較大 [16,17] 。
將相同時段相遇用戶的內容緯度交集進行統(tǒng)計,可計算得到該時段的可卸載流量,從而繪制基于深度學習算法的不完全信息場景下不同時段的可卸載流量。隨著時段從0增加至24,相同日期內不同時段的可卸載流量也呈現(xiàn)波浪變化,運營商流量負載較小時可卸載流量較小,而運營商流量負載較大時刻可卸載流量增加,尤其是在21∶00及以后,可卸載流量較為明顯。這與實際生活過程中的運營商流量負載和可卸載流量規(guī)律相吻合,表明基于深度學習算法的不完全信息場景下不同時段的可卸載流量仿真圖具有較高的準確性 [18-19] 。
圖6為基于深度學習算法的不完全信息場景下不同時段的運營商流量負載。
圖6分別列出了在采用基于深度學習算法的不完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略后總流量負載、強化學習方法總流量負載、對比方法總流量負載隨著時段的變化趨勢。對比分析可知,隨著時段從0增加至24 h,總流量負載呈現(xiàn)先減小后增加,在時段12后略有降低,之后又迅速升高直至21時附近達到流量負載最大值,之后又逐漸降低的趨勢。整體而言,總流量負載、強化學習方法總流量負載、對比方法總流量負載隨著時段的變化規(guī)律基本相同,且在相同的時段下,總流量負載始終處于最高的水平。由此可見,采用本文的基于深度學習算法的不完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略可以獲得較好的流量卸載效果,可以在一定程度上降低運營商的流量負載壓力。在總流量負載低峰時段,基于深度學習算法進行強化學習(包括使用Gradient Bandit算法)得到的總流量負載與總流量負載較為接近,而在用網(wǎng)高峰時段(如9∶00~15∶00,19∶00~24∶00),基于深度學習算法進行強化學習(包括使用Gradient Bandit算法)的總流量負載相較總流量負載有明顯降低 [20] ,即具有較好的流量卸載效果。
3 結語
(1)基于深度學習算法的完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略中,運用Stackelberg博弈模型進行流量卸載策略研究,總流量負載、博弈方法總流量負載、對比方法總流量負載隨著時段的變化規(guī)律基本相同,且在相同的時段下,流量從大至小順序為總流量負載、對比方法總流量負載、博弈方法總流量負載;
(2)在基于深度學習算法的不完全信息場景下智能網(wǎng)卡數(shù)據(jù)流卸載策略環(huán)境下,通過函數(shù)建立,將Gradient Bandit算法用于在數(shù)據(jù)流分類和卸載中,總流量負載、強化學習方法總流量負載、對比方法總流量負載隨著時段的變化規(guī)律基本相同;
(3)采用本文的基于深度學習算法的智能網(wǎng)卡數(shù)據(jù)流卸載策略,可以在完全信息場景和不完全信息場景獲得較好的流量卸載效果,一定程度上降低運營商的流量負載壓力。
【參考文獻】
[1] 馬瀟瀟,楊帆,王展,等. 智能網(wǎng)卡綜述[J]. 計算機研究與發(fā)展,2022,59(1):1-21.
[2] 羅向征,劉寶琴,李建國,等.一種智能網(wǎng)卡新型架構研究與設計[J]. 電子技術應用,2023,49(6):134-139.
[3] 林立鑫,喻燕華,涂劍峰.基于改進KNN算法的網(wǎng)絡數(shù)據(jù)流異常識別方法[J]. 信息與電腦(理論版),2023,35(8):108-110.
[4] 楊良懷,盧晨曦,范玉雷,等.面向大數(shù)據(jù)流的分布式索引構建[J]. 軟件學報,2021,32(11):3576-3595.
[5] 任蕓莉,劉冬培,韓國棟.基于FPGA的TCP/IP卸載引擎的設計與實現(xiàn)[J]. 信息工程大學學報,2022,23(6):705-710.
[6] 徐晨,顧曦華,盛銀波,等. 基于流量分析的XML嵌套數(shù)據(jù)流無損壓縮算法[J]. 信息技術,2023(8):130-136.
[7] 姚政,吳懷宇,陳洋. 基于兩階段優(yōu)化的并發(fā)流任務計算卸載策略[J]. 計算機工程,2022,48(12):62-71.
[8] 鐘云南,陳行濱,占彤平,等.分層集群技術與數(shù)據(jù)流負載均衡研究[J]. 粘接,2022,49(12):182-185.
[9] 李倩. 基于機會連接的移動數(shù)據(jù)流量卸載策略研究[D].武漢:武漢大學,2018.
[10] 馮一飛,丁楠,葉鈞超,等. 領域專用低延遲高帶寬TCP/IP卸載引擎設計與實現(xiàn)[J]. 計算機工程,2022,48(9):162-170.
[11] 黃國政,梁國斌,易晉,等.基于數(shù)據(jù)流特性的配用電邊緣計算終端協(xié)議識別方法[J]. 電工技術,2021(22):123-126.
[12] 時文俊. 基于數(shù)學模型的網(wǎng)絡數(shù)據(jù)流異常檢測系統(tǒng)設計
[J]. 信息與電腦(理論版),2022,34(18):115-117.
[13] ARIJIT N,F(xiàn)ATOS X,LAIA S,et al. Reward-penaltyweighted ensemble for emotion state classification frommulti-modal data streams[J]. International journal of neu?ral systems,2022,32(12):49-54.
[14] 穆棟梁,韓萌,李昂,等. 概念漂移復雜數(shù)據(jù)流分類方法綜述[J].計算機應用,2023,43(6):1664-1675.
[15] 熊先奎,段向陽,王衛(wèi)斌. 移動邊緣計算規(guī)模部署的技術制約因素和對策[J]. 中興通訊技術,2019,25(6):65-72.
[16] 史琳,周信行,韓麗麗. 大數(shù)據(jù)一體化環(huán)境下電能計量智能監(jiān)測研究[J]. 粘接,2023,50(6):192-196.
[17] 趙韋鑫,譚博友,周銳,等. 面向交通軌跡的數(shù)據(jù)流可視化方法[J]. 計算機輔助設計與圖形學學報,2022,34(5):768-776.
[18] 陳志強,韓萌,李慕航,等. 數(shù)據(jù)流概念漂移處理方法研究綜述[J]. 計算機科學,2022,49(9):14-32.
[19] 朱穎雯,陳松燦. 數(shù)據(jù)流聚類算法研究[J]. 數(shù)據(jù)采集與處理,2022,37(4):894-908.
[20] 董慧. 基于強化學習的網(wǎng)絡數(shù)據(jù)流異常檢測數(shù)學建模[J]. 電子設計工程,2022,30(4):106-109.