节点文献
基于Internet的分布式计算系统的设计与实现
【作者】 周苗苗;
【导师】 张祖平;
【作者基本信息】 中南大学 , 通信与信息系统, 2005, 硕士
【摘要】 利用网络主机的资源开展分布式计算已经成为一种重要的高性能计算方式,它提供了更好的性能价格比,更容易解决一些在单台计算机上难以解决的复杂问题。论文根据当前研究复杂生物计算问题的需要,提出了一种基于Internet的分布式计算系统的解决方案。 论文分析和总结了当前的一些基于Internet的分布式计算系统的不足,研究了相应的解决方案,在此基础上设计和实现了一个基于Java的分布式计算系统。该系统基于master-worker模型,采用三层体系结构,以Java applet作为工作机端,参与者只需要一个支持Java的浏览器就可以加入到计算中来;使用Web service技术将需要计算资源的应用发布为计算Web服务,从而解决了传统方式下系统计算资源利用的种种不足;具有易用、容错、安全等特点。 论文对分布式计算系统的设计与实现进行了深入的论述,对于系统的检查点、容错、任务调度等功能的实现给出了详细的说明,并重点论述了基于Web service技术的资源请求、系统的安全等关键技术。论文以生物计算中查找DNA序列中motifs算法进行测试,运行结果表明系统基本上了满足了设计的要求,具有较好的实用性。 论文最后对系统实现过程中的研究与开发工作进行了总结,并阐述了将来进一步对该系统进行扩充与完善的一些工作。
【Abstract】 Distributed computation using spare resource on the network has been an important way of high-performance computation. Providing better performance-price ratio, it is more convenient to solve complex problems than a single computer. The paper introduces an Internet-based distributed computation system to meet the demand of complex problems in biological computation.Firstly analyzing the drawbacks of some existing distributed computation systems and studying corresponding proposals, the paper then designs and implements a Java-based distributed computation system. Based on the master-worker model, the system adopts a three-layer structure and uses Java applet as the worker program. The participators can join the computation only with a Java-supported browser. The computation application will be deployed as a computation web service. Using this way, it overcomes the inconveniences of conventional computation resource usage. It has the characteristic of easy use, fault-tolerance and security.The paper deeply discusses the design and implementation of the distributed computation system, explaining the implementation of key functions, including checkpoint, fault-tolerance and task scheduling. The key technologies such as Web service and system security have been emphasized in the paper. The algorithm of motifs seeking in DNA sequence is used for the system test. The result shows that the system meets the design demand and has good practicability.In the end, the paper sums up our work during the design and development, and discusses how to improve the system in the future.
【Key words】 distributed computating; parallel computing; master-worker model; Java; Web Service;
- 【网络出版投稿人】 中南大学 【网络出版年期】2006年 05期
- 【分类号】TP393.02
- 【被引频次】2
- 【下载频次】401