[发明专利]基于Web动态参与的分布式并行计算平台系统有效
申请号: | 201310096645.5 | 申请日: | 2013-03-22 |
公开(公告)号: | CN103164287A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 刘聪;徐立中;李臣明;高红民;王逢洲 | 申请(专利权)人: | 河海大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210098 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于Web动态参与的分布式并行计算平台系统,包括计算任务管理主机和计算节点;所述计算任务管理主机包括计算任务分解单元、计算任务派发单元、Web服务器单元、计算结果收集单元和计算结果汇总处理单元;计算节点包含Web浏览器和嵌入在Web浏览器网页中运行的JavaApplet节点程序;计算任务分解单元把计算任务分解,并封装为计算任务包。任何网络闲置计算机通过浏览器访问Web服务器单元的服务网址,获取含有JavaApplet节点程序的网页,成为计算节点。节点程序通过RMI远程调用从计算任务派发单元获取计算任务包及把计算结果发送给计算结果收集单元。本发明利用网络闲置计算资源进行高性能计算,成本低廉,实施灵活方便。 | ||
搜索关键词: | 基于 web 动态 参与 分布式 并行 计算 平台 系统 | ||
【主权项】:
一种基于Web动态参与的分布式并行计算平台系统,其特征在于:包括计算任务管理主机和计算节点;所述计算任务管理主机包括计算任务分解单元、计算任务派发单元、Web服务器单元、计算结果收集单元和计算结果汇总处理单元;计算节点包含Web浏览器和嵌入在Web浏览器网页中运行的Java Applet节点程序;计算任务分解单元,接受用户提交的计算任务,并对所述计算任务进行初始化,将计算任务按粒度分解成多个子计算任务,将每个子计算任务封装成计算任务包对象;Web服务器单元,通过URL地址提供Web访问服务;当计算节点通过Web浏览器访问所述URL地址时,返回一个的任务计算网页,内嵌Java Applet节点程序;计算任务派发单元,提供RMI远程调用服务,公开一个派发计算任务包的调用接口;当有计算节点调用请求时,通过RMI远程调用服务把所述计算任务分解单元封装的计算任务包对象派发给计算节点的Java Applet节点程序;如果当前没有计算任务,则返回一个空的任务对象;计算结果收集单元,通过RMI远程调用服务,公开一个收集计算任务包的计算结果的调用接口;调用请求者通过所述RMI远程调用接口返回计算任务结果;计算结果汇总处理单元,当所有计算任务包的计算完成后,对其计算结果进行汇总处理,并把计算结果输出给用户; Web浏览器,是支持Java的Web浏览器;网络闲置计算资源通过Web浏览器随时动态的参与到计算中,成为计算节点;Java Applet节点程序,即所述访问Web服务器单元返回任务计算网页中内嵌的Java Applet节点程序,通过RMI远程调用服务向计算任务派发单元请求获取计算任务包对象;得到计算任务包对象后,判断是否为空的任务对象,如果是空的任务对象,表明当前没有计算任务,进入休眠,预定时间后继续通过RMI远程调用服务向计算任务派发单元请求计算任务包对象;如果计算任务包不为空,则启动计算任务包对象的计算处理,计算完成后,把计算结果对象通过RMI远程调用服务发送给计算结果收集单元。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310096645.5/,转载请声明来源钻瓜专利网。