论文参考文献格式范例(外文参考文献格式举例)
阐述了负载和集群的概念,给出了负载均衡集群的设计方案。有必要提前通知用户文件服务器所在的IP地址,以便进行被动传输。在集群系统中,一个重要的机制是负载平衡机制。数据分发服务的主要功能是执行分发任务,以确保文件不会丢失。任务的数量是平衡的。传输文件时,消息类型为1。结论目前,该加载集群文件分发和下载服务已经通过测试进入试运行阶段。
本文是一篇关于组参考文献格式的范文,也是一篇关于负载平衡、分布和聚类的毕业论文。
文摘:通过介绍通用文件服务器的功能,分析了专用文件分发和下载服务器的保密性和传输要求。阐述了负载和集群的概念,给出了负载均衡集群的设计方案。通过对集群部署设计、负载均衡和文件传输协议的研究,将专用文件分发下载服务器作为一个整体来实现,为超大文件、多文件、多用户、多区域的文件分发下载服务提供了一种设计思路和实现方法。
关键词:档案服务;主动推送;集群系统;负载平衡
中间图分类号:TP393文件标志代码:A条编号: 1008-1739 (2018) 14-60-2
介绍
虽然目前市场上有以软件即服务、平台即服务和基础设施即服务为代表的云服务,可以满足企业数据[1]的下载需求,但成本相对较高,不能满足用户的需求。该系统旨在向多个用户和跨区域分发和下载私有数据,并结合了现有的相关技术。设计并实现了一个在Windows服务器下运行的文件分发和下载服务。文件分发和下载服务需要包括两种模式:主动推送和用户下载。但是,常见的文件服务如Windows文件服务器或Server-U不具备主动推送功能,只能被动接受用户下载。文件分发和下载服务的用户网络是广域网,包括多级路由器和防火墙。网络环境非常复杂。用户IP对外部世界是不可见的,并且隐藏在路由器后面,因此服务器不知道用户IP,并且不能直接连接到用户IP进行文件推送。有必要提前通知用户文件服务器所在的IP地址,以便进行被动传输。众所周知,用户要求下载的文件数量很大,单个文件的数量也很大。普通的单个文件服务器很难满足其性能要求。使用集群技术可以大大提高文件的下载效率。
1负载群集
集群是指两台或多台计算机或节点在一个组中一起工作,形成一个松散耦合的多处理器系统。进程之间的通信通过网络在多个设备之间实现。应用程序可以通过网络共享内存进行消息传输,实现分布式计算。与单个计算机处理器相比,集群可以提供更高的可用性和可扩展性。集群中的每个节点通常都有自己的资源(处理器、输入/输出、内存、操作系统和内存),并对自己的用户负责[2]。服务器集群是使用一组服务器作为一个整体,而不是一个单一的服务器,为用户提供透明的服务。
在集群系统中,一个重要的机制是负载平衡机制。负载平衡是一种建立在现有网络结构上的机制,它使用多个设备以对称的方式形成一个服务整体,并且将大量并发访问或数据流量共享给多个节点设备进行单独处理,从而减少用户等待时间,有效地扩展网络服务带宽,增加吞吐量,增强网络数据处理能力,并提高网络灵活性和可用性[3]。
2群集部署和设计
如图1所示,分发网络由三部分组成:分发和调度服务、数据分发服务和数据下载客户端。分发和调度服务的主要功能是处理客户请求和协调数据分发服务器。数据分发服务的主要功能是执行分发任务,以确保文件不会丢失。下载客户端的主要功能是申请下载任务来接收文件。
在图1中,分发和调度服务以及数据下载服务被部署在网络中,并且可以被灵活地配置。数据下载客户端通过广域网中的路由器连接到分发和调度服务。由于数据下载客户端的IP隐藏在路由器后面,服务器不知道连接客户端的真实地址。服务器需要遵循FTP被动连接模式[4]的工作原理,即分发和调度提供数据下载服务的地址。客户端主动连接并下载相应的文件。这种部署的优点是
配送和调度服务是一个处理中心。在与客户端协商下载任务后,可以根据负载选择数据分发服务器。这个命令过程可以使数据下载客户端和数据分发服务互不影响,只需要配置一次,集群可以灵活调整,客户端可以在任何地方登录,如图2所示。
在图中,对应于数字序列号和字母序列号的过程没有顺序。从步骤1开始,下载过程由客户端启动,而从步骤2开始,推送过程由服务器启动。部署系统时,必须至少启动一个数据分发服务。
(2)负载平衡
该系统采用分发调度服务、数据分发服务和数据下载客户端三层架构设计。数据下载客户端可以选择多个数据产品进行数据下载。分发和调度服务可以选择多个数据产品进行主动推送,并安排多个数据分发服务来协调地将数据传输到数据下载客户端。为了提高效率,要传输的数据产品可以存储在多个节点的分布式存储器中。文件从多个分发服务同时传输到一个下载客户端,可以大大缩短文件的传输时间,提高传输的可靠性,有效避免网络瓶颈。为了提高系统的时效性,充分发挥网络应用的效率,系统采用负载均衡技术实现数据产品的高效分发。
负载均衡算法采用加权轮询方法,这是对轮询方法的一定改进。它根据每个节点相应的处理能力为每个节点设置不同的权重,从而可以接受具有相应权重的服务请求。当该算法应用于请求处理的任务长度大致相同的情况时,它是相对简单和有效的[5]。使用该算法可以确保所有服务器都处于工作状态。任务的数量是平衡的。该算法是通过首先实现一个从小到大对任务进行排序的队列来实现的。当新任务到达时,它使用队列中的第一个服务来执行该任务,并将该服务移动到队列中具有相同任务数的其他服务的末尾。当一个服务完成一个任务时,这个服务也将移动到队列中具有相同数量任务的其他服务的末尾,如图3所示。
(3)文件传输协议
为了实现超大文件传输和断点续传,需要独立开发文件协议,如表1所示。
命令交互和文件传输可以通过上表中的数据结构来完成。数据内容是文件路径和文件内容。传输文件时,消息类型为1。当命令交互时,消息类型为0,命令内容如图4所示。
结论
目前,该加载集群文件分发和下载服务已经通过测试进入试运行阶段。在使用过程中,数据分发服务器具有任务生成功能,多客户端和多任务下载任务正常。网络出现异常后,可以在断点处恢复传输,以节省用户时间。该系统可以在文件传输领域重用,对于二次开发的用户使用反射机制,动态加载自己设计的分发界面,具有良好的可扩展性和稳定性。
参考集团文件:
本文认为,本文是硕士、本科群体毕业论文开题报告及相关优秀学术参考文献的范本。它是关于教你如何免费写一个关于负载平衡、分布和集群的论文模型。