[发明专利]一种工作流调度执行单元控制方法和控制器有效
申请号: | 202011623798.7 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112783123B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 王冠;夏元清;闫莉萍;詹玉峰;郭泽华;张金会;刘坤;戴荔;翟弟华;邹伟东;孙中奇;崔冰;刘丹阳 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 北京高沃律师事务所 11569 | 代理人: | 王爱涛 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工作流 调度 执行 单元 控制 方法 控制器 | ||
本发明涉及一种工作流调度执行单元控制方法和控制器。本发明通过采用快通路系统能够高速接收工作流,由内部的多生产者单消费者模型队列缓存,并由工作流调度执行单元分配器根据工作流调度执行单元预选表向工作流调度执行单元发送工作流。快通路系统不负责构建和维护预选表,且其能够实现工作流的高速路由。工作流路由到工作流调度执行单元的准确性由工作流调度执行单元预选表保障,工作流调度执行单元预选表由慢通路系统内各模块根据系统当前状态(工作流调度执行单元规模、容量和压力)构建并维护,进而能解决高并发、高流速工作流的接收问题和超大规模分布式工作流调度执行单元的管理和大规模工作流高速、精准路由问题。
技术领域
本发明涉及工作流调度技术领域,特别是涉及一种工作流调度执行单元控制方法和控制器。
背景技术
大量社会和工业过程可以使用工作流的方式进行描述,在“万物上云”的环境下,大规模云数据中心面临大规模工作流接收问题。大规模云数据中心利用自身优势能提高超大规模分布式工作流调度执行单元,但如此庞大规模的工作流调度执行单元的管理成为需要解决的难题,同时如何高效、精准的路由工作流到大规模工作流调度执行单元成为新的挑战。
发明内容
本发明的目的是提供一种工作流调度执行单元控制方法和控制器,以能解决高并发、高流速工作流的接收问题和超大规模分布式工作流调度执行单元的管理和大规模工作流高速、精准路由问题。
为实现上述目的,本发明提供了如下方案:
一种工作流调度执行单元控制方法,包括:
获取第一调度执行单元注册表和系统工作流的调度压力;所述第一调度执行单元注册表包括:调度执行单元标识、调度执行单元自测压力、调度执行单元工作流容量和调度执行单元远程过程调用信息;所述调度执行单元远程过程调用信息包括:调度执行单元网络IP地址、调度执行单元网络TCP端口号和调度执行单元响应控制器的程序函数路径字符串;
根据所述第一调度执行单元注册表和所述系统当前工作流的调度压力生成调度执行单元预选表;所述调度执行单元预选表为一个排序数组;所述排序数组每一项均包含:调度执行单元标识、调度执行单元承载容量和调度执行单元远程过程调用信息;
遍历所述第一调度执行单元注册表,并确定所述第一调度执行单元注册表中所有调度执行单元的承载总容量;
根据所述系统工作流的调度压力确定当前系统中的工作流总量;
根据所述承载总容量和所述工作流总量间的关系确定系统中当前开启或关闭的所述调度执行单元的个数,得到工作调度执行单元;
获取第一多生产者单消费者模型队列;
接收网络传递的工作流,并将接收的工作流返给所述第一多生产者单消费者模型队列的队尾,得到第二多生产者单消费者模型队列;
获取所述调度执行单元预选表中每一所述工作调度执行单元的承载容量,并从第二多生产者单消费者模型队列的队首开始,依序取出与所述工作调度执行单元的承载容量对应个数的工作流后,将取出的工作流对应发送给所述工作调度执行单元,并判断是否发送成功,得到第一判断结果;
若所述第一判断结果为是,则将所述第二多生产者单消费者模型队列作为新的所述第一多生产者单消费者模型队列后,返回“接收网络传递的工作流,并将接收的工作流返给所述第一多生产者单消费者模型队列的队尾,得到第二多生产者单消费者模型队列”;
若所述第一判断结果为否,则将取出的工作流放入所述第二多生产者单消费者模型队列,得到新的第二多生产者单消费者模型队列,并将新的所述第二多生产者单消费者模型队列作为新的所述第一多生产者单消费者模型队列后,返回“接收网络传递的工作流,并将接收的工作流返给所述第一多生产者单消费者模型队列的队尾,得到第二多生产者单消费者模型队列”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011623798.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有防护功能的超声波传感器
- 下一篇:一种用于系统异常的管理系统及方法