[發明專利]一種基于滑動窗口的動態資源管理方法有效
| 申請號: | 201210592649.8 | 申請日: | 2012-12-31 |
| 公開(公告)號: | CN103106116B | 公開(公告)日: | 2017-02-22 |
| 發明(設計)人: | 劉欣然;沈時軍;張鴻;朱春鴿 | 申請(專利權)人: | 國家計算機網絡與信息安全管理中心 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京安博達知識產權代理有限公司11271 | 代理人: | 徐國文 |
| 地址: | 100029*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 滑動 窗口 動態 資源管理 方法 | ||
1.一種基于滑動窗口的動態資源管理方法,其特征在于,定義系統中可用資源ri的集合Φ包括普通資源池Φbase和優秀資源池Φvip,分別存放普通資源和優秀資源;優先級為k的任務tj的集合為Ψk,根據所述任務的優先級定義所述任務tj為重要任務或者普通任務;定義滑動窗口大小ω表示所述優秀資源池包含的優秀資源在整個資源中所占比例,ω∈(0,1);i=1,2,…n,j=1,2,…m,n和m為自然數;
周期性進行任務調度,每一個任務調度周期結束時,根據標志位Fvip和Fbase的值判斷所述普通資源池Φbase和優秀資源池Φvip包含的資源情況,對所述滑動窗口大小ω進行調整,根據所述滑動窗口大小ω對所述普通資源池Φbase和優秀資源池Φvip包含的資源進行調節;
所述任務調度的過程包括:
步驟S1,初始化標志位Fvip=true,Fbase=true;
步驟S2,選取一個非空的任務隊列Ψk,選取隊首的任務tj,判斷所述任務tj為重要任務時,執行步驟S3,判斷所述任務tj為普通任務時,執行步驟S4;
步驟S3,優秀資源池Φvip中包含至少一個符合所述任務tj的資源ri時,從所述優秀資源池Φvip中隨機選取資源ri執行任務tj,所述優秀資源池Φvip中不包含任何一個符合所述任務tj的資源ri時,設置Fvip=false,將所述任務tj當成普通任務執行步驟S4;
步驟S4,所述普通資源池Φbase中包含至少一個符合任務tj的資源ri時,從所述普通資源池Φbase中隨機選取資源ri執行任務tj,所述普通資源池Φbase中不包含任何一個符合所述任務tj的資源ri時,設置Fbase=false;
步驟S5,判斷本任務調度周期時間沒有結束并且存在非空的任務隊列時,執行步驟S2,否則,結束本任務調度周期。
2.如權利要求1所述的方法,其特征在于,所述系統中所述資源ri的集合Φ是動態變化的,根據所述資源的性能指標區分所述普通資源和優秀資源,將所述普通資源和優秀資源分別存放進普通資源池Φbase和優秀資源池Φvip,初始時,Φbase=Φ,Φvip為空,資源ri的優秀程度是根據資源評價函數V(ri)得到的,V(ri)值越大代表資源ri越優秀;所述資源評價函數V(ri)記錄過去一段時間內下發到所述任務ri的任務的執行成功率與平均執行時間,與所述任務執行成功率成正比,與所述任務平均執行時間成反比;
系統中所述需調度的任務tj的集合Ψ={tj|j=1,2,…m}是動態變化的,所述任務tj可以分為z個優先級,優先級k的集合Z={1,2,…,z0,z0+1,…,z},優先級大于z0的任務定義為重要任務,優先級小于等于z0的任務定義為普通任務,其中,z0和z根據不同應用場景中服務等級的不同進行設定;
P(tj)表示所述任務tj的優先級,優先級為k的所述任務tj的集合Ψk中按照任務下發時間對任務tj進行FIFO排序并組成隊列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家計算機網絡與信息安全管理中心,未經國家計算機網絡與信息安全管理中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210592649.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:筒燈固定裝置
- 下一篇:安全性操作執行系統及執行方法





