基于TSpaces分布式并行计算环境的设计与实现
发布时间:2020-10-25 05:01
随着计算要求的不断提高,分布式计算发展方兴未艾。消息传递方式是广泛应用于一些并行机,特别是分布式存储并行机的一种模式。传统的基于消息传递的分布式计算,例如MPI(Message Passing Interface)、PVM(Parallel Virtual Machine),由于其抽象层次较低,并未将程序员从低层的并行实现策略中解脱出来。 论文以实际需求为出发,首先介绍了分布式计算的应用模型,然后在深入分析TSpaces技术的基础上,详细介绍了基于TSpaces分布式并行计算环境的构架和并行库的设计过程,给出了实现上的一些技术难点。 论文最后为了验证所构建的基于TSpaces分布式并行计算环境和并行库的可用性与有效性,以“哈德码变换解32元线性方程组”为例,给出了并行算法,编写了对应的并行程序,给出了实际运行结果,并对结果做了对比分析,结果表明,论文所实现的分布式并行计算环境不仅能够满足用户在性能上的要求,而且更易于使用。
【学位单位】:解放军信息工程大学
【学位级别】:硕士
【学位年份】:2006
【中图分类】:TP338.6
【部分图文】:
之间充当中介的软件。消息系统就是一种中间件,请求代理是另一种中间件。使用中介软件是分布式计算中常用的一种技术。在这种模式中图5,消息系统充当了一些相互独立的进程之间的中介,即充当进程间消息传递的一种交换开关。不同的进程以非祸合的方式,通过消息系统异步地交换消息。消息发送者在发送消息时,将一条消息放入消息系统中,后者接着将该消息转发到与各个接收者相应的消息接收队列中。一旦消息被发送出去,发送者即可执行其他任务了。图5消息系统模式消息系统模式可以进一步划分为两种子类型:点对点消息模式(point一point一一一一一一一一一一一一一一一一-一一”-一一”一
1远程方法调用远程方法调用 (RemoteMethodInvoeation,RMI)是面向对象版本的RPC(见图7)。在该模式中,进程可以调用对象中的方法,而该对象可驻留于某远程主机中。与即C一样,参数可随方法调用传递,在方法调用结束后,也可提供返回值。进程1进程2屡屡屡屡屡屡屡屡屡屡屡屡屡屡屡屡屡屡屡聂鑫 鑫如奋沼创下可姗料守套概朗;‘王决 lll翼翼 翼瓢 瓢瓢 瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢介 介 介介 介介羚羚翻潞斗形欲瘩于悠仍段沁‘悦性式乡界纬返】】嗽 嗽 嗽嗽嗽嗽荡 荡误蒸毓蒸影黔碧碱 !!!娜 娜 娜娜娜娜瞬 瞬 III另案麟崛翻 翻翻(溉落甄丝或期 (((尾尾锌潍瀚黔滚狱戮易;貂粼汾 }}}鬓鬓l羹l鬓窦鹭纂薰 薰薰{撇薰 {{{{{{黝霎翼 翼翼 翼图7远程方法调用2对象请求代理模式对对象请求者者对象请求代理图8对象请求代理模式在对象代理模式(图s)中,进程向对象请求代理 (objeetRequestBroker,ORB)发出请求,对象请求代理将请求转发给能提供预期服务的适当对象。在支持远程对象调用方面,该模式与RPC模式非常相似。两者的主要区别在于
移动agent是一种可移动的程序或对象。在该模式中,一个agont从源主机出发,然后根据其自身携带的执行路线,自动地在主机间遍历。在每一站,agent访问所需的资源或服务,并执行必要的任务来完成其使命,图9描述了该模式。该模式为可移动的程序或对象提供了抽象。在这种模式中,不是进行消息交换,而是当程序/对象在各个参与节点间移动时,携带并传递数据。主机图9移动agent模式网络服务模式目录服务图10网络服务模式在图10展示的模式中,服务提供者将自身注册到网络上的目录服务器。需要特定服务的进程在运行时与目录服务器联系。如果该服务可用,将向该进程提供一个有关该服务第10页
【参考文献】
本文编号:2855502
【学位单位】:解放军信息工程大学
【学位级别】:硕士
【学位年份】:2006
【中图分类】:TP338.6
【部分图文】:
之间充当中介的软件。消息系统就是一种中间件,请求代理是另一种中间件。使用中介软件是分布式计算中常用的一种技术。在这种模式中图5,消息系统充当了一些相互独立的进程之间的中介,即充当进程间消息传递的一种交换开关。不同的进程以非祸合的方式,通过消息系统异步地交换消息。消息发送者在发送消息时,将一条消息放入消息系统中,后者接着将该消息转发到与各个接收者相应的消息接收队列中。一旦消息被发送出去,发送者即可执行其他任务了。图5消息系统模式消息系统模式可以进一步划分为两种子类型:点对点消息模式(point一point一一一一一一一一一一一一一一一一-一一”-一一”一
1远程方法调用远程方法调用 (RemoteMethodInvoeation,RMI)是面向对象版本的RPC(见图7)。在该模式中,进程可以调用对象中的方法,而该对象可驻留于某远程主机中。与即C一样,参数可随方法调用传递,在方法调用结束后,也可提供返回值。进程1进程2屡屡屡屡屡屡屡屡屡屡屡屡屡屡屡屡屡屡屡聂鑫 鑫如奋沼创下可姗料守套概朗;‘王决 lll翼翼 翼瓢 瓢瓢 瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢瓢介 介 介介 介介羚羚翻潞斗形欲瘩于悠仍段沁‘悦性式乡界纬返】】嗽 嗽 嗽嗽嗽嗽荡 荡误蒸毓蒸影黔碧碱 !!!娜 娜 娜娜娜娜瞬 瞬 III另案麟崛翻 翻翻(溉落甄丝或期 (((尾尾锌潍瀚黔滚狱戮易;貂粼汾 }}}鬓鬓l羹l鬓窦鹭纂薰 薰薰{撇薰 {{{{{{黝霎翼 翼翼 翼图7远程方法调用2对象请求代理模式对对象请求者者对象请求代理图8对象请求代理模式在对象代理模式(图s)中,进程向对象请求代理 (objeetRequestBroker,ORB)发出请求,对象请求代理将请求转发给能提供预期服务的适当对象。在支持远程对象调用方面,该模式与RPC模式非常相似。两者的主要区别在于
移动agent是一种可移动的程序或对象。在该模式中,一个agont从源主机出发,然后根据其自身携带的执行路线,自动地在主机间遍历。在每一站,agent访问所需的资源或服务,并执行必要的任务来完成其使命,图9描述了该模式。该模式为可移动的程序或对象提供了抽象。在这种模式中,不是进行消息交换,而是当程序/对象在各个参与节点间移动时,携带并传递数据。主机图9移动agent模式网络服务模式目录服务图10网络服务模式在图10展示的模式中,服务提供者将自身注册到网络上的目录服务器。需要特定服务的进程在运行时与目录服务器联系。如果该服务可用,将向该进程提供一个有关该服务第10页
【参考文献】
相关期刊论文 前4条
1 朱文华,王茜;基于JavaSpaces的分布式计算技术研究[J];计算机应用;2005年02期
2 胡凯,胡建平,王强;分布式并行计算网络体系结构研究[J];小型微型计算机系统;2000年02期
3 张帆,邵之江,仲卫涛,钱积新;基于Matlab的分布式并行优化计算环境[J];系统仿真学报;2002年09期
4 胡振东,达汉桥,夏林元;计算机网络的分布式计算环境及分布式处理[J];武汉测绘科技大学学报;1997年03期
本文编号:2855502
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2855502.html