[发明专利]一种用于大电网在线网络分析分布式计算的进程调度方法有效
申请号: | 201510566268.6 | 申请日: | 2015-09-08 |
公开(公告)号: | CN105183550B | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 李静;罗雅迪;郎燕生;林静怀;陈郑平;李强;徐杰;李森;张振 | 申请(专利权)人: | 中国电力科学研究院;国家电网公司;国网福建省电力有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 电网 在线 网络分析 分布式 计算 进程 调度 方法 | ||
1.一种用于大电网在线网络分析分布式计算的进程调度方法,其特征在于,所述方法包括如下步骤:
(1)用户侧进程调度客户端将计算请求发送给协调管理侧的集群进程调度服务和广域进程调度服务;
(2)所述协调管理侧的集群进程调度服务分配集群内某节点为进程调度服务端,并执行进程调度服务;
(3)启动协调管理侧集群内各节点的计算服务单元,各节点计算服务单元向进程调度服务单元服务端发起注册;
(4)当协调管理侧所有计算服务单元完成注册后,启动进程服务状态监视线程,该线程与计算服务单元进程调度客户端线程互发心跳;
(5)所述协调管理侧的广域进程调度服务将计算请求发送给协同侧的广域进程调度服务,所述协同侧的广域进程调度服务将计算请求信息发送给所述协同侧的集群进程调度服务;所述协同侧后序步骤与所述协调管理侧步骤相同;
所述步骤(1)中,所述用户侧进程调度客户端用于接收用户多级调度一体化协同在线网络分析分布式计算请求,并向协调管理侧的集群进程调度服务单元和广域进程调度服务单元发送服务请求消息头数据包,工作流程如下:
步骤1-1、根据用户多级调度一体化协同在线网络分析分布式计算的计算设置,设置服务请求消息头,调用用户侧进程调度客户端API接口;
步骤1-2、接收输入服务请求消息头;
步骤1-3、解析服务请求消息头数据信息;
步骤1-4、判断计算模式,若为广域分布式计算,则将服务请求消息头发送给广域进程调度服务,若为集群并行计算模式,则将服务请求消息头发送给集群进程调度服务。
2.根据权利要求1所述调度方法,其特征在于,所述步骤(2)中,所述进程调度服务包括如下步骤:
步骤2-1、读取进程调度配置信息;
步骤2-2、判断所在节点服务类型是集群进程调度服务还是广域进程调度服务;
步骤2-3、等待进程调度服务客户端注册请求,线程阻塞,直到接收到注册请求;
步骤2-4、接收进程调度客户端注册请求,建立连接,并对连接的读事件、写事件、异常事件建立监听;
步骤2-5、判断是否有接受的请求数据包,若有可接受数据包则进入步骤2-6,否则回到步骤2-3;
步骤2-6、接收并解析服务请求消息头;
步骤2-7、判断是否为用户侧请求,若为用户侧多级调度一体化协同在线网络分析分布式计算请求,则进入步骤2-8;若不是用户侧请求,则转步骤2-9;
步骤2-8、发送调度命令激活进程调度服务单元;激活成功后转步骤2-3;
步骤2-9、将新建立的连接加入进程调度服务客户端集合,同时启动进程调度服务单元服务端监视线程;成功后,转步骤2-3。
3.根据权利要求2所述调度方法,其特征在于,所述步骤2-9中,所述进程调度服务单元服务端监视线程步骤如下:
步骤2-9-1、向集群/广域进程调度服务发送服务请求;
步骤2-9-2、建立连接成功后,发送服务请求消息头;
步骤2-9-3、阻塞直到接收到通信服务单元心跳信号;
步骤2-9-4、接收到服务端心跳信号后,表示注册服务成功;
步骤2-9-5、开始收发心跳信号;
步骤2-9-6、判断服务端是否异常,若异常则判断是否为第一顺位主机,若为第一顺位主机,则启动集群/广域进程调度服务,转到步骤2-1,若不是,则启动进程调度服务单元服务端及进程调度服务单元心跳监视线程。
4.根据权利要求1所述调度方法,其特征在于,所述步骤(3)中,注册所述进程调度服务单元服务端包括步骤如下:
步骤3-1、等待集群进程调度服务的工作指令;
步骤3-2、接收到激活指令后,开始接收集群进程调度服务发送的服务请求消息头数据包;
步骤3-3、解析服务请求消息头数据包;
步骤3-4、在集群内指定节点启动计算服务单元进程;
步骤3-5、等待计算服务单元客户端的注册;
步骤3-6、接收注册及请求消息头数据包;
步骤3-7、加入计算服务监视单元监视集合;
步骤3-8、判断所有计算服务单元是否已经完成注册,已完成则启动计算服务监视线程,没有则进入步骤3-5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院;国家电网公司;国网福建省电力有限公司,未经中国电力科学研究院;国家电网公司;国网福建省电力有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510566268.6/1.html,转载请声明来源钻瓜专利网。