下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、計(jì) 算 機(jī) 技 術(shù) 與 發(fā) 展Vol.28搖 No.7July搖 2018第28 卷搖 第7 期搖 搖 搖 搖 搖 搖 搖 搖 搖 搖2018 年7 月?lián)u 搖 搖 搖 搖 搖 搖 搖 搖 搖COMPUTER TECHNOLOGY AND DEVELOPMENTOpenStack 云平臺的監(jiān)控系統(tǒng)算法設(shè)計(jì)與實(shí)現(xiàn)1,王志明2王搖 元( , 210003; , 211167)摘搖 要:、, ,因此,。 , ,息規(guī)劃、, 。 , 。 , 。 ,的數(shù)據(jù), ,。關(guān)鍵詞:監(jiān)控;: 搖 搖 搖 搖 搖 搖 : 搖 搖 搖 搖 搖 (2018)./ 2018.07.Design and Implementati
2、on of Monitoring SystemAlgorithm for OpenStack, Zhi-ming2Yuan1(1. School of Communication and Information Engineering,Nanjing University ofPosts and Telecommunications,Nanjing 210003,China;2. School of Communication and Information Engineering,Nanjing Institute ofTechnology,Nanjing 211167,China)Abst
3、ract:With the rapid development of virtualization and cloud computing technologies,traditional management systems can no longermeet users爺 needs. Therefore,efficient management of cloud computing platforms has gradually become the focus of social attention. Mo鄄nitoring is one of the important measur
4、es of management methods. Administrators can collect information about the operation of the sys鄄tem through monitoring,and plan and adjust cloud management behavior based on this information,so as to provide users with higherservice quality. In this paper,we deploy OpenStack,the cloud management pla
5、tform,analyze the traditional linear regression and Markovchain,and sum up their existing drawbacks and predict the cloud platform by full combination of the two algorithms. Due to the regularityof data in OpenStack,we use different algorithm in different stages. Experiment shows that different algo
6、rithm in different stage can pre鄄dict the data at the next moment more accurately,thus reducing the transmission of data in the network and the network overhead.Key words:OpenStack;monitoring;hybrid algorithm;cloud platform monitoring 引搖 言構(gòu)建合理的監(jiān)控系統(tǒng) ,該系統(tǒng)具有一定的預(yù)測能力 ,也就是說能夠預(yù)測下一時(shí)刻的數(shù)據(jù) ,這樣可以減少物理監(jiān)控作為管理云計(jì)算平臺
7、的重要舉措之一 ,使得管理員能夠獲取系統(tǒng)運(yùn)行的信息 ,從而調(diào)整自己的行。 然而,監(jiān)控系統(tǒng)的預(yù)測能力 ,節(jié)點(diǎn)之間的數(shù)據(jù)傳輸 5。 開源云平臺 OpenStack為,提供更高的服務(wù)質(zhì)量 1-4即預(yù)測準(zhǔn)確性,是至關(guān)重要的,同樣也是一個(gè)難點(diǎn)。在 OpenStack 云平臺提供的 Ceilometer 項(xiàng)目的基有多個(gè)物理節(jié)點(diǎn),不同物理節(jié)點(diǎn)之間在傳輸數(shù)據(jù)時(shí)會消耗一定的帶寬。 而監(jiān)控作為一種管理手段 ,不應(yīng)該消耗過多的帶寬資源 。 因此,在 OpenStack 云平臺中,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)監(jiān)控系統(tǒng) ,該系統(tǒng)通過在礎(chǔ)上6-8不同時(shí)刻采用不同的預(yù)測算法 ,從而更加準(zhǔn)確地預(yù)測收稿日期2017-08-14搖 搖 搖
8、搖 搖 搖 修回日期2017-12-28搖 搖 搖 搖 搖 搖 網(wǎng)絡(luò)出版時(shí)間2018-03-08基金項(xiàng)目:國家自然科學(xué)基金(61401234)作者簡介:王搖 元(1993-), 男,碩士,研究方向?yàn)樵朴?jì)算與網(wǎng)絡(luò)虛擬化 ;王志明,副教授,研究方向?yàn)槲磥砘ヂ?lián)網(wǎng)體系架構(gòu) 、云計(jì)算、網(wǎng)絡(luò)仿真。網(wǎng)絡(luò)出版地址:http:/ /kns. cnki. net/kcms/detail/61.1450. TP.20180307.1427.054. html搖 第7 期搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 王搖 元等:OpenStack云平臺的監(jiān)控系統(tǒng)算法設(shè)計(jì)與實(shí)現(xiàn)197下一時(shí)刻的資源狀態(tài) 。法,不僅能列出事
9、件發(fā)生的各種可能結(jié)果 ,還給出了每一種結(jié)果發(fā)生的概率 ,即事件在預(yù)測期內(nèi)出現(xiàn)該種結(jié)果的可能性程度。 在馬爾可夫鏈模型中 ,事件在任何時(shí)間發(fā)生的概率是先前時(shí)間段發(fā)生的事件的概率 近年來,國內(nèi)外有很多學(xué)者都在研究云平臺中的。預(yù)測算法,通過預(yù)測算法對下一時(shí)刻的數(shù)據(jù)進(jìn)行監(jiān)測 。函數(shù)13文獻(xiàn)9提出一種使用馬爾可夫鏈模型 (Markov chainmodel,MCM)來預(yù)測監(jiān)測時(shí)間間隔 (MTI)的監(jiān)測機(jī)使用離散時(shí)間馬爾可夫鏈算法 14 對表 1 中的數(shù)據(jù)進(jìn)行建模預(yù)測,狀態(tài)劃分情況如表 3 所示(轉(zhuǎn)移矩陣的每個(gè)狀態(tài)所表示的區(qū)間寬度為 1)。 預(yù)測后五個(gè)數(shù)據(jù),當(dāng) ETD=1 時(shí),命中率為 50%。 另外,由
10、于在 29 這個(gè)狀態(tài)上沒有訓(xùn)練數(shù)據(jù) ,根據(jù)算法設(shè)定預(yù)測值是它自己的狀態(tài)。 (注:如果預(yù)測失敗 ,小括號里的表示調(diào)整后的狀態(tài))制,基于預(yù)測狀態(tài)和作業(yè)處理時(shí)間 ,調(diào)整監(jiān)視時(shí)間間隔。 文獻(xiàn)10提出一種基于時(shí)間序列的預(yù)測技術(shù) ,自適應(yīng)動(dòng)態(tài)調(diào)整數(shù)據(jù)采集的時(shí)間間隔 。 從歷史數(shù)據(jù)中學(xué)習(xí),找到規(guī)律、數(shù)據(jù)的特征,以一定的可信度預(yù)測未來事件。1. 1搖 線性回歸分析表3搖 DTMC 算法狀態(tài)劃分以及預(yù)測線性回歸分析預(yù)測是一種通過分析自變量和因變量之間的關(guān)系,構(gòu)建變量間的線性回歸方程 ,通過該方程根 據(jù) 自 變 量 的 變 化 來 預(yù) 測 因 變 量 值 的 預(yù) 測編號 監(jiān)控?cái)?shù)據(jù) 狀態(tài)劃分 預(yù)測狀態(tài)(值) 偏離值
11、ETD125.442 423.345 925.535 325.232 825.628 325.354 626.440 526.335 826.213 425.453 52827282828-。2-算法11-12OpenStack 云平臺中的內(nèi)存利用率如表 1 所示。3表1搖 內(nèi)存利用率4-編號監(jiān)控?cái)?shù)據(jù)編號監(jiān)控?cái)?shù)據(jù)5-125.442 4625.354 6628(調(diào)整為 29) 1.4629 8234523.345 925.535 325.232 825.628 326.440 526.335 826.213 425.453 57-8-29(調(diào)整為 28) 1.3228(調(diào)整為 29) 1.349
12、9-1010-290.35搖 搖 將表 1 中的前五個(gè)數(shù)據(jù)作為訓(xùn)練數(shù)據(jù) ,后五個(gè)作搖 搖 從表 3 可看出,DTMC 預(yù)測算法的狀態(tài)劃分對預(yù)為預(yù)測數(shù)據(jù)。 在使用線性回歸算法進(jìn)行預(yù)測時(shí) ,得到的直線方程為 y =25. 267 84。 預(yù)測后五個(gè)數(shù)據(jù) ,若誤差容忍度為 1,命中率為 20%。 預(yù)測結(jié)果見表 2。表2搖 線性回歸算法預(yù)測測的命中率起著決定性作用 ,五個(gè)測試數(shù)據(jù)相差都不大,如果狀態(tài)劃分的分割點(diǎn)是 26.440 5,命中率則達(dá)到70%。 由此可看出,僅僅是因?yàn)闋顟B(tài)劃分的問題而造成的命中率只有 40%。 一個(gè)好的劃分不但能提高 DT鄄MC 算法預(yù)測的命中率 ,而且還能降低算法的開銷 。編
13、號監(jiān)控?cái)?shù)據(jù)直線偏離值ETD0.785 262.3125.354 6然而在云計(jì)算環(huán)境中 ,數(shù)據(jù)是經(jīng)常變化的,一個(gè)固定不變的劃分會大大降低云計(jì)算環(huán)境中資源監(jiān)控?cái)?shù)據(jù)的命中率。0.7311 6-0.163 541.294 060.754 2.1234526.440 526.335 826.213 425.453 5y =25.267 84上一節(jié)介紹了線性回歸算法和 DTMC 算法并指搖 搖 線性回歸算法預(yù)測的結(jié)果呈正相關(guān)關(guān)系 ,可以在出了它們在預(yù)測云計(jì)算監(jiān)控?cái)?shù)據(jù)上的缺陷 ,本節(jié)提出基于回歸和 DTMC 的混合算法 L-D,對云計(jì)算環(huán)境的監(jiān)控?cái)?shù)據(jù)進(jìn)行預(yù)測。一定程序上預(yù)測數(shù)據(jù) ,但是無法保證其精度 。 由
14、于其直線的特性,對于某些變動(dòng)比較大的數(shù)據(jù) ,不能進(jìn)行準(zhǔn)確預(yù)測。 因此,線性回歸無法適應(yīng)于要求比較嚴(yán)格的在云平臺環(huán)境中,虛擬系統(tǒng)對平臺資源的消耗和。 在高峰時(shí)間段系統(tǒng)。時(shí)間有很大關(guān)系,符合“潮汐冶規(guī)律151. 2搖 馬爾可夫預(yù)測內(nèi),資源消耗呈無規(guī)律變化 ,因此監(jiān)控系統(tǒng)收集到的數(shù)據(jù)也是不穩(wěn)定的,此時(shí)可以分成不同的時(shí)間段應(yīng)用不馬爾可夫預(yù)測法是一種預(yù)測事件發(fā)生概率的方 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 計(jì)算機(jī)技術(shù)與發(fā)展搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 第28 卷i =3 時(shí), 最有可能的下一個(gè)狀態(tài)是 3,即留在原地。同的預(yù)測算
15、法進(jìn)行解決 。 在系統(tǒng)比較繁忙的時(shí)候 ,采(7)計(jì)算預(yù)測值,在選擇好狀態(tài)后 ,選擇該狀態(tài)所用馬爾可夫鏈預(yù)測算法對數(shù)據(jù)進(jìn)行預(yù)測 ,而在其他時(shí)間段則采用線性回歸算法進(jìn)行預(yù)測 。 算法流程如下:表示的區(qū)間的中點(diǎn)作為預(yù)測偏離值 v (此處 v =0郾 5)。(8)計(jì)算最終預(yù)測值 ,根據(jù)使用的預(yù)測模型計(jì)算(1)判斷 t是否處于系統(tǒng)繁忙時(shí)期 ,如果是,則按i照馬爾可夫鏈方法進(jìn)行處理 ,構(gòu)建轉(zhuǎn)移概率矩陣;如果預(yù)測值,如果使用矩陣 R 進(jìn)行預(yù)測 ,最終的預(yù)測值則是該狀態(tài)所表示的值區(qū)間的中位數(shù) ;否則最終的預(yù)測不是,則按照線性回歸處理 。(2)建立直線方程 y =mean。值是該狀態(tài)所表示的值區(qū)間的中位數(shù)加上直
16、線y 的(3)使用直線方程 y ,計(jì)算 t 與 y 的偏離值序值。 最終預(yù)測值為 y + v (28.769 34), y 是直線方程( y =25.241 3)。i。列 tic(4)根據(jù) t 以及精度要求分配狀態(tài) ,數(shù)據(jù)如表當(dāng)使用 L-D 算法對表 1 的數(shù)據(jù)進(jìn)行建模預(yù)測時(shí) ,得出直線方程 y =28.269 34。 然后根據(jù)計(jì)算得到的訓(xùn)練數(shù)據(jù)與直線的偏離值劃分狀態(tài) ,構(gòu)建馬爾可夫轉(zhuǎn)移ic4 所示。 當(dāng)精度要求為 1,直線 y =25. 241 3,TH=10時(shí),數(shù)據(jù)被劃分為 (-5,-2), -2,-1), -1,0),0,1),1,2),2,5)。 其中,當(dāng)偏離程度超過 5 時(shí),則需概率
17、矩陣(TH=10 時(shí),數(shù)據(jù)被劃分為 (-10,-1), -1,0),0,1),1,10), 狀態(tài)用 0,1,2,3 分別表示)。 如表要重新開始計(jì)算直線方程 。 表 4 中,前五個(gè)數(shù)據(jù)是有效的(與直線的偏離值在 TH 范圍內(nèi)),后五個(gè)數(shù)據(jù)是5 所示,當(dāng) ETD=1 時(shí),命中率為 80%。 (注:如果預(yù)測無效的(因?yàn)橹挥幸粋€(gè)數(shù)據(jù)值與直線的偏離值在范圍內(nèi))。TH失敗,小括號里表示調(diào)整后的狀態(tài) )表5搖 L-D 算法狀態(tài)劃分以及預(yù)測表4搖 內(nèi)存利用率及狀態(tài)劃分編號監(jiān)控?cái)?shù)據(jù)直線偏離值狀態(tài)劃分 ETD編號監(jiān)控?cái)?shù)據(jù)均值偏離值狀態(tài)125.442 40.194 062-125.442 40.201 13234
18、523.345 925.535 325.232 825.628 3-0.882 440.265 960.013 460.408 9625.354 6212323.345 925.535 325.232 825.628 325.777 725.101 212.372 74.015 0-0.189 440.2942333y =225.264 425.241 32240.013 460.408 96-5預(yù)測值66726.440 526.335 826.213 425.453 525.442 426.734 12 0.9826.734 32 0.8711.169 12-0.559 38-10.917
19、08-10.538 28-2-2810.932 08Y =82(調(diào)整為 1) 26.734 34 2.325.264 4992225.734 34 0.725.734 34 0.88103.393 810搖 搖 (5)計(jì)算狀態(tài)轉(zhuǎn)移矩陣 P ,矩陣中第 i 行第 j 列的搖 搖 L-D 算法的馬爾可夫矩陣的狀態(tài)空間雖然是固元素表示在訓(xùn)練數(shù)據(jù)中從狀態(tài) i 經(jīng)一步轉(zhuǎn)移到狀態(tài) j的總次數(shù),依據(jù)表 4 得出矩陣 P:定的,但是通過相同的狀態(tài)來預(yù)測不同時(shí)刻的數(shù)據(jù)值不一定是相同的,它隨著直線的變化而變動(dòng) 。 表 5 中馬爾可夫矩陣的狀態(tài) 2 表示的預(yù)測值是 28.769 34,在未來某時(shí)刻,該狀態(tài)表示的預(yù)測
20、值可能是 58.634 2,它0000000 0 0 0 0 00 0 0 1 0 0P =0 0 1 2 0 0是根據(jù)直線方程變化的 ,而不是固定不 變的。 相比DTMC 算法,L-D 算法這種特性 ,在平臺突發(fā)性事件0 0 0 0 0 00 0 0 0 0 0發(fā)生時(shí)(如虛擬機(jī)新建),無需擔(dān)心新的數(shù)據(jù)范圍未得到訓(xùn)練而需要重新訓(xùn)練模型 ,只需要調(diào)整直線方程即可,提高了預(yù)測的命中率 。(6)預(yù)測,根據(jù)系統(tǒng)當(dāng)前時(shí)間決定使用哪個(gè)預(yù)測模型。 如果是忙碌時(shí)間 ,則使用矩陣 R 進(jìn)行預(yù)測 ;否則,選取合適的直線方程以及矩陣 R 進(jìn)行預(yù)測。 當(dāng)從2狀態(tài) i 轉(zhuǎn)移出去時(shí),在第 i 行中選擇最有可能的下一個(gè)狀態(tài)
21、(第 i 行中值最大的那一列 )作為預(yù)測狀態(tài) 。 如文中部署了 OpenStack 云平臺,根據(jù)用戶設(shè)置的搖 第7 期搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 搖 王搖 元等:OpenStack云平臺的監(jiān)控系統(tǒng)算法設(shè)計(jì)與實(shí)現(xiàn)199 B, 閾值,分別采用線性回歸預(yù)測算法 、馬爾可夫鏈算法和混合算法對系統(tǒng)中的數(shù)據(jù)進(jìn)行預(yù)測 。 如果實(shí)際的數(shù)據(jù)在設(shè)定好的閾值內(nèi),表明預(yù)測算法準(zhǔn)確性高 ,因此可以丟棄該數(shù)據(jù),避免數(shù)據(jù)傳輸。 如果在閾值之外,則節(jié)點(diǎn)需要將數(shù)據(jù)傳輸?shù)狡渌?jié)點(diǎn)上 ,從而進(jìn)行數(shù)據(jù)更新。實(shí)驗(yàn)使用內(nèi)存和磁盤利用率來評估預(yù)測算法的性能。 數(shù)據(jù)一致性測試結(jié)果如表 6 所示。 : P. . A H, P, A R. ,2009. G, A, W D, :a surveyJ. -2115. 田搖 李,賈搖 焰,等. 表6搖 數(shù)據(jù)的一致性測試J. 570.測試項(xiàng)內(nèi)存算法線性回歸馬爾科夫鏈混合最大差值0.623 490.605 630.134 43最大 ETD 數(shù)據(jù)更新次數(shù) 梁搖 宇,等. 0.60.750.53 7843 4683 210統(tǒng)J. . 張建勛,古志民
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度大學(xué)兼職教師課程設(shè)計(jì)與開發(fā)服務(wù)合同3篇
- 2024年聯(lián)合研發(fā)合同
- 2024年高端餐飲門面租賃管理協(xié)議范本2篇
- 2024年高端裝備制造業(yè)人才培訓(xùn)服務(wù)合同
- 行政前臺工作總結(jié)15篇
- 醫(yī)療器械質(zhì)量管理、專業(yè)技術(shù)及售后服務(wù)培訓(xùn)試題及答案
- 2024甲乙雙方物流運(yùn)輸服務(wù)擔(dān)保合同
- 2025年度財(cái)務(wù)預(yù)測與預(yù)算編制保密服務(wù)協(xié)議3篇
- 黑龍江冰雪體育職業(yè)學(xué)院《創(chuàng)新創(chuàng)業(yè)與營銷策劃》2023-2024學(xué)年第一學(xué)期期末試卷
- 內(nèi)蒙古建筑職業(yè)技術(shù)學(xué)院《法律文獻(xiàn)檢索》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度公務(wù)員勞動(dòng)合同范本社保福利全面保障3篇
- 2025年內(nèi)蒙古包鋼公司招聘筆試參考題庫含答案解析
- 專題6.8 一次函數(shù)章末測試卷(拔尖卷)(學(xué)生版)八年級數(shù)學(xué)上冊舉一反三系列(蘇科版)
- 教科版科學(xué)一年級上冊期末測試卷含完整答案(必刷)
- 2023年年北京市各區(qū)初三語文一模分類試題匯編 - 作文
- Q∕GDW 10721-2020 電力通信現(xiàn)場標(biāo)準(zhǔn)化作業(yè)規(guī)范
- 公安警察工作匯報(bào)PPT模板課件
- 直腸癌個(gè)案護(hù)理范文結(jié)腸癌個(gè)案護(hù)理.doc
- 污水處理中常用的專業(yè)術(shù)語
- 石英砂過濾器說明書
- -烏兔太陽擇日法表
評論
0/150
提交評論