登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

分布计算基本原理模拟——服务器端设计与实现(C 版)

 2023-03-08 03:03  

论文总字数:17038字

摘 要

随着网络的发展,人均拥有计算机个数一直成上升趋势,同时带来的是一部分计算机资源的闲置和浪费,有一些应用需要非常巨大的计算能力才能完成,花费时间巨大。分布式计算将网络上分散于各处的空闲资源汇聚起来, 利用空闲的计算容量完成各种大规模、复杂的计算和数据处理任务。本论文是在C 平台VS2010 上编写对服务端的分布式基本原理模拟,采用了MFC框架完成服务端的过程。本论文先对分布式产生的背景、意义和研究目标、内容进行阐述,接着根据需求分析进行总体设计以及详细设计,最后对做好的工具进行测试,是否达到实现服务端的分布计算基本原理,是否可以与客户端进行通信并分布式计算。

关键字:C ;分布式计算;socket

The basic principle of distributed computing simulation - server-side design and implementation (C )

ABSTRACT

With the development of the network, the number of computers per capita has been rising trend, while bringing part of the computer resources idle and waste, there are some applications that need a very large computing power to complete, take a lot of time. Distributed computing brings together the free resources scattered across the network, using idle computing capacity to complete a variety of large-scale, complex computing and data processing tasks. This paper is in the C platform VS2010 prepared on the server side of the distributed basic principles of simulation, the use of the MFC framework to complete the process of the server. This paper first elaborates the background, meaning and research goal and content of the distributed, then analyzes the overall design and detailed design according to the demand analysis. Finally, it tests whether the tool is done and whether it can achieve the basic principle of the distribution calculation of the server. Can communicate with the client and distributed computing.

Keywords: c ; distributed computing; socket

目录

第一章 概述 1

1.1 研究背景与意义 1

1.2 研究目标和内容 1

1.2.1研究目标 1

1.2.2研究内容 2

1.3 论文体系结构 3

第二章 开发技术以及环境 4

2.1 相关技术 4

2.2 软件环境 5

第三章 系统设计与实现 7

3.1 系统功能需求分析 7

3.2 系统总体设计与实现 8

3.2.1 功能分析 8

3.3 系统模块详细设计与实现 9

3.3.1 新建函数功能设计与实现 10

3.3.2 保存函数功能设计与实现 11

3.3.3 生成代理功能设计与实现 12

3.3.4 生成服务端功能设计与实现 12

3.3.5运行服务端功能设计与实现 15

3.3.6 打开/关闭服务器功能设计与实现 16

3.3.7退出按钮功能设计与实现 17

第四章 系统测试与分析 18

4.1 概述 18

4.2测试环境 19

4.3 实现步骤 19

4.4 结果分析 24

第五章 总结 25

5. 1 完成的工作 25

5. 2 工作展望 26

谢辞 27

参考文献 27

第一章 概述

    1. 研究背景与意义

随着网络的发展,人均拥有计算机个数一直成上升趋势,同时带来的是一部分计算机资源的闲置和浪费,有一些应用需要非常巨大的计算能力才能完成,花费时间巨大。分布式计算将网络上分散于各处的空闲资源汇聚起来, 利用空闲的计算容量完成各种大规模、复杂的计算和数据处理任务。

与别的算法相比较分布式计算有三个优势,第一可以共享稀缺资源;第二个是可以在很多台终端上共同计算,且计算量是一样的;第三可以自行选择适合运行程序的终端。显而易见,前两个是它的主要思想。其特性有集中化管理、动态性和异构性。

当代生活少不了电脑,但是这些电脑并不是每台都能发挥它的最大工作效率,可能单纯的打字甚至是处于闲置状态。而分布式计算通过网络使得这些资源被合理甚至充分的利用起来,完成那些非常庞大、复杂但又可以分割很多小片段的计算问题。服务端将那些计算划分成很多小的计算,并将这些小计算分配到internet上参加计算的计算机并进行计算,之后合并结果并返回。

分布式计算图如图1.1所示:

图1.1 分布式计算图

    1. 研究目标和内容

1.2.1研究目标

分布式计算是一种方式,其通过互联网组织分布在全球各个地方的通信实体(诸如进程,对象或异构等)以传达消息的方式来共同处理一件复杂、庞大的工作。即将一个庞大的复杂的可以被划分成无数个小问题的问题分解成很多个小块,将这些小分给网络上参与计算的计算机,同时将结果整合,返回整合结果。本论文是以一个服务器作为分布式计算中的一个参与计算的实体,与小组另一个用客户端来模拟的同学,来模拟分布式计算的过程,实现分布式计算的原理。

1.2.2研究内容

本人准备在服务端新建一个函数,保存到本地磁盘,接受客户端的报文并解析,然后用解析后的实际参数调用建好的函数并将调用结果再通过网络通信发送给客户端。这样以一个简单的设计工具来体现分布式计算的原理。

服务端的具体功能有以下几个:

剩余内容已隐藏,请支付后下载全文,论文总字数:17038字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图