[发明专利]基于Web动态参与的分布式并行计算平台系统有效
申请号: | 201310096645.5 | 申请日: | 2013-03-22 |
公开(公告)号: | CN103164287A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 刘聪;徐立中;李臣明;高红民;王逢洲 | 申请(专利权)人: | 河海大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210098 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 web 动态 参与 分布式 并行 计算 平台 系统 | ||
1.一种基于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远程调用服务发送给计算结果收集单元。
2.如权利要求1所述的基于Web动态参与的分布式并行计算平台系统,其特征在于:所述的计算任务派发单元、计算结果收集单元和Web服务器单元在同一计算机中。
3.如权利要求1所述的基于Web动态参与的分布式并行计算平台系统,其特征在于:所述计算任务包对象,既包括所计算任务包所需的信息和数据,也包括处理这些信息和数据的程序逻辑;所述计算任务包对象是一个序列化的Java对象。
4.如权利要求1所述的基于Web动态参与的分布式并行计算平台系统,其特征在于:所述计算任务包对象的派发,是指把计算任务包对象序列化,经RMI远程调用服务从计算任务派发单元传送给计算节点的Java Applet节点程序,在计算节点上再反序列化为Java对象。
5.如权利要求1所述的基于Web动态参与的分布式并行计算平台系统,其特征在于:如计算节点因失效或计算失败的原因,超过预定最大时间没有返回计算结果,所述计算任务派发单元自动将该计算任务包对象重新派发给别的计算节点。
6.如权利要求1所述的基于Web动态参与的分布式并行计算平台系统,其特征在于:所述计算任务派发单元,可将每个计算任务包对象发给两或多个计算节点计算,将计算节点返回的计算结果进行比较验证。
7.如权利要求1所述的基于Web动态参与的分布式并行计算平台系统,其特征在于:网络中任何一台闲置或半闲置计算机,不管何种软硬件平台,都可以通过支持JAVA的Web浏览器经网络加入到计算平台系统,成为一个计算节点。
8.如权利要求1所述的基于Web动态参与的分布式并行计算平台系统,其特征在于:计算节点通过Web浏览器参与计算的同时,仍可进行日常办公上网工作。
9.如权利要求1所述的基于Web动态参与的分布式并行计算平台系统,其特征在于:任何计算节点,可以在计算过程中动态通过Web浏览器加入,获取计算任务包对象进行计算;也可以随时退出计算,计算任务派发单元会将计算任务包重新派发给别的计算节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310096645.5/1.html,转载请声明来源钻瓜专利网。