[发明专利]基于分布式文件系统的仿真分布式并行计算平台及方法有效
申请号: | 201410079472.0 | 申请日: | 2014-03-05 |
公开(公告)号: | CN103873321B | 公开(公告)日: | 2017-03-22 |
发明(设计)人: | 麻常辉;何春江;陈勇;蒋哲;裘微江;武乃虎;周智强;杨冬;张松树;刘铭;臧主峰;李星;陈继林;郭中华;康建东 | 申请(专利权)人: | 国家电网公司;国网山东省电力公司电力科学研究院;中国电力科学研究院 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 济南圣达知识产权代理有限公司37221 | 代理人: | 张勇 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 文件系统 仿真 并行 计算 平台 方法 | ||
1.基于分布式文件系统的仿真分布式并行计算平台,其特征是,包括:若干客户端,用户通过客户端提交任务到调度节点,由调度节点统一分配任务经由交换机传输到若干计算节点参与计算,所述计算节点计算完成后将计算结果传回调度节点,再由调度节点处理计算结果并且直接写入或通过数据接口写入数据库并通知客户端计算完毕。
2.如权利要求1所述基于分布式文件系统的仿真分布式并行计算平台的计算方法,其特征是,包括如下步骤:
步骤(1):用户通过客户端提交普通计算任务和/或高级计算任务,计算任务通过第一通信中间件netinit将发送给调度节点,其中普通计算任务将数据发送给调度节点的分布式平台DistComp,高级计算任务将数据发送给调度节点的调度壳distcomp_master,所述调度节点的调度壳distcomp_master分别与若干个第三方接入平台的厂家主控程序、分布式平台DistComp和第二通信中间件netinit进行通信;
步骤(2):第二通信中间件将接收到的高级计算任务发送给计算节点的计算壳distcomp_master开始计算,同时计算壳distcomp_master还与分布式平台DistComp和第三方接入平台的厂家计算程序进行通信。
3.如权利要求2所述的方法,其特征是,
所述步骤(1)中的普通计算任务包括:暂稳PSASP_ST.exe、电压稳定PSASP_VS.exe、小干扰PSASP_SSR.exe、静态电压稳定PSASP_N1.exe、短路电流PSASP_SCC.exe;所述高级计算任务包括:稳定浴度PSASP_DISTATC.exe、暂稳辅助决策PSASP_TSENSE.exe、小干扰辅助决策PSASP_SSTSENSE.exe。
4.如权利要求2所述的方法,其特征是,所述步骤(1)的普通计算任务的具体计算方法为:
步骤(1a-1):调度节点收到普通任务计算请求,首先分析TaskList子任务配置文件,分析每个子任务计算类型、超时时间及任务编号,并对每个子任务创建一个单独的超时子线程,然后将子任务加入任务队列,将超时子线程加入超时任务线程池;
步骤(1a-2):子任务分析就绪之后,根据计算节点可用资源情况,将各个子任务下发到对应的计算节点参与计算,然后进入查询和超时判断,直到超时定时器被触发或者有计算结果返回;
步骤(1a-3):当调度服务器主控进程DistComp收到计算节点返回的某个子任务计算结果信息时,查询任务队列找到该子任务,然后标注计算状态为完成并且撤销该子任务对应的定时器;
步骤(1a-4):当某个子任务设置的超时定时器函数被触发时,DistComp首先判断该子任务超时次数是否已经达到预先设定的次数,如果已经达到上限,则标注该子任务计算失败并且撤销对应定时器;如果没有达到上限,则重新发送该子任务到某个可用计算节点再次参与计算;
步骤(1a-5):在超时函数处理或者计算结果返回处理过程中,DistComp会判断是否所有子任务都已经完成或者超时失败,如果TaskList配置文件中的每一行任务都已经处理完成,则将结果信息和任务完成状态写入数据库,并通知客户端任务计算完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;国网山东省电力公司电力科学研究院;中国电力科学研究院,未经国家电网公司;国网山东省电力公司电力科学研究院;中国电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410079472.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:荧光晶体及使用其的发光装置
- 下一篇:一种荧光材料及其制备方法