耿 燕,鄔 宏
(吉林吉大通信設計院股份有限公司,吉林 長春 130012)
云計算技術(shù)水平的不斷提升,應用場景的不斷拓展,為經(jīng)濟社會運行模式的變革提供了堅實的技術(shù)支撐,也對人工智能技術(shù)等應用優(yōu)化提出了更高的要求。解決具體應用場景,分析人工智能技術(shù)在云計算系統(tǒng)中的具體應用形式,推動技術(shù)應用不斷變革,提升云計算系統(tǒng)運行水平,能夠在推動云計算快速發(fā)展的同時,切實將其效能充分發(fā)揮出來。
人工智能技術(shù)的產(chǎn)生最早可以追溯至20世紀70年代,作為計算機學科的重要分支,取得快速發(fā)展,在理論與實踐方面已經(jīng)成為獨立的學科體系。就本質(zhì)上而言,人工智能是利用計算機來模擬人類思維過程和智能行為的學科,能夠推動計算機實現(xiàn)更高層次的應用。但是在實際應用中,人工智能已經(jīng)覆蓋人文科學和自然科學的多個門類,應用范圍遠超出計算機科學范疇[1]。人工智能的應用是以大數(shù)據(jù)技術(shù)和云計算技術(shù)為基礎,基于海量數(shù)據(jù)實現(xiàn)人工智能的自主學習和智能分析,是人工智能應用的基本形式。人工智能技術(shù)的高效應用是以云計算作為主要實現(xiàn)載體,由此使得人工智能與云計算在多個流程和多個方面都具有重疊性,根據(jù)生產(chǎn)運營場景優(yōu)化人工智能與云計算的融合形式,是當前相關方面研究的重點內(nèi)容之一。
云計算同樣是在計算機網(wǎng)絡技術(shù)高速發(fā)展背景下產(chǎn)生的新型概念,基本運行方式是利用網(wǎng)絡云將海量數(shù)據(jù)處理分解成無數(shù)個小程序,利用多個服務器完成小程序的處理分析,并將結(jié)果反饋至中樞系統(tǒng)。從運行方式上看,屬于分布式計算[2]。云計算的出現(xiàn)和應用是以計算機廣泛分布、數(shù)據(jù)海量增加以及處理效率要求不斷提升為驅(qū)動。在云計算技術(shù)高速發(fā)展背景下,分布式計算已經(jīng)與效用計算、負載均衡、并行計算及網(wǎng)絡存儲深度融合,形成混合式演進和應用體系。新型體系的高效穩(wěn)定運行使得傳統(tǒng)運算方式已經(jīng)無法滿足系統(tǒng)硬件運行和數(shù)據(jù)處理要求,依托人工智能技術(shù)對系統(tǒng)運行方式進行優(yōu)化,確保系統(tǒng)運行性能充分發(fā)揮,提升系統(tǒng)運行效率,是云計算應用發(fā)展的主要方向。在實際應用中,云計算服務層次構(gòu)建如圖1所示。

圖1 云計算服務層次
雖然人工智能與云計算在技術(shù)和應用層面都具有較強的關聯(lián)性,但是對關聯(lián)性的認識依然不夠深入。從人工智能視角出發(fā),云計算的應用可以被認為是技術(shù)應用發(fā)展的重要分支,人工智能的出現(xiàn)和發(fā)展是以計算機為載體解決應用問題的重要形式,將其應用于云計算體系的不同環(huán)節(jié),能夠切實推動人工智能技術(shù)應用范圍的拓展;從云計算視角出發(fā),人工智能技術(shù)的合理應用能夠為云計算運行方式變革、程序處理方式優(yōu)化以及效率提升奠定堅實基礎,云計算未來的發(fā)展離不開人工智能的有效支撐。從二者的關聯(lián)載體出發(fā),都與大數(shù)據(jù)有密不可分的關系,人工智能的學習、智能算法選擇、智能化處理流程等都離不開海量數(shù)據(jù)支撐。云計算模式的出現(xiàn),本身就是解決海量數(shù)據(jù)存儲和處理的重要方式,數(shù)據(jù)量越大,云計算的支撐作用越明顯。以此可以看出,人工智能與云計算具有多重關聯(lián),在實際應用中,應當結(jié)合實際對人工智能技術(shù)應用方式和云計算運行體系進行優(yōu)化,以此才能夠確保所有技術(shù)應用效能充分體現(xiàn)出來。
2.1.1 在機房能量管理與優(yōu)化中的應用
數(shù)據(jù)中心機房是云計算系統(tǒng)的核心部分,東數(shù)西算國家戰(zhàn)略的實施更加凸顯數(shù)據(jù)中心建設和運行管理的重要性。在云計算數(shù)據(jù)中心機房系統(tǒng)運行中,能量管理與優(yōu)化不僅是控制能量消耗的基本要求,更是確保設備安全穩(wěn)定運行的基本保障。機房能耗管理的核心是溫度特性和制冷模式優(yōu)化。制冷系統(tǒng)運行效率受制冷方式、機房布局及熱量流動方向等多方面因素影響,同時要考慮各種輔助設備的整體能耗控制要求[3,4]。傳統(tǒng)控制方式中,主要是以線性規(guī)劃為基礎的自動化控制為主,系統(tǒng)監(jiān)測效率較為低下,在某些運行環(huán)境出現(xiàn)變化時,還會出現(xiàn)誤操作現(xiàn)象,由此對系統(tǒng)運行安全產(chǎn)生影響。基于人工智能技術(shù)的應用全面采集所有設備運行數(shù)據(jù),利用深度學習搭建人工智能控制系統(tǒng),優(yōu)化控制策略,能夠根據(jù)設備運行功率及外部環(huán)境變化數(shù)據(jù),由系統(tǒng)自行選擇最為優(yōu)化的控制方式,避免服務器運行出現(xiàn)溫度超閾值現(xiàn)象,合理控制設備運行功耗,實現(xiàn)機房能量的管理優(yōu)化。
2.1.2 在IT設備能量管理與優(yōu)化中的應用
云計算數(shù)據(jù)中心運行需要服務器、安全設備及網(wǎng)絡設備等多種類型設備為支撐,設備運行需要消耗大量的電力能源,尤其是服務器設備,占到總體能耗的60%以上,因此需做好互聯(lián)網(wǎng)技術(shù)(Internet Technology,IT)設備能量管理與優(yōu)化,達到良好的節(jié)能降耗效果。利用人工智能技術(shù)分析IT設備的運行特征,結(jié)合動態(tài)電壓頻率調(diào)整技術(shù)和動態(tài)功率開關技術(shù),根據(jù)網(wǎng)絡設備運行流量的變動特征和設備處理性能等參數(shù)合理分配系統(tǒng)流量,對于較為活躍的端口,及時進行流量優(yōu)化分配,對于不活躍的設備,則及時調(diào)整至休眠狀態(tài),以此能夠達到系統(tǒng)運行優(yōu)化的目的。同時,在相關技術(shù)應用和管理中,已經(jīng)開始提出基于中央處理器(Central Processing Unit,CPU)和新型硬件的聯(lián)合優(yōu)化思路,通過人工智能的高效介入,能夠更好地對單服務器資源進行分隔優(yōu)化,提升數(shù)據(jù)中心運行效能。
2.2.1 算法選擇與云計算資源模型構(gòu)建
云計算在工業(yè)生產(chǎn)管理和商業(yè)管理體系中具有較為廣泛的應用。在云計算系統(tǒng)運行中,資源調(diào)度是系統(tǒng)運行效率的關鍵性因素,利用人工智能技術(shù)創(chuàng)建以成本和時間為共同約束條件的資源調(diào)度模型,能夠確保資源調(diào)度達到最優(yōu)化狀況。以蝙蝠算法(Bat Algorithm,BA)應用為例,該算法能夠?qū)崿F(xiàn)對生產(chǎn)和商業(yè)運行體系中障礙物的有效探測,以可行解適應度函數(shù)值優(yōu)劣衡量個體位置的優(yōu)劣度,從而選擇最為優(yōu)化的解決方案。資源模型構(gòu)建的基礎是設定BA算法運行所需要的蝙蝠頻率、范圍、對應波長、蝙蝠響應時長以及脈沖頻率等,先在局部實現(xiàn)最優(yōu)解,進而實現(xiàn)每只蝙蝠全新位置的產(chǎn)生。在進行資源調(diào)度時,云計算系統(tǒng)根據(jù)虛擬節(jié)點的完成時間、網(wǎng)絡費用等要求,在多重解中尋找到最小值。
2.2.2 云計算資源分配的實現(xiàn)
以谷歌公司的MapReduce調(diào)度機制為例,該調(diào)度機制將大規(guī)模并行任務分解為多個子任務,依照最大化并行、任務關聯(lián)小的原則實現(xiàn)資源的合理分配。蝙蝠算法任務調(diào)度處理首先需要對任務進行劃分,對蝙蝠個體進行編碼,實現(xiàn)蝙蝠個體與任務分配策略的對應。資源調(diào)度框架的設置是在對目標對象行為信息收集和上傳后,利用用戶提交任務和行為結(jié)果進行歷史數(shù)據(jù)的統(tǒng)計分析,通過分析結(jié)果得出規(guī)律,并對不同行為類別進行單獨編碼,由云計算綜合控制中心得出最優(yōu)化策略,實現(xiàn)資源的動態(tài)分配。
在具體的計算過程中,系統(tǒng)在接收任務后,先生成蝙蝠種群子任務,在數(shù)據(jù)庫中搜索相關的參數(shù)和系數(shù),計算當前任務的優(yōu)先權(quán),對優(yōu)先權(quán)進行降序排列,分別賦予對應編碼。選擇局部最優(yōu)解后,利用隨機飛行產(chǎn)生全新解,直至蝙蝠尋找到最優(yōu)解為止。
2.2.3 資源分配應用的實現(xiàn)
利用仿真平臺對云計算資源分配模型進行驗證,所有服務器都被賦予不同的CPU頻率,并能夠在頻率資源上下限范圍內(nèi)變化。通過分析模擬結(jié)果可以看出,在虛擬主機數(shù)量不斷增加的情形下,系統(tǒng)動態(tài)能耗曲線呈平穩(wěn)上升的趨勢(見圖2),表明人工智能系統(tǒng)作用下,云計算復雜問題解決過程中能夠?qū)崿F(xiàn)對動態(tài)能量的有效控制[5,6]。

圖2 虛擬主機系統(tǒng)動態(tài)能耗曲線
將人工智能技術(shù)應用云計算資源分配管理,能夠在確保系統(tǒng)運行性能的基礎上提升高耗能虛擬機資源的分配效率,進而降低整體能耗水平。
人工智能技術(shù)對云計算發(fā)展具有明顯的促進作用,但是受技術(shù)發(fā)展水平和應用場景限制,在實際應用中還存在多方面問題。首先是人工智能算法水平還有待提升,當前多數(shù)人工智能算法設計依然是以模仿人類智能為主,機器學習對算法結(jié)果依然會產(chǎn)生明顯影響,同一數(shù)據(jù)庫在選擇不同算法時,所得出的結(jié)果存在明顯偏差,這對人工智能應用推廣會產(chǎn)生明顯影響[7]。其次是云計算系統(tǒng)數(shù)據(jù)處理方式優(yōu)化不足,無法有效剔除冗余數(shù)據(jù)會對人工智能技術(shù)的應用效果產(chǎn)生影響,如何有效實現(xiàn)人工智能與云計算的高效融合依然是實際應用過程中需要關注的重點問題[8]。最后是人工智能技術(shù)在部分應用場景應用不能夠也不允許突破法律和倫理規(guī)制,尤其是在涉及個人隱私、社會公眾事件等問題時,需要綜合考慮規(guī)制限制,不得出現(xiàn)違法違規(guī)行為[9]。
云計算的發(fā)展應用對經(jīng)濟社會的發(fā)展具有多方面的促進作用,為生產(chǎn)力發(fā)展起到積極促進作用。在云計算系統(tǒng)運行中,離不開人工智能技術(shù)的多元支撐[10]。未來,人工智能技術(shù)還需要在智能識別和智能處理方面實現(xiàn)優(yōu)化,依托大數(shù)據(jù)支撐,實現(xiàn)高效、可靠、精準的識別處理,推動云計算應用形式全方位優(yōu)化。只有在實現(xiàn)人工智能技術(shù)深度發(fā)展,真正與人類思考模式相適應的情形下,才能夠?qū)崿F(xiàn)信息的優(yōu)化處理,切實體現(xiàn)出云計算效能。此外,在人工智能技術(shù)研究中,應當注重符號處理,實現(xiàn)數(shù)據(jù)與符號的執(zhí)行,實現(xiàn)信息的精準處理,實現(xiàn)人工智能與云計算的深度融合。
人工智能技術(shù)在云計算系統(tǒng)中具有廣泛應用,在未來發(fā)展中必然會實現(xiàn)深層次融合。但是這一發(fā)展過程需要經(jīng)歷較為漫長的時間,需要循序漸進、逐步推進。對于相關技術(shù)人員,必須要認識到人工智能技術(shù)的發(fā)展趨勢,以信息資源整合和形式融合為突破點,進一步強化跨領域研究,在智慧工廠、智慧工程以及智慧城市等各個方面實現(xiàn)融合,為經(jīng)濟社會的發(fā)展起到強有力的推動作用。