论文部分内容阅读
本文结合当今流行的分布对象技术,提出一个能够比较全面地刻画基于集群的并行系统特征的并行计算模型DOBPCM(Distributed Object Based Parallel Computing Model)。该模型使得在集群环境下的并行程序设计中既能得到面向对象的好处,又能保持性能,且考虑到了集群计算环境下的负载平衡和故障容错,并可以结合现代程序设计语言的优点,极大程度上减轻了应用开发者的负担,提高集群环境下大型并行应用系统的开发效率。在论文中,我们首先描述了基于分布对象模型DOBPCM的4层体系结构,包括应用层、对象组层、移动对象层和并行抽象层,对每一层进行了详细的论述;然后分析了在此模型下实现动态负载平衡和故障容错的策略。在讨论负载平衡时,运用了运筹学上的排队论来研究对象组实施扩展的时机和扩展规模等关键问题;在讨论故障容错时,给出了DOBPCM下基于CORBA异步消息服务的回调模型和查询模型实现故障容错的算法。