[发明专利]一种移动云环境下的工作流优化方法有效
申请号: | 201810095728.5 | 申请日: | 2018-01-31 |
公开(公告)号: | CN108416465B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 袁友伟;刘恒初;俞东进;鄢腊梅;李万清 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;G06Q50/06;G06N3/12 |
代理公司: | 浙江永鼎律师事务所 33233 | 代理人: | 雷仕荣 |
地址: | 310018*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种移动云环境下的工作流优化方法,包括以下步骤:步骤S1:对用户提交的工作流进行预处理;步骤S2:构建移动云环境下的工作流模型;步骤S3:基于改进遗传算法生成工作流最优调度方案;步骤S4:根据调度结果分配任务至移动云中的设备。与现有技术相比较,本发明通过调节电压频率来配置设备最优电压频率,并将得到的电压频率作为编码进行遗传算法进行最优化搜索,寻求移动云环境中设备关于可靠性及能耗的最优任务调度,能够以较快速度搜索达到多目标优化的目的,特别适合终端设备用户处理大量数据及海量数据计算。 | ||
搜索关键词: | 一种 移动 环境 工作流 优化 方法 | ||
【主权项】:
1.一种移动云环境下的工作流优化方法,其特征在于,包括以下步骤:步骤S1:对用户提交的工作流进行预处理;步骤S2:构建移动云环境下的工作流模型;步骤S3:基于改进遗传算法生成工作流最优调度方案;步骤S4:根据调度结果分配任务至移动云中的设备;其中,所述步骤S1进一步包括以下步骤:步骤S11:根据工作流传输代价权值对工作流传输代价过大节点进行合并;步骤S12:移动云环境设备调用电压调整技术调节设备最合适电压频率;所述步骤S11进一步包括以下步骤:(1)根据Trans_P矩阵计算权值τ;(2)根据任务存在先后顺序,且其传输能力高于权值τ,则将任务分配到同一个处理器上;其中,工作流中节点合并参考权值计算公式为:
上式中,m表示移动设备的个数,Trans_P[i][j]表示处理器pi到pj的数据传输能力;所述步骤S12中,电压频率的计算公式如下:
其中f表示移动云端设备的电压频率,Vdd表示系统所支持的电压,Vts表示系统电压阈值,Ld表示算法时间的最短长度,Z和β表示一个常量;所述步骤S2进一步包括以下步骤:移动云环境下工作流的任务集合通过一个边带权重的有向无环图表示G={T,E,P},其中T={t1,t2...,tn}是包含N个任务的集合,E={(i,j)Vi 其中,f(n,m)表示在该调度方案的适应值,Rn,m表示该任务n在设备m上的可靠性,Rhigh表示调度方案中最大可靠性,Rlow表示调度方案中最小可靠性,En,m表示该任务n在设备m上的能源消耗,Enormal表示设备在不采用动态电压频率调整技术时产生的能源消耗;步骤S32:划分种群,其划分依据为:计算所得各个体的适应值,适应值越大则视为该个体越优秀,因此将调度方案按照适应度降序的划分归入精英组和普通组。步骤S33:对种群进行交叉、变异操作,其具体操作如下:在交叉操作中,对种群中的两两个体节点依次进行单节点交换,得到新的个体,根据适应值选择其中适应值较高的个体,作为新解;在变异操作中,首先依据概率在种群中分离出需要变异的集合,依次对集合中的个体上的单节点进行变异操作,得到新的个体,根据适应值选择其中适应值较高的个体,作为新解。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810095728.5/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理