基于混合云的工作流调度方法技术

技术编号:23148822 阅读:19 留言:0更新日期:2020-01-18 13:22
本发明专利技术提供了一种基于混合云的工作流调度方法,包括:检测私有云是否存在空闲服务器集合;确定存在时,从空闲服务器集合中筛选目标空闲服务器,从未被调度任务集合中筛选完成时间小于截止时间且两者最接近的未被调度任务,将其调度至目标空闲服务器;确定不存在时,从公有云上筛选租用目标虚拟机,从未被调度任务集合中筛选完成时间小于截止时间且两者最接近的未被调度任务,将其调度至目标虚拟机。通过本发明专利技术的技术方案,将完成时间最接近截止时间的任务调度到本地资源或性价比最高的公有资源上,达到满足任务依赖性和工作流截止时间等约束的前提下,不局限于独立任务,适用性更广,大大优化了私有资源利用率和公有资源开支。

Workflow scheduling method based on hybrid cloud

【技术实现步骤摘要】
基于混合云的工作流调度方法
本专利技术涉及云计算
,具体而言,涉及一种基于混合云的工作流调度方法。
技术介绍
混合云融合了公有云和私有云,是近年来云计算的主要模式和发展方向。使用过程中,出于安全考虑,企业更愿意将数据存放在私有云中,但是同时又希望可以获得公有云的计算资源,在这种情况下混合云被越来越多的采用,混合云利用公有云资源的弹性,有效解决私有云资源不足的问题,工作流调度通过合理地将工作流任务映射到混合计算资源上,目前已有面向混合云的工作流调度方法虽然在一定程度上优化了任务执行性能和混合资源使用效率,但仍然存在一些问题:仅面向独立任务,普适性较差,为了简化任务对资源需求的评估,假设任务或资源同构,从而使得调度方法具有较窄的适用范围。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的基于混合云的工作流调度方法,适用范围广,大大优化混合云资源的使用效率。有鉴于此,本专利技术提出了一种新的基于混合云的工作流调度方法,包括:检测私有云是否存在包括有多个空闲服务器的空闲服务器集合;在确定存在所述空闲本文档来自技高网...

【技术保护点】
1.一种基于混合云的工作流调度方法,其特征在于,包括:/n检测私有云是否存在包括有多个空闲服务器的空闲服务器集合;/n在确定存在所述空闲服务器集合时,从所述空闲服务器集合中筛选目标空闲服务器,并计算工作流的未被调度任务集合中每个未被调度任务在所述目标空闲服务器执行时的截止时间和在所述目标空闲服务器上的完成时间,其中,所述目标空闲服务器为所述空闲服务器集合中服务能力最大的空闲服务器;/n从所述未被调度任务集合中筛选完成时间小于截止时间且两者最接近的未被调度任务,将其调度至所述目标空闲服务器,并将其从所述未被调度任务集合中删除以及添加至所述私有云的任务集合中,直至所述未被调度任务集合为空集;/n在...

【技术特征摘要】
1.一种基于混合云的工作流调度方法,其特征在于,包括:
检测私有云是否存在包括有多个空闲服务器的空闲服务器集合;
在确定存在所述空闲服务器集合时,从所述空闲服务器集合中筛选目标空闲服务器,并计算工作流的未被调度任务集合中每个未被调度任务在所述目标空闲服务器执行时的截止时间和在所述目标空闲服务器上的完成时间,其中,所述目标空闲服务器为所述空闲服务器集合中服务能力最大的空闲服务器;
从所述未被调度任务集合中筛选完成时间小于截止时间且两者最接近的未被调度任务,将其调度至所述目标空闲服务器,并将其从所述未被调度任务集合中删除以及添加至所述私有云的任务集合中,直至所述未被调度任务集合为空集;
在确定不存在所述空闲服务器集合时,从公有云上筛选租用目标虚拟机,并计算工作流的未被调度任务集合中每个未被调度任务在所述目标虚拟机执行时的截止时间和在所述目标虚拟机上的完成时间,其中,所述目标虚拟机为能完成所有无依赖...

【专利技术属性】
技术研发人员:孙海燕张建伟朱少林王博王昌海
申请(专利权)人:郑州轻工业学院
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1