论文部分内容阅读
分布式计算是把一个需要进行大量计算的工程任务分割成许多小规模的任务模块,分配给网络中的多台计算机分别计算,由网络中的各个计算节点进行任务模块间的相互通信,协同完成各个任务模块计算,在上传运算结果后再统一合并得出数据结论的技术.这样,那些单台计算机无法在有实际意义的时间内完成的庞大任务,就有了解决的可能性.随着P2P技术的蓬勃发展,基于P2P模式的分布式计算技术作为一个新的研究领域成为人们的关注的热点.传统的分布式计算是基于C/S模式的,由于C/S模式固有的限制,人们希望引入P2P技术,进行分布式计算系统的有效管理,提高系统的灵活性,可扩展性,最大可能的挖掘网络中可用于进行分布式计算的资源.目前分布式计算已经在很多领域中得到了应用,并取得了可喜的成就.当前的许多研究人员也已经在这个课题上做过很多研究,设计了很多模型.但是,这些模型在网络优化、任务管理、以及网络计算资源引入等方面难以同时取得明显的改进.该文尝试提出的基于SUBTASK令牌的分布式计算模型,应用了最新的P2P技术,引入JXTA机制.模型兼顾考虑了网络优化,计算子任务的管理,方便了对等计算节点的引入.最后实现了一个具体的应用实例,取得了预期的分布式计算任务管理效果.该文分为四大部分:第一部分介绍了当前分布式计算技术和JXTA技术.第二部分介绍了当前基于P2P的分布式计算的研究情况.第三部分提出了基于SUBTASK令牌的P2P模式分布式计算系统的模型.最后利用该模型设计了一个应用实例,并分析了实例实现的不足.