孟令璽 劉英偉 孟令威
摘 要:云計(jì)算平臺(tái)虛擬化技術(shù)的出現(xiàn)使得各類(lèi)應(yīng)用資源的按需動(dòng)態(tài)配置成為可能,大大提高了資源的利用率。共享資源池的出現(xiàn),使云環(huán)境中服務(wù)器的數(shù)量得到減少,從而增加了云服務(wù)提供商的收益。負(fù)載均衡可以實(shí)現(xiàn)物理資源和虛擬資源消耗的匹配。通過(guò)云計(jì)算資源,人們可以采用MOGA-D算法,將多目標(biāo)優(yōu)化調(diào)度方法應(yīng)用在移動(dòng)端子系統(tǒng)中,實(shí)現(xiàn)最終的資源調(diào)度。對(duì)比實(shí)驗(yàn)結(jié)果表明,與傳統(tǒng)方法相比,該方法具有更加突出的有效性。
關(guān)鍵詞:移動(dòng)端;云計(jì)算;多目標(biāo)優(yōu)化調(diào)度
中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1003-5168(2019)35-0027-03
Application of Multi-objective Optimal Scheduling Method of
Cloud Computing Resources in Mobile Terminal System
MENG Lingxi LIU Yingwei MENG Lingwei
(School of Humanities and Information, Changchun University of Technology,Changchun Jilin 130000)
Abstract: TThe advent of cloud computing platform virtualization technology makes it possible to dynamically configure various application resources on demand, which greatly improves the utilization rate of resources. The emergence of shared resource pools has reduced the number of servers in the cloud environment, thereby increasing the revenue of cloud service providers. Load balancing can match the consumption of physical resources and virtual resources. Through cloud computing resources, people can use the MOGA-D algorithm to apply the multi-objective optimized scheduling method to mobile terminal systems to achieve the ultimate resource scheduling. The comparison test results show that the method has more prominent effectiveness than the traditional method.
Keywords: mobile;cloud computing;multi-objective optimal scheduling
移動(dòng)終端是指可以在移動(dòng)中使用的計(jì)算機(jī)設(shè)備,它可以分為兩類(lèi),一類(lèi)為模擬移動(dòng)終端,如數(shù)字蜂窩電話和模擬蜂窩電話,另一類(lèi)為數(shù)字移動(dòng)終端。移動(dòng)終端具有極強(qiáng)的便攜性,客戶端子系統(tǒng)主要由平板電腦、智能手機(jī)等手持移動(dòng)設(shè)備組成,這些設(shè)備將代替服務(wù)器智能地發(fā)出請(qǐng)求,將所需要的分塊緩存或下載到本地運(yùn)行,以滿足服務(wù)需求[1,2]。
1 云計(jì)算資源多目標(biāo)優(yōu)化調(diào)度方法
采用云計(jì)算的方式,用戶就可以通過(guò)網(wǎng)絡(luò)將需要處理的數(shù)據(jù)發(fā)送到云計(jì)算終端的數(shù)據(jù)中心,由數(shù)據(jù)中心對(duì)數(shù)據(jù)進(jìn)行處理,并及時(shí)將處理結(jié)果反饋給用戶,資源的使用率得到大幅提高,減少了所消耗的資源,這樣有助于“節(jié)能減排”[3-5]。目前,如何減少激活服務(wù)器的數(shù)量是云平臺(tái)節(jié)約型資源調(diào)度方法需要解決的問(wèn)題,從而達(dá)到節(jié)能的目的,實(shí)現(xiàn)綠色計(jì)算。綜上,本文提出了一種考慮物理節(jié)點(diǎn)穩(wěn)定性的節(jié)能型多目標(biāo)資源優(yōu)化調(diào)度方法。
1.1 負(fù)載均衡
對(duì)數(shù)據(jù)中心整體而言,負(fù)載均衡程度是指各物理機(jī)負(fù)載量的相對(duì)平衡,防止出現(xiàn)“熱點(diǎn)”現(xiàn)象;而從單個(gè)物理服務(wù)器角度來(lái)說(shuō),負(fù)載均衡程度是指各物理資源(內(nèi)部網(wǎng)絡(luò)帶寬和內(nèi)存等)的使用相對(duì)平衡?!柏?fù)載-資源-能耗”關(guān)系如圖1所示。
負(fù)載均衡度計(jì)算方法如下:
[Degreem=(uCPU-umemory)2+(uCPU-ubandwidth)2+(umemory-ubandwidth)2]? ? ? (1)
式中,[uCPU]為物理機(jī)利用率;[umemory]為內(nèi)存利用率;[ubandwidth]為網(wǎng)絡(luò)帶寬使用率;[Degreem]為根據(jù)虛擬機(jī)實(shí)際運(yùn)行數(shù)據(jù)得到的物理機(jī)m各類(lèi)資源消耗的均衡程度,也就是物理機(jī)資源配置與所承載的虛擬資源消耗的匹配程度。
1.2 基于MOGA-D算法的多目標(biāo)優(yōu)化調(diào)度方法
云計(jì)算環(huán)境下資源的調(diào)度問(wèn)題不只是某些單個(gè)目標(biāo)的多目標(biāo)優(yōu)化問(wèn)題,需要考慮的往往還包括服務(wù)器負(fù)載、服務(wù)質(zhì)量和節(jié)能等多方面因素,傳統(tǒng)的求解單目標(biāo)方案往往不能滿足要求。為此,本研究提出了基于MOGA-D算法的資源多目標(biāo)優(yōu)化調(diào)度方法,調(diào)度關(guān)系如圖2所示。
圖2 多目標(biāo)優(yōu)化調(diào)度關(guān)系
MOEA/D的分解思想是:首先對(duì)求解空間進(jìn)行分解,再將多目標(biāo)求解轉(zhuǎn)化為在[N]個(gè)子空間中求解單目標(biāo)的優(yōu)化問(wèn)題,與其他多目標(biāo)優(yōu)化算法不同的是,沒(méi)有將多目標(biāo)問(wèn)題整合為一個(gè)整體進(jìn)行處理。其中利用聚合方法將子空間中的解由一個(gè)多目標(biāo)問(wèn)題轉(zhuǎn)化為求解一個(gè)單目標(biāo)問(wèn)題。
利用切比雪夫聚合方法將一個(gè)多目標(biāo)問(wèn)題轉(zhuǎn)化為求解一個(gè)單目標(biāo)問(wèn)題:
[min imize gte(x/y,z*)=max1≤i≤mλifi(x)-z*i]? ? ? ? ? (2)
式中,[λi]為權(quán)向量;[z*]為參考點(diǎn),且取值為目標(biāo)值中最優(yōu)解;[i]為種群個(gè)數(shù);[m]為目標(biāo)數(shù);[gte(x/y,z*)]為切比雪夫數(shù)值;[fi(x)]為目標(biāo)函數(shù)值。
經(jīng)過(guò)多目標(biāo)問(wèn)題轉(zhuǎn)化,計(jì)算每個(gè)均勻分布的權(quán)重向量的鄰域,經(jīng)過(guò)初始化,在[p]個(gè)種群中選取當(dāng)前個(gè)體[pi],再?gòu)腫p]中選取個(gè)體[pi]的鄰域個(gè)體[pj],經(jīng)過(guò)交叉計(jì)算求得新個(gè)體[px],經(jīng)過(guò)變異計(jì)算,獲取變異個(gè)體[p′x],對(duì)[px]和[p′x]進(jìn)行適度函數(shù)計(jì)算,求得最優(yōu)解。
2 多目標(biāo)優(yōu)化調(diào)度方法在移動(dòng)端子系統(tǒng)的應(yīng)用
智能移動(dòng)終端已深入人們的日常生活中,隨著科技的發(fā)展,移動(dòng)終端所能承載的應(yīng)用程序越來(lái)越豐富,豐富了人們的生活,但是受電池能量損耗及處理能力等限制,其復(fù)雜資源調(diào)度存在困難。為此,將基于MOGA-D算法的多目標(biāo)優(yōu)化調(diào)度方法應(yīng)用于移動(dòng)端子系統(tǒng)中,以增加子系統(tǒng)的資源調(diào)度速度,并保證物理節(jié)點(diǎn)的穩(wěn)定性,提升移動(dòng)端的使用性能。
客戶端子系統(tǒng)采用P2P的網(wǎng)絡(luò)結(jié)構(gòu),P2P網(wǎng)絡(luò)對(duì)等點(diǎn)使用移動(dòng)設(shè)備,該設(shè)備既可以作為服務(wù)器將自己緩存的資源提供給其他移動(dòng)設(shè)備,也可以作為客戶端從其他移動(dòng)設(shè)備中獲得自己需要的資源。混合式P2P結(jié)構(gòu)以服務(wù)網(wǎng)格作為中央節(jié)點(diǎn),搜集多目標(biāo)優(yōu)化調(diào)度動(dòng)態(tài)變化資源信息,向各個(gè)移動(dòng)設(shè)備節(jié)點(diǎn)提供服務(wù),各個(gè)移動(dòng)設(shè)備緩存的資源信息由網(wǎng)格服務(wù)負(fù)責(zé)收集。
在移動(dòng)設(shè)備智能代理服務(wù)器的通信方面,由移動(dòng)設(shè)備發(fā)送查詢調(diào)度方法的請(qǐng)求信息,需要包含分塊自身的配置信息(處理能力、內(nèi)存和CPU大?。?、功能的描述、執(zhí)行環(huán)境(內(nèi)存利用率、CPU利用率)等參數(shù)。移動(dòng)設(shè)備只需要向終端發(fā)送所需要任務(wù)的請(qǐng)求信息,然后等待接受所需要的智能代理服務(wù)器返回的資源,而對(duì)資源的選擇和請(qǐng)求信息的處理均由智能代理服務(wù)器負(fù)責(zé),這樣移動(dòng)設(shè)備就省去了自行計(jì)算等步驟,避免了不必要的損耗。
綜上,基于云計(jì)算,人們可以實(shí)現(xiàn)移動(dòng)端子系統(tǒng)的資源多目標(biāo)優(yōu)化調(diào)度。其主要通過(guò)網(wǎng)絡(luò)連接或是大型數(shù)據(jù)中心中計(jì)算資源的訪問(wèn),形成一個(gè)計(jì)算資源池,以便進(jìn)行統(tǒng)一的調(diào)度管理,最終實(shí)現(xiàn)云計(jì)算資源多目標(biāo)優(yōu)化調(diào)度方法在移動(dòng)端子系統(tǒng)中的應(yīng)用。為了驗(yàn)證該方法能否在移動(dòng)端子系統(tǒng)中得到很好應(yīng)用,采用仿真實(shí)驗(yàn)的方式進(jìn)行了驗(yàn)證。
3 實(shí)驗(yàn)對(duì)比
以上部分從理論上論證了基于MOGA-D算法的調(diào)度方法的可行性,并詳細(xì)說(shuō)明了其在不同移動(dòng)端子系統(tǒng)中的應(yīng)用。為了證實(shí)該方法在移動(dòng)端子系統(tǒng)中應(yīng)用的有效性,本研究進(jìn)行了對(duì)比實(shí)驗(yàn),從任務(wù)完成時(shí)間和物理節(jié)點(diǎn)穩(wěn)定性兩方面進(jìn)行對(duì)比驗(yàn)證。實(shí)驗(yàn)中設(shè)MOGA-D算法為實(shí)驗(yàn)組,粒子群算法為對(duì)照組。
3.1 實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)均在Dell optiplex上進(jìn)行,Dell optiplex配置有第四代Intel Core i5 CPU、8GB內(nèi)存和1TB硬盤(pán),采用兩種調(diào)度方法,分別對(duì)任務(wù)完成時(shí)間和物理節(jié)點(diǎn)穩(wěn)定性進(jìn)行實(shí)驗(yàn)。
3.2 實(shí)驗(yàn)結(jié)果與分析
將對(duì)比實(shí)驗(yàn)所得的兩組數(shù)據(jù)記錄下來(lái),并相應(yīng)繪制對(duì)比圖,如圖3所示。
由圖3的兩種數(shù)據(jù)可知,在種群大小一定的情況下,采用本文方法需要的運(yùn)行時(shí)間要比粒子群算法對(duì)照組消耗的時(shí)間短很多。因此,在移動(dòng)端子系統(tǒng)中進(jìn)行云計(jì)算資源多目標(biāo)優(yōu)化調(diào)度時(shí),引入MOGA-D算法可有效縮短耗時(shí),提高系統(tǒng)利用率,具有一定的優(yōu)勢(shì)。
4 結(jié)語(yǔ)
將云計(jì)算資源多目標(biāo)優(yōu)化調(diào)度方法應(yīng)用于移動(dòng)端子系統(tǒng)中,通過(guò)負(fù)載均衡、多目標(biāo)優(yōu)化等分析設(shè)計(jì),實(shí)現(xiàn)資源調(diào)度,并將該方法應(yīng)用于移動(dòng)端中?;贛OGA-D算法的多目標(biāo)優(yōu)化調(diào)度方法,本文對(duì)云計(jì)算資源多目標(biāo)優(yōu)化調(diào)度方法在移動(dòng)端子系統(tǒng)中的應(yīng)用情況進(jìn)行分析。經(jīng)過(guò)對(duì)比實(shí)驗(yàn),筆者驗(yàn)證了方法的有效性。結(jié)果發(fā)現(xiàn),MOGA-D算法可有效優(yōu)化移動(dòng)端子系統(tǒng)的資源調(diào)度情況,但對(duì)于使用環(huán)境的變化,還需要進(jìn)一步進(jìn)行驗(yàn)證。
參考文獻(xiàn):
[1]楊?lèi)?ài)華.云計(jì)算下的蟻群優(yōu)化算法資源調(diào)度研究[J].通化師范學(xué)院學(xué)報(bào),2019(8):1-5.
[2]祝旭.綠色云計(jì)算數(shù)據(jù)中心能耗資源調(diào)度優(yōu)化關(guān)鍵技術(shù)研究[J].無(wú)線互聯(lián)科技,2019(11):118-119.
[3]呂騰飛,陳世平.基于包簇映射的云計(jì)算資源分配策略[J].上海理工大學(xué)學(xué)報(bào),2019(3):260-266.
[4]黃偉建,辛風(fēng)俊,黃遠(yuǎn).基于混沌貓群算法的云計(jì)算多目標(biāo)任務(wù)調(diào)度[J].微電子學(xué)與計(jì)算機(jī),2019(6):55-59.
[5]葉符明,李雯婷,王穎.MC2ETS:移動(dòng)云計(jì)算中一種能效任務(wù)調(diào)度算法[J].計(jì)算機(jī)科學(xué),2019(6):135-142.