[發明專利]一種多輪次任務分配方法、邊緣計算系統及其存儲介質有效
| 申請號: | 201910207642.1 | 申請日: | 2019-03-19 |
| 公開(公告)號: | CN109947551B | 公開(公告)日: | 2021-04-23 |
| 發明(設計)人: | 鄧曉衡;劉恩陸;關培源;李博 | 申請(專利權)人: | 中南大學 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 長沙軒榮專利代理有限公司 43235 | 代理人: | 王丹 |
| 地址: | 410000 湖南*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 輪次 任務 分配 方法 邊緣 計算 系統 及其 存儲 介質 | ||
1.一種多輪次任務分配方法,其特征在于,包括以下步驟:
S1:任務發送,并將單個任務分解為多個子任務;
S2:在多輪次分配的基礎上,考慮系統開銷和任務完成時間,提供聯合優化模型,得到各終端每輪次實際的分配任務大小;
S3:將所述分配任務逐輪次分配至各個終端節點;
所述步驟S2具體包括:
S2.1獲取可用終端節點信息,形成一個合作組;
S2.2計算合作組內所有的終端節點為最佳計算能力時,完成任務量Δ1=Nv所需要的時間T1,即可能的最短時間;
S2.3根據歷史計算能力和開銷信息,利用ARIMA時間序列模型預測接下來T1時間內所述可用終端的計算能力和計算開銷變化;
S2.4將預測的計算能力和計算開銷代入至目標函數中,利用CPLEX軟件求解在T1時間內為使目標函數最小所得到的分配方案;
S2.5若在第一階段T1時間內,實際所完成的任務量Nv1<Nv,則繼續下一階段;使用同樣的方法計算出完成剩余任務量Δ2=Nv-Nv1所需要的理想時間T2;
S.2.6使用同樣的方法進行l階段優化,直到Δl=0。
2.根據權利要求1所述的多輪次任務分配方法,其特征在于,所述步驟S2.2具體為:利用ARIMA時間序列模型預測得到每個終端節點的計算能力bjt和計算開銷cjt,其中每個所述可用終端的計算能力bjt和計算開銷cjt是異構并隨時間動態變化的。
3.根據權利要求1或2所述的多輪次任務分配方法,其特征在于,所述歷史計算能力具體指CPU可利用率。
4.根據權利要求1或2所述的多輪次任務分配方法,其特征在于,所述步驟S2.4具體為:接著將獲取的各個終端節點的歷史數據形成新的集合利用CPLEX軟件求解最優解,使得目標函數minE(Δk,Tk)=C(Δk,Tk)+β*L(Δk,Tk)在第k階段最小,其中β均為權重,調節系統開銷和完成時間的占比。
5.一種邊緣計算系統,其特征在于,包括:
邊緣請求者隊列模塊,用于對Cloudlet模塊發出請求和接受結果;
Cloudlet模塊,其采用權利要求1-4中任一項所述的多輪次任務分配方法進行任務分配;
邊緣節點,其用于根據分配結果接受子任務并反饋信息至Cloudlet模塊;
所述Cloudlet模塊包括調度模塊、預測模塊和分配模塊,所述調度模塊用于在接收到任務請求者發送請求后向周邊終端節點廣播消息,組織至少一個可用的終端節點形成一個合作組;所述預測模塊根據每個所述可用的終端節點的歷史計算能力和歷史計算開銷利用ARIMA模型預測出接下來一段時間Tk內終端節點的計算能力和計算開銷的變化,并得到最優分配方案;所述分配模塊根據所述最優分配方案逐輪次分配至各個終端節點,如此反復進行l階段,直到任務完成。
6.一種存儲介質,其中存儲有處理器可執行的指令,其特征在于:所述處理器可執行的指令在由處理器執行時用于執行如權利要求1-4中任一項所述的多輪次任務分配方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中南大學,未經中南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910207642.1/1.html,轉載請聲明來源鉆瓜專利網。





