【技术实现步骤摘要】
基于混合云的工作流调度方法
本专利技术涉及云计算
,具体而言,涉及一种基于混合云的工作流调度方法。
技术介绍
混合云融合了公有云和私有云,是近年来云计算的主要模式和发展方向。使用过程中,出于安全考虑,企业更愿意将数据存放在私有云中,但是同时又希望可以获得公有云的计算资源,在这种情况下混合云被越来越多的采用,混合云利用公有云资源的弹性,有效解决私有云资源不足的问题,工作流调度通过合理地将工作流任务映射到混合计算资源上,目前已有面向混合云的工作流调度方法虽然在一定程度上优化了任务执行性能和混合资源使用效率,但仍然存在一些问题:仅面向独立任务,普适性较差,为了简化任务对资源需求的评估,假设任务或资源同构,从而使得调度方法具有较窄的适用范围。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的基于混合云的工作流调度方法,适用范围广,大大优化混合云资源的使用效率。有鉴于此,本专利技术提出了一种新的基于混合云的工作流调度方法,包括:检测私有云是否存在包括有多个空闲服务器的空闲服务器集合 ...
【技术保护点】
1.一种基于混合云的工作流调度方法,其特征在于,包括:/n检测私有云是否存在包括有多个空闲服务器的空闲服务器集合;/n在确定存在所述空闲服务器集合时,从所述空闲服务器集合中筛选目标空闲服务器,并计算工作流的未被调度任务集合中每个未被调度任务在所述目标空闲服务器执行时的截止时间和在所述目标空闲服务器上的完成时间,其中,所述目标空闲服务器为所述空闲服务器集合中服务能力最大的空闲服务器;/n从所述未被调度任务集合中筛选完成时间小于截止时间且两者最接近的未被调度任务,将其调度至所述目标空闲服务器,并将其从所述未被调度任务集合中删除以及添加至所述私有云的任务集合中,直至所述未被调度任 ...
【技术特征摘要】
1.一种基于混合云的工作流调度方法,其特征在于,包括:
检测私有云是否存在包括有多个空闲服务器的空闲服务器集合;
在确定存在所述空闲服务器集合时,从所述空闲服务器集合中筛选目标空闲服务器,并计算工作流的未被调度任务集合中每个未被调度任务在所述目标空闲服务器执行时的截止时间和在所述目标空闲服务器上的完成时间,其中,所述目标空闲服务器为所述空闲服务器集合中服务能力最大的空闲服务器;
从所述未被调度任务集合中筛选完成时间小于截止时间且两者最接近的未被调度任务,将其调度至所述目标空闲服务器,并将其从所述未被调度任务集合中删除以及添加至所述私有云的任务集合中,直至所述未被调度任务集合为空集;
在确定不存在所述空闲服务器集合时,从公有云上筛选租用目标虚拟机,并计算工作流的未被调度任务集合中每个未被调度任务在所述目标虚拟机执行时的截止时间和在所述目标虚拟机上的完成时间,其中,所述目标虚拟机为能完成所有无依赖...
【专利技术属性】
技术研发人员:孙海燕,张建伟,朱少林,王博,王昌海,
申请(专利权)人:郑州轻工业学院,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。