OpenFlow网络中服务器负载均衡的研究
发布时间:2019-04-17 13:23
【摘要】:目前许多互联网企业都需要为大量的用户同时提供服务,这些企业通常需要建立一个复杂的网络,并使用多台服务器对外提供服务,为了合理的利用资源,降低成本,提供高质量可靠的服务,企业内部通常会使用负载均衡技术,由于传统互联网自身的缺陷,现有的负载均衡价格昂贵,也缺乏足够的灵活性。SDN的提出为许多现有的网络问题提供了新的解决方案,本文利用SDN的一些特性,在OpenFlow网络中设计并实现了服务器负载均衡。主要完成了以下工作: 1、目前OpenFlow交换机价格昂贵,基于NetFPGA的OpenFlow交换机成为实验人员的首选,本文对基于NetFPGA的OpenFlow交换机进行了一系列的测试,为OpenFlow网络的研究做了很好的准备工作。 2、在OpenFlow网络中控制器通常由软件实现,对软件来讲性能往往是人们最关心的问题之一,本文测试了Floodlight控制器下发流表的性能。 3、设计并实现了一个基于服务器运行状态的负载均衡算法,该算法根据服务器CPU和内存的使用率计算服务器的综合负载,当客户端请求到达时,控制器选择综合负载最小的服务器为用户提供服务。 4、设计了一种服务器负载均衡方案,该将网络的管理和服务器的状态监控结合起来,OpenFlow交换机通过对数据包的修改把请求转发给综合负载最小的服务器,这样可以有效的利用每一台服务器的计算能力。
[Abstract]:At present, many Internet enterprises need to provide services to a large number of users at the same time. These enterprises usually need to establish a complex network and use multiple servers to provide services. In order to make rational use of resources and reduce costs, To provide high-quality and reliable services, load balancing technology is often used within the enterprise, and existing load balancing is expensive due to the shortcomings of the traditional Internet itself. The proposed SDN provides a new solution for many existing network problems. This paper designs and implements server load balancing in OpenFlow network by utilizing some characteristics of SDN. The main work is as follows: 1. At present, OpenFlow switches are expensive, NetFPGA-based OpenFlow switches have become the first choice for experimenters. In this paper, a series of tests on NetFPGA-based OpenFlow switches have been carried out. Good preparation has been made for the research of OpenFlow network. 2. In the OpenFlow network, the controller is usually implemented by software, and the performance of the controller is one of the most concerned problems for the software. This paper tests the performance of the flow table under the Floodlight controller. 3, a load balancing algorithm based on server running state is designed and implemented. The algorithm calculates the overall load of the server according to the usage of server CPU and memory. When the client requests arrive, the load of the server is calculated. The controller selects the server with the least combined load to serve the user. 4. A server load balancing scheme is designed, which combines the network management with server status monitoring. The OpenFlow switch forwards the request to the server with the least combined load by modifying the packet. This can effectively utilize the computing power of each server.
【学位授予单位】:兰州大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.05
本文编号:2459484
[Abstract]:At present, many Internet enterprises need to provide services to a large number of users at the same time. These enterprises usually need to establish a complex network and use multiple servers to provide services. In order to make rational use of resources and reduce costs, To provide high-quality and reliable services, load balancing technology is often used within the enterprise, and existing load balancing is expensive due to the shortcomings of the traditional Internet itself. The proposed SDN provides a new solution for many existing network problems. This paper designs and implements server load balancing in OpenFlow network by utilizing some characteristics of SDN. The main work is as follows: 1. At present, OpenFlow switches are expensive, NetFPGA-based OpenFlow switches have become the first choice for experimenters. In this paper, a series of tests on NetFPGA-based OpenFlow switches have been carried out. Good preparation has been made for the research of OpenFlow network. 2. In the OpenFlow network, the controller is usually implemented by software, and the performance of the controller is one of the most concerned problems for the software. This paper tests the performance of the flow table under the Floodlight controller. 3, a load balancing algorithm based on server running state is designed and implemented. The algorithm calculates the overall load of the server according to the usage of server CPU and memory. When the client requests arrive, the load of the server is calculated. The controller selects the server with the least combined load to serve the user. 4. A server load balancing scheme is designed, which combines the network management with server status monitoring. The OpenFlow switch forwards the request to the server with the least combined load by modifying the packet. This can effectively utilize the computing power of each server.
【学位授予单位】:兰州大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.05
【参考文献】
相关期刊论文 前4条
1 余侃;;云计算时代的数据中心建设与发展[J];信息通信;2011年06期
2 陈娟,崔灿,凌云,陈绮;SNMP扩展代理的实现[J];计算机工程;2005年13期
3 左青云;陈鸣;赵广松;邢长友;张国敏;蒋培成;;基于OpenFlow的SDN技术研究[J];软件学报;2013年05期
4 薛军,李增智,王云岚;负载均衡技术的发展[J];小型微型计算机系统;2003年12期
,本文编号:2459484
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2459484.html