一个网络负载平衡器的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:cox_7261
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的普及和它的快速增长,它在人们的日常生活中已经变得越来越重要了,使用在生活中的方方面面。上网,已经成为人们生活中的一个重要组成部分。伴随着它的快速增长,Internet上主机数的增多,使得网络拥塞也变得越来越严重,超过了100%的年增长速度。对于服务器来说,由于网络负载的快速增长,服务器很容易就过载。特别是对一些著名的web网站来讲,更是这样。所以说,一定要找一个有效可行的方法来解决这个问题。此外,随着计算机网络的飞速扩展,对网络服务的性能提出了越来越高的要求,在解决系统服务瓶颈的同时还要保证系统的稳定性与健壮性,因此网络服务的负载平衡集群技术在这方面具有较高的理论和应用价值。 从计算机集群技术的提出到现在,这十多年的过程中,该技术逐渐的成熟,但最初通常需要专业的硬件设备来实现.本课题基于Linux开发实现,通过软件方法来实现最终的设计目标,比起已有的硬件实现的负载平衡系统,该课题完成的结果可能运行速度相对较慢,但是算法结构简单和性价比较高的特点也使该题目具有一定的理论和应用价值 本文主要论述了一种在TCP/IP栈中网络负载平衡系统的实现技术,它解决了(1)如何正确的捕获用户提出的应用请求并将之分流给真实的应用服务器。(2)如何在系统核心内部动态的对所分流的服务器进行正确的管理。本文描述了如何在当前广为使用linux操作系统下通过在TCP/IP核心栈添加核心模块和使用虚拟设备驱动程序的管理方法来设计实现系统。 论文主要分五大部分,第一部分是系统概述。第二部分是技术基础,主要讲解了与设计系统相关的网络技术和负载平衡技术。第三部分是系统环境,由于负载平衡系统是与特定操作系统相关的,第三部分讲解了实现该系统的操作系统环境及其网络实现和设备驱动程序的实现,这是本负载平衡系统的实现关键所在。第四部分是负载平衡系统的具体实现方法,讲解该系统的模块构成和各个部分的实现技术。第五部分是系统测试,通过测试数据体现该系统的优势。
其他文献
云计算的概念自提出以来,即在全世界范围内得到了广泛应用。云计算凭借其高度并行性、虚拟化等特点大幅简化了程序员的工作,提高了作业执行速率。MapReduce作为云计算中的核心
VoIP是随着Internet商业化革命以及网络融合技术的发展而兴起的一门通信技术。它最大的优势是能广泛地利用Internet和全球IP互连的环境,提供比传统业务更多、更好的服务。在当
本文介绍了大学生教务管理信息系统,此系统是一个基于Web的网上教务管理信息系统。学生通过浏览器登录到系统,可以查询自己的考试成绩、所得学分、课表安排,参与评教。教师登录
随着Internet技术的推广,基于Web的应用系统,得到了迅速发展。网络在人们生活中的普及,使它逐渐变得简单化、人性化,这些都增加了开发的难度。传统软件技术应用到基于Web的系
Peer-to-Peer网络(P2P)技术是目前热门的研究领域之一,它对传统网络的“以内容为中心”的服务模式产生很大冲击。P2P网络采用分布式结构,每个节点既是客户端又是服务器,这种
互联网的迅速发展和广泛普及导致网上信息爆炸性增长,如何在庞大的互联网上获得有价值的信息已成为用户日益关注的问题。搜索技术的出现为用户快速找到所需信息提供了方便。
网络的日益普及、Internet的快速发展,加速了社会的发展,给人们的日常生活带来了巨大的变化。网络已经成为了信息社会不可或缺的一部分。伴随着Internet和软件产业的发展,网络游
近年来,入侵检测技术飞速发展,成为网络安全的重要保护措施。 入侵检测的智能性逐渐成为研究的热点。人工神经网络具有自组织、自学习和推广能力,将神经网络技术应用于入侵检
随着信息技术的发展,基于内容的图像检索技术受到广泛的关注。近年来出现的多种图像压缩标准,减少了存储和传输的开销,却增加了相应的图像检索的开销。解决这一问题的途径之
创建逼真的人脸模型是计算机图形学领域中一个极具挑战性的课题。随着虚拟现实、影视制作及可视电话等应用的发展,人脸建模领域越来越受到人们的重视。本文针对人脸建模这一研