1. 研究目的与意义
随着网络应用的深入发展,作为使用低成本的硬件来达到高性能计算机性能的一项技术,分布式计算技术近年来发展迅速,并且在科研、数据搜索、复杂数据计算等方面发挥了重要作用。分布计算通过客户端代理和服务器端代理的协同工作完成计算。本课题主要模拟实现分布计算基本原理的服务器端代理,通过设计与实现一个简单的代理,完成分布计算工作。
分布式计算比起其它算法具有以下几个优点:
1、稀有资源可以共享。
2. 课题关键问题和重难点
【关键问题】
1、编写一个函数:实现一个具体的功能,如求一元二次方程式ax2 bx c=0的根。a,b,c的值在运行时由键盘输入;
2、编写一个主程序:接受客户端的报文并解析,然后用解析后的实际参数调用上述函数并将调用结果再通过网络通信发送给客户端。
3. 国内外研究现状(文献综述)
1、 分布式计算国内外研究现状
现在对分布式计算技术的研究主要集中两个方面:分布式操作系统和分布式计算环境。 经过近 20 年的研究,已经有多种分布式计算技术在各不同领域得到应用,下面是比较主流的几种技术:中间件技术、 P2P 技术、移动 Agent 技术、网格技术、 Web Service技术,这些技术已经比较成熟,且得到了大家的认同,已经在其适合的领域内用于科学研究或大规模数据计算。
整体研究水平来看,国内的研究水平和国际上发达国家有明显差距,我国虽然拥有数量巨大的计算机用户和网络用户 , 但了解或者知道分布式计算的用户却不多,大部分人或者绝大部分用户使用计算机进行日常办公、网上查询、聊天等工作,只有部分高校和科研机构才参与分布式计算,这和西方欧美发达国家相比,我们的理论起点低,研究的深度和应用的广度都和发达国家有巨大的差距。
4. 研究方案
基于服务器端,使用C 语言设计与实现分布计算基本原理模拟。编写一个函数可以实现其具体功能,以期客户端成功调用这个函数得出结果;编写一个主程序,接受客户端的报文并解析,然后用解析后的实际参数调用上述函数并将调用结果再通过网络通信发送给客户端。
5. 工作计划
第1周: 撰写开题报告和完成外文翻译。
第2周: 进行课题总体规划和课题的详细设计。
第3-5周: 进行课题模块化设计并进行模块代码编写与调试。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。