一种基于任务窃取的任务调度方法及系统.pdf
淑然****by
亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
一种基于任务窃取的任务调度方法及系统.pdf
本发明公开了一种基于任务窃取的任务调度方法及系统,该方法的实现包括:构造任务依赖图,将依赖节点作为回调函数注册至被依赖节点的回调容器中;为线程池中各线程分配一个无锁双端队列并置空,将根节点按照轮询方式放入各线程的无锁双端队列底部;若线程的无锁双端队列不为空,则从无锁双端队列底部取出节点并执行;若线程的无锁双端队列为空,则从其他线程的无锁双端队列顶部窃取节点,并将窃取的节点压入该线程的无锁双端队列底部,取出窃取的节点进行执行;在所有节点任务执行完成后,将任务依赖图中各节点的入度恢复到原始值,并结束对主线程的
一种基于Kubernetes集群组的任务调度系统及方法.pdf
本发明提出了一种基于Kubernetes集群组的任务调度系统及方法,通过划分的三个逻辑部署区域(容器持续集成管理平台、用于执行构建任务的Kubernetes集群组、用于部署项目应用的Kubernetes集群组),以及设定的“四个子流程”和“构建任务排队的机制”,解决了企业容器云环境中,构建部署任务的资源争用问题,且本发明设计的用于构建任务的Kubernetes集群组,大大提高了调度池的健壮性和可用性。当某一个集群不可用时,仍然可以调度到其它监控的Kubernetes集群。
一种任务调度方法及系统.pdf
本申请提供了一种任务调度方法及系统,方法包括:任务总控中心获取各个业务方创建的任务;任务总控中心确定各个任务的任务类型及权重,并基于将任务类型相同的任务分发到同一个任务管理中心,及按照权重从高到低的顺序进行分发的分发模板,依次将各个任务分发到对应的任务管理中心;其中,各个任务管理中心各自对应一个线程池,且各个任务管理中心对应的线程池各不相同;各个任务管理中心,分别按照任务总控中心的分发顺序,分配各自线程池中的线程。在本申请中,通过以上方式可以实现任务的统一调度。
一种任务调度方法和装置、任务执行系统.pdf
本发明公开了一种任务调度方法和装置、任务执行系统,涉及计算机技术领域。该方法的一具体实施方式包括:将不同业务线的同一子流程的任务分配到同一任务执行器;根据任务的优先级相对权重比、任务在其子流程中最近N次历史执行记录的最大执行时长、任务在其任务执行器中的预测执行时长、预设的第一调和因子,计算任务在其任务执行器中的动态优先级,任务的优先级相对权重比根据配置的各业务线权重计算得到;按照动态优先级调度每一任务执行器中的任务。该实施方式能够灵活且合理地确定任务执行顺序和执行规则,根据硬件资源的忙碌和空闲状况调度任务
一种任务调度系统和方法.pdf
本发明公开了一种任务调度系统和方法,涉及计算机技术领域。该系统的一具体实施方式包括:执行者模块,用于存储执行者的技能信息;任务池模块,用于接收业务系统创建的待执行任务,并存储所述待执行任务的详情信息;调度模块,用于根据所述技能信息和所述待执行任务的详情信息,将所述待执行任务与执行者进行匹配,并将匹配成功的待执行任务发送给相应执行者。该实施方式可以灵活扩展员工的技能,能够自动将待执行任务分配给相应的执行者,实现了人员工作调度自动化,提高了工作效率和工作产出,而且,本实施例的任务调度系统与原有的业务系统解耦,