【技术实现步骤摘要】
一种云计算平台巡检任务调度方法及系统
[0001]本专利技术涉及云计算
,尤其涉及一种云计算平台巡检任务调度方法及系统。
技术介绍
[0002]云计算中心经历了规模化发展的阶段后,整合各类物理资源和虚拟资源,形成统一的逻辑资源池,有效地提升了云计算中心的资源利用率和管理效率。在分布式架构下,云计算中心应用系统功能模块分散部署,业务系统功能细分且版本多样,同时各模块之间的调用关系较为复杂。
[0003]巡检工作是保障云计算平台系统平稳有效运行必不可少的一项工作,目的是能及时发现系统中潜在的隐患。业内通常通过巡检系统定义不同的巡检脚本,在目标资源上执行巡检脚本或远程执行巡检脚本,获取对应资源的运行状态,及时发现系统中潜在的隐患,降低系统风险、提升业务连续性。
[0004]现有方案在巡检目标资源较多时,存在效率低下,破坏服务稳定性等问题:自动化巡检系统批次执行时,每次批次执行的,不同的批次间串行执行,存在效率较低;每批次任务较多时,会对云计算平台造成性能压力,影响云计算平台上业务系统正常运行。
专利技 ...
【技术保护点】
【技术特征摘要】
1.一种云计算平台巡检任务调度方法,其特征在于,包括:检测云计算平台的性能数据,并根据所述性能数据计算所述云计算平台的可提交任务数量,所述性能数据包括云计算平台的性能指标的检测值、巡检任务最大并发上限,以及所述性能指标对应的权重及阈值范围;查询当前执行中的任务数量,结合所述可提交任务数量,计算空余任务数量,并查询数据库中已完成的历史任务的历史执行时间,结合一元线性回归算法,计算待执行的巡检任务的预期执行时间;基于所述预期执行时间对待执行的巡检任务进行升序排列,并选取升序排列后前N个待执行的巡检任务,作为所述待执行的巡检任务进行预完成的提交任务,所述N为空余任务数量;统计所述提交任务预完成后,提交任务的预完成数据,并根据所述预完成数据计算提交任务的平均带权周转时间,并基于所述平均带权周转时间,确定对应的调整指标阈值上下限;根据所述调整指标阈值上下限,对所述阈值范围进行迭代调整,直至基于调整后的阈值范围,计算得到的所述云计算平台的调整后的可提交任务数量的数值达到最大;根据所述调整后的可提交任务数量以及当前执行中的任务数量,计算所述云计算平台的可执行任务数量,根据所述可执行任务数量对升序排列中待执行的巡检任务进行调度。2.根据权利要求1所述的云计算平台巡检任务调度方法,其特征在于,所述迭代调整中,调整指标阈值上下限的计算公式,包括:调整指标阈值下限的计算公式:,其中,为调整指标阈值下限,为平均带权周转时间,为所述迭代调整中前一周期的平均带权周转时间,初始值为0,为调整指标阈值的调整因子, ,,其中,为所述性能指标个数;调整指标阈值上限的计算公式:,其中,为调整指标阈值上限。3.根据权利要求1所述的云计算平台巡检任务调度方法,其特征在于,所述方法还包括:当所述待执行的巡检任务中的任务类型大于1项时,所述计算所述云计算平台的可执行任务数量之后,还包括:
计算各类型的分类任务占所述待执行的巡检任务的任务比例,并基于所述分类任务迭代调整完成后的阈值范围计算调整步长,基于所述分类任务对应的任务比例、调整步长、平均带权周转时间计算调整后的任务比例;基于调整后的任务比例,结合所述可提交任务数量,计算得到分类任务的可提交任务数量,并获取所述分类任务的当前执行中的任务数量,计算得到所述分类任务的可执行任务数量。4.根据权利要求3所述的云计算平台巡检任务调度方法,其特征在于,基于所述分类任务对应的任务比例、调整步长、平均带权周转时间计算调整后的任务比例的计算公式,包括:其中,为分类任务对应的任务比例,为分类任务对应的任务比例在所述迭代调整中的初始值,为分类任务的平均带权周转时间,为所述迭代调整中前一周期的分类任务的平均带权周转时间,初始值为0,为分类任务的调整步长。5.根据权利要求3所述的云计算平台巡检任务调度方法,其特征在于,所述...
【专利技术属性】
技术研发人员:王浪,刘杰,韩家贤,
申请(专利权)人:浙江九州云信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。