Font Size: a A A

Design And Implementation Of F5 Load Balancing Management System Based On SDN

Posted on:2019-11-07Degree:MasterType:Thesis
Country:ChinaCandidate:G LiuFull Text:PDF
GTID:2428330566495777Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The explosive groth of Internet users and the proliferation of application traffic have led to bottlenecks in the processing capabilities of the application server,load balancing technology has emerged,hardware manufactures have developed their own load balancing products,the largest share in the load balancing market is the BIG-IP protucts of F5 Networks company.Cloud computing insist on resource pooling,on-demand distribution,load balancing in accordance with the cloud computing service model can provide users with load balancing as a service(LBaa S),which can maximize the use of resources.Software Defined Networking(SDN)emphasizes centralized control,programmability,and the separation of controlplane and data plane,an SDN-based network architecture can more easily virtualize resources in cloud computing.According to the idea of centralized control in SDN,an F5 load balancing management system based on SDN is proposed,which can configure and mamage F5 load balance device and provide F5 load balancing as a service to users.The system is based on SDN controller,using Java as the development language,using the OSGi framework for dynamic deployment of the system,providing high reliability service based on the Zookeeper cluster,using Maven as a project construction tool,and using the Restful APIas the southbound interface for interacting with the F5 device.Users can configure load balancing on the SDN controller and configure the cluster function to avoid the unavailability of the system caused by a single controller failure.According to the software development process,firstly,the load balancing management system is analyzed and designed,then the system is divided into device management module,load balancing configuration module,network management module and configuration synchronization module according to the functional requirement,and the implementation of these four modules is described after them.Finally,a real networking environment is set up,and load balancing function is configured on the controller,after the test,the configurations are correctly distributed to the F5 Device,and the system can delivered the user's request to real server according to the load balancing algorithm,if the configuration is added or deleted on the system when the F5 device is disconnected from the controller,after the connection is restored,the F5 device can automatically synchronizes the configuration from the controller.In addition,the reliability of the system is greatly improved because the controller implements the clustering function.
Keywords/Search Tags:Load Balancing as a Service, Software-Defined Networking, SDN Controller, F5 device
PDF Full Text Request
Related items