[發(fā)明專利]一種主機過載檢測方法有效
| 申請?zhí)枺?/td> | 201711488118.3 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN108052375B | 公開(公告)日: | 2021-06-29 |
| 發(fā)明(設(shè)計)人: | 張偉哲;劉川意;方濱興;何慧;劉亞維;陳煌;王德勝 | 申請(專利權(quán))人: | 哈爾濱工業(yè)大學(xué) |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/48;G06F9/50 |
| 代理公司: | 哈爾濱市松花江專利商標(biāo)事務(wù)所 23109 | 代理人: | 楊立超 |
| 地址: | 150001 黑龍*** | 國省代碼: | 黑龍江;23 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 主機 過載 檢測 方法 | ||
1.一種主機過載檢測方法,其特征在于,包括:
步驟一、獲取預(yù)定時間內(nèi)的CPU利用率閾值并構(gòu)造CPU利用率閾值構(gòu)造數(shù)組y;獲取一定時間內(nèi)的CPU利用率數(shù)據(jù)并構(gòu)造CPU利用率數(shù)組x;
步驟二、將計數(shù)變量i初值設(shè)置為1,并執(zhí)行如下計算:
ei←yi-β0+β1xi
其中β0為第一參數(shù),其值為預(yù)設(shè)值;β1為第二參數(shù),其值為預(yù)設(shè)值;yi為CPU利用率閾值數(shù)組中的第i個元素,xi為CPU利用率數(shù)組x中的第i個元素;ei為中間變量;符號“←”表示賦值運算;
步驟三、計算loss←0.5*ei2;其中l(wèi)oss表示損失函數(shù);
步驟四、判斷損失函數(shù)loss的值是否小于給定的閾值;若是,則跳轉(zhuǎn)執(zhí)行步驟七;若否,則使用如下公式重新計算第一參數(shù)β0和第二參數(shù)β1的值:
其中j=0或1;符號“:=”表示“定義為”;符號表示求偏導(dǎo)數(shù);α為預(yù)設(shè)的表示收斂速度的參數(shù);
步驟五、將計數(shù)變量i的值加1,并重復(fù)執(zhí)行步驟二至步驟四,直至CPU利用率閾值數(shù)組y中的每個元素均被計算;
步驟六、重復(fù)執(zhí)行步驟二至五,直至達(dá)到預(yù)設(shè)的次數(shù);
步驟七、獲取在受測主機上運行的虛擬機的最大遷移時間maxinumMigrationTime,并將maxinumMigrationTime賦值給migrationIntervals;
步驟八、通過如下公式計算CPU利用率的預(yù)測值predictUtil:
predictUtil←β0+β1*(length+migrationIntervals)
其中l(wèi)ength表示虛擬機的遷移周期長度;
步驟九、計算predictUtil*s的值是否大于1,若是,則認(rèn)為主機上運行的虛擬機應(yīng)用的負(fù)載量超過了該主機的負(fù)荷;若否,則認(rèn)為未出現(xiàn)過載現(xiàn)象;其中s為預(yù)設(shè)的表示安全系數(shù)的值。
2.根據(jù)權(quán)利要求1所述的主機過載檢測方法,其特征在于,步驟六中,預(yù)設(shè)的次數(shù)為100次。
3.根據(jù)權(quán)利要求1所述的主機過載檢測方法,其特征在于,所述受測主機為用于進行云計算的主機。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于哈爾濱工業(yè)大學(xué),未經(jīng)哈爾濱工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711488118.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





