程冠菘?王世艷
摘要:CDN系統(tǒng)也就是內(nèi)容分發(fā)網(wǎng)絡(luò),在關(guān)鍵技術(shù)中應用人工智能技術(shù)能夠推動網(wǎng)絡(luò)智能化的發(fā)展,提高CDN整體性能,提供智能化的服務?;诖耍疚南仁呛唵蔚慕榻B了CDN結(jié)構(gòu)以及關(guān)鍵技術(shù),然后關(guān)鍵技術(shù)中人工智能的應用進行了詳細的研究。通過人工智能技術(shù)的應用,預測模型的建立,提升了CDN整體性能。
關(guān)鍵詞:人工智能;CDN關(guān)鍵技術(shù);人工智能儲存;人工智能調(diào)度;人工智能分發(fā)
引言:
目前CDN系統(tǒng)中存在內(nèi)容儲存、調(diào)度以及分發(fā)過程中性能不佳的實際問題,通過引進人工智能技術(shù),建立有效的預測模型,讓性能問題得到有效的解決處理。因此需要對人工智能在CDN關(guān)鍵技術(shù)中的應用展開分析,通過人工智能技術(shù)的應用,提高系統(tǒng)整體性能。
一、CDN結(jié)構(gòu)以及關(guān)鍵技術(shù)
隨著我國寬帶網(wǎng)絡(luò)以及媒體技術(shù)逐漸發(fā)展,內(nèi)容分發(fā)網(wǎng)絡(luò)中使用了緩存服務器,將緩存服務器在靠近用戶位置分布,使用內(nèi)容調(diào)度以及分發(fā)功能,使得用戶能夠在邊緣位置上得到需要的內(nèi)容,讓網(wǎng)絡(luò)擁塞得到減少,從而有效的提高訪問速度。其中使用的CDN關(guān)鍵技術(shù)主要有內(nèi)容儲存技術(shù)、調(diào)度技術(shù)以及分發(fā)技術(shù)。其中內(nèi)容存儲技術(shù)主要是指在源站點中注入內(nèi)容,注入進CDN網(wǎng)絡(luò)并完整儲存起來。內(nèi)容調(diào)度技術(shù)是指用戶發(fā)送訪問請求,將用戶向最優(yōu)CDN節(jié)點引導的過程。內(nèi)容分發(fā)則是用戶向著網(wǎng)站發(fā)送請求,用戶需要的內(nèi)容中一部分內(nèi)容直接向邊緣緩存節(jié)點推送,如果邊緣節(jié)點上沒有用戶需要的內(nèi)容,需要通過內(nèi)容中心讓內(nèi)容得到拉放,向用戶提供完整的服務。
二、人工智能在CDN關(guān)鍵技術(shù)中的運用
(一)人工智能儲存
隨著社會和網(wǎng)絡(luò)中數(shù)據(jù)的迅猛增漲,儲存系統(tǒng)的地位顯著上升。在CDN內(nèi)容中心以及節(jié)點都是重要的儲存系統(tǒng),要保證大容量的共享儲存,才能保證系統(tǒng)整體運行。在CDN系統(tǒng)中在業(yè)務基礎(chǔ)上,需要進行合并、刪除、更換磁盤以及新建等操作,這些操作十分常見。需要通過故障預測模型的建立,對硬盤故障展開主動預測,來展開硬盤保護。目前很多磁盤都能夠支持智能技術(shù),通過在磁盤上設(shè)置監(jiān)控指令,對磁盤、電路的運行展開分析,從而設(shè)定安全閾值,這也為智能預測的實現(xiàn)建立了基礎(chǔ)[1]。在磁盤預測模型具備高精度的基礎(chǔ)上,展開人工智能處理故障機制,建設(shè)人工智能儲存框架。首先要監(jiān)控現(xiàn)網(wǎng)磁盤信息,使用現(xiàn)網(wǎng)數(shù)據(jù)建立訓練模型,使用現(xiàn)網(wǎng)數(shù)據(jù)形成訓練樣本。其次對預測模型展開訓練,獲得各個業(yè)務和區(qū)域的最優(yōu)預測算法。根據(jù)現(xiàn)網(wǎng)預測實際要求,選擇模型展開推理預測。從而可以得到磁盤的預測值。最后根據(jù)磁盤信息值,可以設(shè)定故障處理策略。在CDN系統(tǒng)中執(zhí)行故障策略的時候,需要監(jiān)控反饋執(zhí)行結(jié)果,讓算法得到進一步優(yōu)化。在CDN系統(tǒng)中設(shè)置智能預警模塊,能夠?qū)收蠑?shù)據(jù)進行智能分析,提供智能處理方案,只有綜合應用深度學習知識以及磁盤故障知識,才能實現(xiàn)監(jiān)測預警功能。人工智能技術(shù)的使用讓故障精準預測得以實現(xiàn),將磁盤故障導致質(zhì)量波動得到消除,提高資源使用效率。
(二)人工智能調(diào)度
調(diào)度系統(tǒng)讓CDN路由功能得以實現(xiàn),讓用戶請求被引導到網(wǎng)絡(luò)節(jié)點上,但隨著網(wǎng)絡(luò)數(shù)據(jù)量的激增,對于CDN調(diào)度提出了更高的要求。如果網(wǎng)絡(luò)流量出現(xiàn)劇增,CDN已經(jīng)無法處理突發(fā)的用戶請求,造成節(jié)點壓力過于高,將會出現(xiàn)CDN節(jié)點失去平衡負載,造成網(wǎng)絡(luò)的堵塞,讓用戶體驗受到影響。因此通過應用人工智能,建立人工智能的預測機制,對于負載和預測具有重要意義。建立人工智能調(diào)度框架,首先需要監(jiān)控網(wǎng)絡(luò)以及各設(shè)備的數(shù)據(jù),在現(xiàn)網(wǎng)數(shù)據(jù)基礎(chǔ)上建立訓練模型。根據(jù)現(xiàn)網(wǎng)數(shù)據(jù)形成訓練樣本。其次根據(jù)預測模型展開訓練,獲得最優(yōu)預測算法。在現(xiàn)網(wǎng)預測需求的基礎(chǔ)上,使用最佳算法模型展開推理預測,獲得預測流量以及預測負載。最后根據(jù)預測負載以及預測流量,可以設(shè)定調(diào)度策略。在CDN中執(zhí)行人工智能調(diào)度的時候,需要對反饋執(zhí)行結(jié)果,進一步優(yōu)化算法。隨著CDN復雜度以及網(wǎng)絡(luò)規(guī)模的擴大,必須要使用人工智能調(diào)度,通過深度應用數(shù)據(jù),滿足網(wǎng)絡(luò)需求,推理出預測負載和流量,對資源進行合理的調(diào)度。
(三)人工智能分發(fā)
在系統(tǒng)內(nèi)容分發(fā)中,使用的分發(fā)技術(shù)主要包括拉放技術(shù)以及推送技術(shù),拉放技術(shù)將作為一種被動的分發(fā)技術(shù),用戶想要獲得的內(nèi)容沒有被儲存的時候,將回源退回到上級節(jié)點。大量回源請求的出現(xiàn)將會讓網(wǎng)絡(luò)傳輸受到巨大流量壓力。推送技術(shù)則是一種主動分發(fā)技術(shù),請求量較大的熱度內(nèi)容會直接在邊緣節(jié)點上得到緩存。用戶受到訪問請求的時候,將會給用戶提供直接服務,讓響應時間得到減少。但是CDN分發(fā)策略是靜止的,分發(fā)級別以及參數(shù)是人工設(shè)定的,缺乏靈活性。因此使用人工智能在其中,提前預測出訪問量等情況,能夠?qū)崿F(xiàn)個性化分發(fā)設(shè)置[2]。這樣可以讓預分發(fā)降低盲目性,讓分發(fā)可以實現(xiàn)有的放矢,提高分發(fā)的效率。首先需要建立訓練模型,通過采集數(shù)據(jù),監(jiān)測服務終端,將現(xiàn)網(wǎng)數(shù)據(jù)根據(jù)業(yè)務和區(qū)域展開處理,形成訓練樣本。其次對預測模型展開訓練,使用算法模型展開推理預測,將熱度預測值完全輸出。最后需要根據(jù)預測得出的熱度值設(shè)定分發(fā)策略,在執(zhí)行的時候,可以執(zhí)行結(jié)果優(yōu)化,對算法進行優(yōu)化。使用智能機制展開動態(tài)調(diào)節(jié),能夠讓分發(fā)控制高效實現(xiàn)。
結(jié)論:
綜上所述,在CDN中最關(guān)鍵的技術(shù)就是內(nèi)容儲存技術(shù)、調(diào)度技術(shù)以及分發(fā)技術(shù)。在關(guān)鍵技術(shù)中應用人工智能需要建立智能預測機制和預測模型,通過預測機制和預測模型的建立,獲得預測值,制定出處理策略或者閾值,這樣能夠有效應對數(shù)據(jù)量的劇增,提升CDN性能。
參考文獻:
[1]陳步華,梁潔,陳戈,莊一嶸,唐宏.人工智能在CDN關(guān)鍵技術(shù)中的應用探討[J].移動通信,2018,42(08):38-45.
[2].工信部:突破人工智能核心技術(shù),加快關(guān)鍵共性技術(shù)研發(fā)[J].電子技術(shù)與軟件工程,2018(15):10.
作者簡介:程冠菘(1993.10)男,吉林省白山市人,本科學歷,網(wǎng)絡(luò)工程師、網(wǎng)頁設(shè)計師、平面設(shè)計師,研究網(wǎng)絡(luò)技術(shù)、云計算、CDN等方向。