Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A load balancing control method and system based on cloud computing and SDN network

A technology of load balancing and control methods, which is applied in the field of computer networks, can solve problems such as low load balancing performance and lack of flexibility in load balancing solutions, and achieve the effects of reducing the pressure on SDN controllers, reducing the number of inquiries, and eliminating resource consumption

Active Publication Date: 2019-10-25
GUANGZHOU BINGO SOFTWARE
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The purpose of the present invention is to solve the problem of lack of flexibility in the load balancing scheme in the above-mentioned prior art, and the load balancing performance is not high, and proposes a load balancing control method and system based on cloud computing and SDN network, so that the load balancing is elastic and effective. Improve load balancing performance

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A load balancing control method and system based on cloud computing and SDN network
  • A load balancing control method and system based on cloud computing and SDN network
  • A load balancing control method and system based on cloud computing and SDN network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0041] refer to figure 1 , the present embodiment provides a load balancing control method based on cloud computing and SDN network, including:

[0042] Step S101, the cloud platform creates a load balancing instance and adds a backend instance, registers the load balancing instance with the SDN controller, and adds a virtual IP to the backend instance;

[0043] Step S102, the cloud platform delivers load balancing configuration information to the load balancing instance;

[0044] Step S103, the load balancing instance configures a GroupTable on the OVS according to the load balancing configuration information;

[0045] Step S104, select a backend instance to receive network data according to the GroupTable, and modify the target Mac address of the network data to be the Mac address of the corresponding backend instance, and modify the target IP to the virtual IP;

[0046] Step S105, configuring a FlowTable for the GroupTable, and directing network data to the GroupTable thr...

Embodiment approach

[0060] As a preferred embodiment, the method also includes:

[0061] The load balancing instance monitors the network data traffic in real time. When the network data traffic exceeds the highest preset threshold or is smaller than the lowest preset threshold, the load balancing instance adaptively adjusts the number of CPUs and memory it occupies.

[0062] The load balancing control method based on cloud computing and SDN network provided by this embodiment at least includes the following beneficial effects:

[0063] (1) The OVS load balancing instance based on cloud computing and SDN network has elasticity, and the scale of the instance can be dynamically adjusted according to the amount of traffic. OVS is used to realize the load balancing of one-way proxy, which eliminates the burden of the two-way proxy mode on the load balancing system. Reduced resource consumption and improved load balancing performance;

[0064] (2) Realized the establishment of OVS on the virtual mach...

Embodiment 2

[0067] refer to Figure 4 , the present embodiment provides a load balancing control system based on cloud computing and SDN network, including:

[0068] Cloud platform 1 is used to create a load balancing instance and add a backend instance, register the load balancing instance with the SDN controller, add a virtual IP to the backend instance, and deliver load balancing configuration information to the load balancing instance;

[0069] The load balancing instance 2 is used to configure the GroupTable on the OVS according to the load balancing configuration information, select the backend instance to receive network data according to the GroupTable, and modify the network data target Mac address to be the Mac address of the corresponding backend instance, Modify the target IP to be the virtual IP, configure FlowTable for the GroupTable, and direct network data to the GroupTable through the FlowTable;

[0070] SDN controller 3 is used to receive the access request sent by the ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention provides a load balancing control method and system for cloud computing and SDN network, the method includes: the cloud platform creates a load balancing instance and adds a backend instance, the cloud platform sends load balancing configuration information to the load balancing instance; the load balancing instance Configure GroupTable on OVS; select the backend instance to receive network data according to GroupTable, configure FlowTable for GroupTable, and guide network data to the GroupTable through the FlowTable; the SDN controller receives the access request sent by the client, and according to the preset rules The access request is sent to the load balancing instance; the SDN controller judges whether the access request is sent by the load balancing instance; if so, the SDN controller searches for the corresponding backend instance according to the modified network data target Mac address, and the following The forward rule is sent to make the access request reach the backend instance, and the reverse rule is sent to send the response of the backend instance to the client; this method makes load balancing flexible and effectively improves load balancing performance.

Description

technical field [0001] The invention relates to the technical field of computer networks, in particular to a load balancing control method and system based on cloud computing and SDN network. Background technique [0002] Load balancing is an important technical means in network data processing. Using load balancing can expand the bandwidth of network devices and servers, increase throughput, strengthen network data processing capabilities, and improve network flexibility and availability. [0003] Based on cloud computing and SDN networks, using proxy software such as Nignx as a load balancing solution is relatively common among existing solutions. However, this solution uses a two-way proxy, which usually has a certain bottleneck in performance and consumes a lot of resources on the host machine. Using proxy software as load balancing generally requires secondary development of the proxy software to deal with problems such as low performance. The problems brought about ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04L12/803H04L29/08H04L12/26
CPCH04L43/16H04L47/125H04L67/1001
Inventor 刘忻林冬艺吴炯辉
Owner GUANGZHOU BINGO SOFTWARE
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products