[發(fā)明專利]面向復(fù)雜軟件系統(tǒng)的資源部署裝置及方法有效
| 申請(qǐng)?zhí)枺?/td> | 202110734758.8 | 申請(qǐng)日: | 2021-06-30 |
| 公開(公告)號(hào): | CN113467944B | 公開(公告)日: | 2022-04-01 |
| 發(fā)明(設(shè)計(jì))人: | 李欣悅;陳武;吳昱君;芶欣;羅陳祥 | 申請(qǐng)(專利權(quán))人: | 西南大學(xué) |
| 主分類號(hào): | G06F9/50 | 分類號(hào): | G06F9/50;G06F9/48;H04L41/0816;H04L41/08;H04L41/0894 |
| 代理公司: | 西安正華恒遠(yuǎn)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 61271 | 代理人: | 傅曉 |
| 地址: | 400715*** | 國(guó)省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 面向 復(fù)雜 軟件 系統(tǒng) 資源 部署 裝置 方法 | ||
1.一種面向復(fù)雜軟件系統(tǒng)的資源部署裝置,其特征在于,包括:
策略庫(kù),用于存儲(chǔ)對(duì)復(fù)雜軟件系統(tǒng)資源進(jìn)行調(diào)度的演化策略;
策略解析模塊,用于對(duì)演化策略進(jìn)行拆解和分析,得到演化策略中對(duì)CPU占用率、內(nèi)存占用率、硬盤占用率以及時(shí)效性的部署需求,并將部署需求映射為調(diào)整目標(biāo)函數(shù)的參數(shù);
策略調(diào)整模塊,用于根據(jù)所述調(diào)整目標(biāo)函數(shù)的參數(shù)生成資源部署方案;
策略執(zhí)行模塊,用于執(zhí)行所述資源部署方案;
策略執(zhí)行結(jié)果評(píng)估模塊,用于根據(jù)策略執(zhí)行模塊的執(zhí)行結(jié)果對(duì)復(fù)雜軟件系統(tǒng)進(jìn)行感知處理,得到復(fù)雜軟件系統(tǒng)的響應(yīng)時(shí)間、可靠性以及開銷三類指標(biāo),并根據(jù)所述三類指標(biāo)對(duì)策略執(zhí)行結(jié)果進(jìn)行評(píng)估,得到策略執(zhí)行評(píng)估值,完成面向復(fù)雜軟件系統(tǒng)的資源裝置部署;
所述策略調(diào)整模塊包括:
資源狀態(tài)獲取單元,用于根據(jù)所述目標(biāo)函數(shù)的參數(shù),從復(fù)雜軟件系統(tǒng)中獲取需要被調(diào)整資源的狀態(tài);
資源位置部署單元,用于基于需要被調(diào)整的資源狀態(tài),根據(jù)訪問(wèn)并發(fā)量和復(fù)雜軟件系統(tǒng)業(yè)務(wù)功能要求的時(shí)效性建立數(shù)據(jù)資源部署模型對(duì)數(shù)據(jù)資源進(jìn)行評(píng)估,得到資源的部署位置;
軟件位置部署單元,用于基于需要被調(diào)整的資源狀態(tài),并根據(jù)信息傳輸量、并發(fā)用戶量以及用戶執(zhí)行效率建立軟件資源部署模型對(duì)軟件資源進(jìn)行評(píng)估,得到軟件的部署位置;
服務(wù)器節(jié)點(diǎn)啟動(dòng)單元,用于基于需要被調(diào)整的資源狀態(tài),根據(jù)通信效率、資源占用率以及吞吐量建立服務(wù)資源部署模型對(duì)服務(wù)資源進(jìn)行評(píng)估,得到啟用服務(wù)器的節(jié)點(diǎn);
資源部署生成單元,用于根據(jù)請(qǐng)求的類型與數(shù)量、節(jié)點(diǎn)負(fù)載情況以及資源利用率分別從資源的部署位置、軟件的部署位置以及啟用服務(wù)器節(jié)點(diǎn)中選擇對(duì)應(yīng)的資源部署優(yōu)化模型進(jìn)行搜索,生成資源部署方案并下發(fā)執(zhí)行,完成對(duì)資源部署方案的生成;
權(quán)重計(jì)算單元,用于根據(jù)復(fù)雜軟件系統(tǒng)資源無(wú)法滿足策略需求的信息,利用策略解析模塊調(diào)整策略對(duì)數(shù)據(jù)、軟件以及服務(wù)類型資源需求的權(quán)重;
策略反饋單元,用于根據(jù)得到的策略執(zhí)行評(píng)估值對(duì)策略執(zhí)行結(jié)果進(jìn)行判定,生成策略執(zhí)行反饋意見,并根據(jù)策略執(zhí)行反饋意見重新對(duì)系統(tǒng)資源進(jìn)行計(jì)算,得到新的資源部署方案并下發(fā)至策略執(zhí)行模塊執(zhí)行。
2.一種面向復(fù)雜軟件系統(tǒng)的資源部署方法,其特征在于,包括以下步驟:
S1、獲取演化策略:從策略庫(kù)中讀取用于復(fù)雜軟件系統(tǒng)資源調(diào)度的演化策略;
S2、解析演化策略:對(duì)所述演化策略進(jìn)行拆解和分析,得到所述演化策略中對(duì)CPU占用率、內(nèi)存占用率、硬盤占用率以及時(shí)間性的部署要求,并將所述部署要求映射為調(diào)整目標(biāo)函數(shù)的參數(shù);
S3、生成資源部署方案:根據(jù)所述調(diào)整目標(biāo)函數(shù)的參數(shù)生成資源部署方案;
所述步驟S3包括以下步驟:
S301、根據(jù)所述目標(biāo)函數(shù)的參數(shù),從復(fù)雜軟件系統(tǒng)中獲取需要被調(diào)整的資源狀態(tài);
S302、基于需要被調(diào)整的資源狀態(tài),根據(jù)訪問(wèn)并發(fā)量和復(fù)雜軟件系統(tǒng)業(yè)務(wù)功能要求的時(shí)效性建立數(shù)據(jù)資源部署模型對(duì)數(shù)據(jù)資源進(jìn)行評(píng)估,得到資源的部署位置;
S303、基于需要被調(diào)整的資源狀態(tài),根據(jù)信息傳輸量、并發(fā)用戶量以及用戶執(zhí)行效率建立軟件資源部署模型對(duì)軟件資源進(jìn)行評(píng)估,得到軟件的部署位置;
S304、基于需要被調(diào)整的資源狀態(tài),根據(jù)通信效率、資源占用率以及吞吐量建立服務(wù)資源部署模型對(duì)服務(wù)資源進(jìn)行評(píng)估,得到啟用服務(wù)器的節(jié)點(diǎn);
S305、根據(jù)請(qǐng)求的類型與數(shù)量、節(jié)點(diǎn)負(fù)載情況以及資源利用率分別從資源的部署位置、軟件的部署位置以及啟用服務(wù)器節(jié)點(diǎn)中選擇對(duì)應(yīng)的資源部署優(yōu)化模型進(jìn)行搜索,生成資源部署方案并下發(fā)執(zhí)行,完成對(duì)資源部署方案的生成;
S4、執(zhí)行資源部署方案:執(zhí)行所述資源部署方案;
S5、評(píng)估策略執(zhí)行結(jié)果:對(duì)執(zhí)行結(jié)果進(jìn)行判定,完成面向復(fù)雜軟件系統(tǒng)的資源部署;
所述步驟S5包括以下步驟:
S501、根據(jù)步驟S4的執(zhí)行結(jié)果對(duì)復(fù)雜軟件系統(tǒng)進(jìn)行感知處理,得到復(fù)雜軟件系統(tǒng)中的響應(yīng)時(shí)間、可靠性以及開銷三類指標(biāo);
S502、利用所述三類指標(biāo)對(duì)執(zhí)行結(jié)果進(jìn)行評(píng)估,得到策略執(zhí)行評(píng)估值;
S503、利用所述策略執(zhí)行評(píng)估值對(duì)執(zhí)行結(jié)果進(jìn)行判定,將不符合預(yù)設(shè)執(zhí)行結(jié)果的資源進(jìn)行重新分配,完成對(duì)策略執(zhí)行結(jié)果的判定。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西南大學(xué),未經(jīng)西南大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110734758.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法





