Font Size: a A A

Design And Implementation Of Server Cluster Dynamic Load Balancing In Virtualization Environment Based On Openflow

Posted on:2015-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:Q MaFull Text:PDF
GTID:2268330431950793Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Nowadays, the Internet is flooded with huge traffic, many applications are used by millions of users and, a single server is difficult to bear a very large number of clients’access; Therefore, many enterprises data center will use distributed computing and, load balancing technology to solve this problem. A typical load balancing technique is to use a dedicated load balancer to forward client requests to different servers and, this technique requires dedicated hardware support, which is not only expensive, lacks of flexibility and is easy to become a single point failure. Traditional load balancing is restricted in the data center virtualization environment. Now comes a new solution for the load balancing with proposed OpenFlow technology. This paper mainly studies dynamic load balancing in virtualization environment based on OpenFlow.This paper made the following achievements:(1) Load balancing architecture in virtualization environment based on OpenFlow according to its characteristics is proposed, and the key technologies to realize this architecture described in detail; The OpenFlow network architecture are introduced and studied, the traditional load balancing technology, network virtualization technology and storage area network(SAN) are also researched.(2) Study of traditional load balancing algorithms and put forward the dynamic feedback load balancing algorithm based on the running states of the server(SBLB).(3) Hierarchical design for the whole load balancing architecture, including the design of Floodlight controller, the design of the server cluster and the storage area network. This method can implement flexible, powerful, easy to use, cost-effective higher load balancing products, and can be more reasonable use of resources to realize more effective load balancing.(4) Designing network test scenarios and load balancing test environment is created. Using LoadRunner to measure and analyze the architecture, confirmed the superiority of SBLB algorithm compared with other algorithms, and confirm the correctness of the system function.Experiments show that using OpenFlow technology can implement flexible, powerful, easy to use, cost-effective higher load balancing products, and can be more reasonable use of resources to realize more effective load balancing.
Keywords/Search Tags:Load Balancing, OpenFlow, Load Balancing Scheduling Algorithm, Virtualization
PDF Full Text Request
Related items