多租户高可用并行任务调度框架①
2016-02-20刘一田刘士进
计算机系统应用 2016年12期
刘一田, 刘士进
(南瑞集团公司(国网电力科学研究院), 南京 210003)
多租户高可用并行任务调度框架①
刘一田, 刘士进
(南瑞集团公司(国网电力科学研究院), 南京 210003)
描述了一种多租户高可用并行任务调度框架MTHPT的设计思想、体系结构和实现技术, MTHPT包括3部分: 任务定义与配置、异步并行任务调度模式、消息告警与监视. 任务调度引擎和任务执行组件采用分开部署、异步并行调度和快速回调的模式, 快速释放调度引擎占用的线程资源, 解决了部分任务执行周期长、定时任务无法按时执行等影响业务系统性能的问题. 任务调度配置提供了多租户应用模式. 实验分析及评估表明, MTHPT提高了应用系统的任务调度并行调度效率和稳定性.
多租户; 高可用; 异步调度
1 引言
在大型系统中, 任务调度是一项基础性的需求.对于一些需要重复、定时执行或者耗时比较长的任务经常会被剥离出来单独处理, 而随着任务规模与复杂性的上升, 任务调度服务框架也就随需而生. 设计良好的任务调度框架需要具备可靠性及伸缩性, 它可以管理并监控任务的执行状态, 提供稳定可靠的调度模式调度任务, 以保证任务的正确执行.
文献[1,2]概述了多租户环境下多任务调度算法的划分, 不同的调度算法会对系统的整体性能有重要的影响, 目前在实时多任务的调度算法主要采用优先级驱动调度算法, 根据任务的优先级确定时序, 优先级驱动的调度算法分为静态……
登录APP查看全文
