虚拟化环境下基于OpenFlow的服务器集群动态负载均衡架构设计与实现
发布时间:2019-01-02 13:23
【摘要】:当今互联网上充斥着巨大的流量,许多应用的用户数量都是百万级的,导致单台服务器很难承受大量客户端的访问,通常企业会使用分布式计算、负载均衡等技术来解决该问题。一种典型的负载均衡技术是使用一个专用负载均衡器把客户端的请求分发给不同的服务器。这种技术不仅需要专用的硬件支持,而且存在诸多缺点,主要体现在价格昂贵、缺乏灵活性和容易成为单点故障等。并且传统负载均衡技术在数据中心虚拟化环境中受到限制,OpenFlow技术的提出不仅彻底改变了原有TCP/IP体系架构而且为负载均衡带来了新的解决方案。本文主要研究虚拟化环境下基于OpenFlow的服务器集群动态负载均衡技术,取得如下成果: (1)根据OpenFlow网络特性提出了虚拟化环境下基于OpenFlow的负载均衡架构,并详细介绍了实现该架构的关键技术;介绍了OpenFlow网络体系结构、传统负载均衡技术、网络虚拟化技术和存储区域网络(SAN)。 (2)对传统负载均衡算法进行研究并提出了基于服务器运行状态的动态反馈负载均衡算法(SBLB)。 (3)对整个负载均衡架构进行分层设计,包括Floodlight控制器设计、服务器集群的设计以及对存储网络的设计。 (4)设计网络测试场景,搭建负载均衡测试环境,使用LoadRunner对架构进行测量并分析使用不同负载均衡策略时的性能指标,证实了SBLB算法相比其他算法的优越性,同时证实系统功能的正确性。 实验表明使用OpenFlow技术可以在虚拟化环境中实现灵活、强大、易用、性价比更高的负载均衡,可以更合理的利用资源,实现有效的负载均衡。
[Abstract]:Nowadays, the Internet is full of huge traffic, and the number of users in many applications is millions, which makes it difficult for a single server to support a large number of clients' access. Usually, the enterprise will use distributed computing. Load balancing and other techniques to solve this problem. A typical load balancing technique uses a dedicated load balancer to distribute client requests to different servers. This technology not only needs special hardware support, but also has many disadvantages, such as high price, lack of flexibility and easy to become a single point of failure. And the traditional load balancing technology is limited in the data center virtualization environment. The OpenFlow technology not only completely changed the original TCP/IP architecture but also brought a new solution for load balancing. This paper mainly studies the dynamic load balancing technology of server cluster based on OpenFlow in virtualized environment. The main achievements are as follows: (1) according to the characteristics of OpenFlow network, the load balancing architecture based on OpenFlow in virtualized environment is proposed. The key technologies to realize the architecture are introduced in detail. This paper introduces OpenFlow network architecture, traditional load balancing technology, network virtualization technology and storage area network (SAN). (2) Research on traditional load balancing algorithm and propose dynamic feedback load balancing algorithm (SBLB). Based on server running state. (3) hierarchical design of the whole load balancing architecture, including the design of Floodlight controller, the design of server cluster and the design of storage network. (4) designing network test scenario, setting up load balancing test environment, using LoadRunner to measure the architecture and analyzing the performance index when using different load balancing strategies, which proves the superiority of SBLB algorithm compared with other algorithms. At the same time, the correctness of the system function is verified. Experiments show that using OpenFlow technology can achieve flexible, powerful, easy to use, more cost-effective load balancing in the virtualization environment, can use resources more reasonably, and achieve effective load balancing.
【学位授予单位】:兰州大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.06
本文编号:2398547
[Abstract]:Nowadays, the Internet is full of huge traffic, and the number of users in many applications is millions, which makes it difficult for a single server to support a large number of clients' access. Usually, the enterprise will use distributed computing. Load balancing and other techniques to solve this problem. A typical load balancing technique uses a dedicated load balancer to distribute client requests to different servers. This technology not only needs special hardware support, but also has many disadvantages, such as high price, lack of flexibility and easy to become a single point of failure. And the traditional load balancing technology is limited in the data center virtualization environment. The OpenFlow technology not only completely changed the original TCP/IP architecture but also brought a new solution for load balancing. This paper mainly studies the dynamic load balancing technology of server cluster based on OpenFlow in virtualized environment. The main achievements are as follows: (1) according to the characteristics of OpenFlow network, the load balancing architecture based on OpenFlow in virtualized environment is proposed. The key technologies to realize the architecture are introduced in detail. This paper introduces OpenFlow network architecture, traditional load balancing technology, network virtualization technology and storage area network (SAN). (2) Research on traditional load balancing algorithm and propose dynamic feedback load balancing algorithm (SBLB). Based on server running state. (3) hierarchical design of the whole load balancing architecture, including the design of Floodlight controller, the design of server cluster and the design of storage network. (4) designing network test scenario, setting up load balancing test environment, using LoadRunner to measure the architecture and analyzing the performance index when using different load balancing strategies, which proves the superiority of SBLB algorithm compared with other algorithms. At the same time, the correctness of the system function is verified. Experiments show that using OpenFlow technology can achieve flexible, powerful, easy to use, more cost-effective load balancing in the virtualization environment, can use resources more reasonably, and achieve effective load balancing.
【学位授予单位】:兰州大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.06
【参考文献】
相关期刊论文 前1条
1 刘家俊;王琨;王长山;;GENI的研究与设计[J];现代电信科技;2008年02期
,本文编号:2398547
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2398547.html