若干负载均衡技术的研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:wiqjhag
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
负载均衡是服务器集群化中最为重要的环节,与负载均衡技术发展早期相比,现代负载均衡所面临的外部环境发生了许多变化,其中最为重要的两个变化是:1)计算机处理器从单核变为多核;2)云计算与虚拟化概念成为流行。相比于传统的单进程负载均衡架构,在多核环境中多进程架构可以充分利用处理器的并行处理能力以提高系统的整体性能;在云计算环境中,负载均衡不再管理固定的物理机器,而转为管理云中的虚拟机,这使得实现弹性负载均衡资源管理成为可能。  本文专注于多核环境与云计算环境下的负载均衡问题,对现代负载均衡技术进行了研究。本论文主要工作如下:  1)结合业界解决方案,介绍负载均衡主要概念及关键技术。  2)针对多核环境中多进程负载均衡会话表同步问题,面向Linux内核,基于hash化管理内核网络数据包传递的思想,提出了一种无锁的多进程负载均衡架构。实验表明,本方法提高了多核环境下负载均衡系统的效率。相比较于传统的共享内存解决方案,本文提出的方法性能更好、适用性更强。  3)针对云计算环境下负载均衡管理的虚拟机可以被动态申请和释放的特点,基于根据历史负载预分配虚拟机的思想,提出了基于预测的弹性负载均衡资源管理算法。实验表明,随着网络负载的变动,本算法做出的申请、释放资源判断相比较于传统的弹性资源管理算法更为合理。  4)将无锁的多进程负载均衡解决方法与弹性负载均衡算法集成到一个负载均衡系统中,有效的提高了该系统的性能,弥补了云计算环境下负载均衡系统功能的缺失。
其他文献
随着互联网的广泛应用,网络安全问题日益突出。网络蠕虫凭借其强大的自我复制和持续扩散能力,对网络造成了巨大威胁。蠕虫攻击的目标主机一般是有0-day漏洞的主机或持续无补
下一代网络和融合业务支撑环境有利于快速、灵活的业务开发和部署,从而使网络运营商达到提高网络使用率、增加收益的目标。业务生成环境作为融合业务支撑环境中的主要实体之
随着互联网的发展,万维网的信息量成爆炸式增长。海量的信息使得用户查找、表示和维护信息十分困难。其原因之一是信息的存储只是对信息的简单罗列,计算机不能从知识的角度去
随着中国的中小企业的实力不断加强,规模的不断扩大,相关硬件建设进一步完善提高,办公网络化、资源数字化、管理科学化也成了必需要跟上的一大发展问题。为了实现企业管理的
字符串是很多编程语言都包含的数据类型,而且字符串在实际程序中被广泛使用,比如web应用程序。字符串约束求解是对操作字符串的程序进行静态分析与验证的基础。目前主流的字符
伴随着软件的普及和功能的增强,软件规模逐渐增大,复杂度不断提高,软件成本迅猛增长,软件失效可能造成的负面影响也越来越大。因此,如何保证和提高软件可靠性成为业界最关心
目前3G的无线性能得到了较大的提高,但是在满足用户需求等领域,还有很多局限。现在对未来通信系统的要求已经超过现有网络的承载能力,寻找突破性的网络结构势在必行,于是LTE
如今,协议测试在保证协议实现正确性方面发挥着越来越重要的作用。在传统的协议测试环境下,测试用户需要自己开发或者购买已经开发好的测试工具,还需要将测试工具与被测设备
近年来,云计算不论是在国内还是在国外都受到了越来越多的关注。而Hadoop则被认为是当前主流的、使用最广泛的云计算开源平台。作为Hadoop的首选底层存储系统,HDFS(Hadoop Di
面向服务的体系架构(Service-Oriented Architecture, SOA)已经成为分布式软件系统架构的主流趋势。Web服务(Web service, WS)是SOA的主要实现方式之一。由于Web服务存在于开