论文部分内容阅读
并行计算是解决大规模科学计算的有效方法。随着计算机技术和网络技术的不断发展,人们已越来越倾向于用网络计算机机群代替巨型机来进行并行计算。在网络发展的同时,分布性、可操作性和异构性也已经成为了现代网络环境的显著特征。为了有效的在异构环境中进行通信,需要屏蔽不同体系结构计算机之间的异构性。为了简化网络程序设计和实现基于组件的软件体系,分布式对象技术得到了人们的关注。本文深入了解分析了分布式并行虚拟平台的研究现状,提出了一种面向对象的分布式并行虚拟平台CJPVM,它采用目前流行的中间件CORBA来实现,以JAVA为开发语言,目的在于支持异构环境下的并行计算,使其不受现在网络异构性的限制,为将来进一步能在Internet网上进行并行处理奠定基础。在第二章中,我们提出了CJPVM的基本框架;在第三章中,我们则详细介绍了CJPVM的系统消息处理以及监护进程;在第四章中,我们对CJPVM基于CORBA的消息传递机制的实现做了介绍;在第五章中,我们提出了一个动态负载均衡的任务调度算法;最后一章作了实验验证,总结了CJPVM的特点,并对以后的工作进行展望。