[发明专利]基于Web的分布式远程仿真系统及仿真方法无效
| 申请号: | 201110379412.7 | 申请日: | 2011-11-24 |
| 公开(公告)号: | CN102523249A | 公开(公告)日: | 2012-06-27 |
| 发明(设计)人: | 李明;宁磊;陈立明;吕谷;杨明川;郭庆 | 申请(专利权)人: | 哈尔滨工业大学 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 牟永林 |
| 地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 web 分布式 远程 仿真 系统 方法 | ||
技术领域
本发明涉及一种基于Web的分布式远程仿真系统及仿真方法,属于分布式系统远程仿真技术领域。
背景技术
目前已有的分布式系统,存在以下问题:
首先,其功能各有所长,但还没有基于Web为用户提供服务的系统,且没有很好的可视化平台;
其次,其没有实现联合远程节点共同异步或同步完成相关仿真任务,未能实现合理资源的合理利用;
再次,其也没有实现多个节点并行同步或者单一节点多线程并行计算的能力。
发明内容
本发明的目的是为了解决现有的分布式系统在完成仿真任务时,不能联合远程节点共同异步或同步完成,以实现合理利用资源的问题,提供一种基于Web的分布式远程仿真系统及仿真方法。
本发明所述基于Web的分布式远程仿真系统,它包括Web代理服务器、Web主服务器、分布式服务器和n个远程异地节点,n为大于2的整数;
Web代理服务器用于以Web网页可视化的方式向用户提供待选的计算任务清单,并通过Web服务接口接收用户选择的计算任务和相关系统参数的指令,然后生成具有唯一特性标识的任务实例文件,通过TCP/IP远程提交给Web主服务器;
Web代理服务器还用于接收Web主服务器回传的执行结果,并提交给用户;
Web主服务器用于接收Web代理服务器提交的任务实例文件,再将该任务实例文件提交给分布式服务器,并启动和控制该任务实例文件的运行;
Web主服务器还用于接收分布式服务器回传的执行结果并提交给Web代理服务器;
分布式服务器用于建立分布式远程仿真工作任务表单,并分发到各个需要完成该分布式远程仿真工作任务的远程异地节点;
分布式服务器还用于接收各个远程异地节点所完成的执行结果,并提交给Web主服务器;
远程异地节点用于进行异步或同步计算,直到完成接收到的所述远程仿真工作任务,
远程异地节点还用于将所述远程仿真工作任务的执行结果提交给分布式服务器。
所述Web主服务器还用于通过分布式服务器对各个远程异地节点上部署的仿真工作任务实施监视和调度管理。
所述Web主服务器还用于将Web代理服务器提交的用户请求和系统状态变化作为事件加入到所述任务实例文件队列,按照先入先出的次序,通过分布式服务器控制各个远程异地节点以多线程的方式对任务实例文件进行响应,并由相应的远程异地节点实现相应的功能。
所述Web代理服务器与Web主服务器之间通过节点网关引擎连接,分布式服务器和n个远程异地节点之间通过节点网关引擎连接。
所述分布式服务器和n个远程异地节点之间的节点网关引擎,用于根据建立任务实例文件时所使用的任务描述和配置文件所提供的配置信息,寻找相应的计算资源接口支持类远程异地节点,以实现与该种类计算资源的连接。
所述节点网关引擎支持Linux或Windows操作系统。
基于上述基于Web的分布式远程仿真系统的仿真方法,它包括两种执行仿真进程的方式,该两种执行仿真进程的方式分别各自执行仿真进程或者两种执行仿真进程的方式混合工作执行仿真进程:
第一种:所述仿真系统根据用户选择的计算任务和相关系统参数,由Web主服务器通过分布式服务器控制使n个远程异地节点中的多个远程异地节点并行同步执行仿真进程,其它远程异地节点被顺序分成多个组,和该多个远程异地节点顺序执行进程,直至获得最终执行结果;
第二种:所述仿真系统根据用户选择的计算任务和相关系统参数,由Web主服务器通过分布式服务器控制使n个远程异地节点中的一个远程异地节点并行同步执行多个仿真进程,该远程异地节点和其它远程异地节点顺序执行进程,直至获得最终执行结果。
所述第一种仿真进程中,
所述n个远程异地节点中的多个远程异地节点并行同步执行其要完成的远程仿真工作任务,然后将执行结果返回分布式服务器,
分布式服务器将当前接收的执行结果作为输入参数或者数据顺次提交给下一组远程异地节点,该下一组远程异地节点并行同步执行其要完成的远程仿真工作任务,然后将执行结果返回分布式服务器,依次循环执行此过程,直至获得最终执行结果。
所述第二种仿真进程中,
所述第一个远程异地节点并行同步执行多个其要完成的远程仿真工作任务,然后将执行结果返回分布式服务器,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110379412.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:快速预制T型梁生产台座
- 下一篇:一种木屑垫块双向挤压机的新型出料机构





