[發明專利]一種基于穩定匹配博弈理論的工作流調度方法有效
| 申請號: | 202011329163.6 | 申請日: | 2020-11-24 |
| 公開(公告)號: | CN112306642B | 公開(公告)日: | 2022-10-14 |
| 發明(設計)人: | 賈兆紅;潘磊;唐俊 | 申請(專利權)人: | 安徽大學 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 合肥市浩智運專利代理事務所(普通合伙) 34124 | 代理人: | 張祥 |
| 地址: | 230039 *** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 穩定 匹配 博弈 理論 工作流 調度 方法 | ||
1.一種基于穩定匹配博弈理論的工作流調度方法,其特征在于:包括以下步驟:
步驟A:輸入工作流的DAG圖,表示為DAG=(T,E),T={t0,t1,...,tn-1}代表了工作流中的n個任務集合,E代表了n個任務之間的依賴關系集合;如果則代表只有在任務ti執行完成并將數據傳遞到tj上時,任務tj才能被執行;任務tj是任務ti的后繼節點,任務ti是任務tj的前驅節點;
虛擬機池V={VM0,VM1,…,VMm-1},表示m臺虛擬機的集合;
以及CCR數值,所述CCR數值為經驗值,其代表所述工作流的平均計算時間和平均聯絡時間的比值;
步驟B:計算每個任務的rank值,選擇每一層中具有最大rank值的任務加入關鍵路徑任務集合CP,所述步驟B中所述的任務rank值計算方法為:
其中,succ(ti)為任務ti的后繼節點集合,texit為沒有后繼節點的出口任務;表示任務ti的平均計算時間,表示任務ti與任務tj的平均聯絡時間;
其中,si表示任務ti的尺寸,pk表示虛擬機VMk的處理能力,ET(ti,VMk)表示任務ti在虛擬機VMk上的計算時間,TTij表示前驅節點ti向后繼節點tj傳輸的數據尺寸,B(VMk,VMl)表示虛擬機VMk向虛擬機VMl傳輸數據的帶寬,任務tj在虛擬機VMl上處理,當p=k時,B(VMk,VMl)=0,Ttran(ti,tj)=0;
步驟C:基于穩定匹配博弈理論將任務分配到虛擬機上,得到調度方案;
步驟D:優化調度方案,遍歷所有任務,將使當前任務開始時間提前的前驅節點復制到當前任務所在的虛擬機上。
2.根據權利要求1所述的一種基于穩定匹配博弈理論的工作流調度方法,其特征在于:步驟B中DAG分層的方法為:
其中,ti.level表示任務所在層,pre(ti)表示任務ti的前驅節點集合,tentry表示沒有前驅節點的入口任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽大學,未經安徽大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011329163.6/1.html,轉載請聲明來源鉆瓜專利網。





