[發(fā)明專利]一種基于遺傳算法的服務(wù)器負載均衡方法有效
| 申請?zhí)枺?/td> | 201610280719.4 | 申請日: | 2016-04-29 |
| 公開(公告)號: | CN105704255B | 公開(公告)日: | 2019-01-08 |
| 發(fā)明(設(shè)計)人: | 包曉安;魏雪;張娜;吳彪;熊子健 | 申請(專利權(quán))人: | 浙江理工大學(xué) |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 杭州求是專利事務(wù)所有限公司 33200 | 代理人: | 鄭海峰 |
| 地址: | 310018 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 遺傳 算法 服務(wù)器 負載 均衡 方法 | ||
1.一種基于遺傳算法的服務(wù)器負載均衡方法,其特征在于包括如下步驟:
1)采用二維十進制對空間的候選解進行編碼,隨機產(chǎn)生初始種群;
2)通過Mean-Variance模型計算資源利用率和執(zhí)行時間,從而得到組合適應(yīng)度函數(shù)對種群中的個體進行評估檢測;具體包括如下步驟:
S01負載指數(shù)的衡量
通過服務(wù)器運行時的參數(shù)得到負載指數(shù),所述的參數(shù)包括CPU占用率,內(nèi)存及帶寬利用率;
其中每個服務(wù)器的內(nèi)存利用率定義為:
式中:Vmi為服務(wù)器i的已用內(nèi)存,Pmi為服務(wù)器i的總內(nèi)存;
CPU占用率的定義為:
式中:Vci為服務(wù)器i已被占用的CPU,Pci是服務(wù)器i的總CPU;
帶寬利用率的定義為:
式中:Vbi為服務(wù)器i已被占用的帶寬,Pbi則是服務(wù)器i的總帶寬;
S02服務(wù)器i的資源利用率為:
Rui=k1Mui+k2Cui+k3Bui
式中:k1,k2,k3為常數(shù),且k1+k2+k3=1;
S03用Mean-Variance模型計算資源利用率及執(zhí)行時間
假設(shè)對m個服務(wù)器進行資源利用率的配置,對應(yīng)的資源利用率為隨機變量Rui,總的資源利用率為:
其中wi代表m個服務(wù)器中資源利用率的權(quán)值向量,i=1,2,...,m,期望up和負載均衡時間σ2p分別為:
其中,ui是服務(wù)器i資源利用率的期望,而cov(Rui,Ruj)表示任意兩個服務(wù)器資源利用率Rui,Ruj的協(xié)方差又寫作σij,
Mean-Variance模型通過求解約束優(yōu)化問題來獲得最優(yōu)的權(quán)重向量,最小執(zhí)行時間makespan為:
約束條件:
在限制條件下求解Rui資源利用率組合時的最小執(zhí)行時間,關(guān)于最值問題通過拉格朗日目標(biāo)函數(shù)求得,構(gòu)建拉格朗日式如下:
其中λ1和λ2是拉格朗日乘數(shù),通過計算L相對于wi和拉格朗日乘數(shù)的導(dǎo)數(shù)為0的等式來獲得最優(yōu)的權(quán)重向量,即分別對wi,λ1,λ2求偏導(dǎo):
S04由最優(yōu)的權(quán)重向量可得到總的資源利用率及執(zhí)行時間,組合適應(yīng)度函數(shù):
適應(yīng)度函數(shù)用來評價負載調(diào)度任務(wù)的質(zhì)量,響應(yīng)時間越少,資源利用率越高時,適應(yīng)度值越高,表示負載均衡策略越好;
3)當(dāng)最優(yōu)字符串的適應(yīng)度穩(wěn)定時或迭代達到預(yù)設(shè)的次數(shù)時,算法終止并輸出最優(yōu)適應(yīng)度字符串;否則執(zhí)行步驟4);
4)按輪盤賭選擇方法對適應(yīng)性強的字符串進行選擇,選擇的字符串進行循環(huán)交叉及變異運算;得到新的種群,并返回步驟2)。
2.根據(jù)權(quán)利要求1所述的一種基于遺傳算法的服務(wù)器負載均衡方法,其特征在于所述的步驟1)具體包括如下步驟:
S01:采用二維十進制對空間的候選解進行編碼,每個解被編碼為一個由兩個屬性表示的十進制數(shù)組,即作<Ti,Pj>,其中Ti,Pj分別表示任務(wù)i和被分配的服務(wù)器j,
S02:編碼后的數(shù)組采用隨機函數(shù)產(chǎn)生N個初始串結(jié)構(gòu)數(shù)據(jù),每個串結(jié)構(gòu)數(shù)據(jù)稱為一個字符串,N個字符串構(gòu)成了一個群體,將隨機產(chǎn)生的N個初始串結(jié)構(gòu)數(shù)據(jù)作為初始種群。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江理工大學(xué),未經(jīng)浙江理工大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610280719.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





