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

A scheduling method for software-defined network controller cluster

A software-defined network and controller cluster technology, applied in the network field, can solve problems such as low processing performance, performance bottlenecks of third-party managers, affecting the operation of the overall network system, etc., to achieve the effect of improving performance and efficiency

Active Publication Date: 2018-01-16
GUANGZHOU BINGO SOFTWARE
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] At present, there are roughly two scheduling schemes for software-defined network (Software Defined Network, SDN) controllers. One is a scheduling scheme based on dual-machine hot standby. Its architecture is as follows figure 1 As shown, usually the master controller node is responsible for taking over all the switches, and when the master controller node is down, the standby controller node takes over all the switches; the disadvantage is that the load pressure is concentrated on a single controller node, processing lower performance
[0003] The other is to use a third-party manager to schedule the controller cluster. Its architecture is as follows: figure 2 As shown in , add a third-party manager besides all controller nodes, responsible for managing and scheduling all controller nodes in the cluster; all controller nodes assign switch takeover tasks through this third-party manager; if the controller When a node goes down, the third-party manager will reschedule the switch to take over the task; the disadvantage is that if the third-party manager goes down, it will affect the operation of the overall network system. The program scheduling performance of the third-party manager will make the performance of the third-party manager become the bottleneck of the overall cluster

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 scheduling method for software-defined network controller cluster
  • A scheduling method for software-defined network controller cluster
  • A scheduling method for software-defined network controller cluster

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] In order to facilitate the understanding of those skilled in the art, the present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0046] For an embodiment of a scheduling method for a software-defined network controller cluster proposed by the present invention, please refer to image 3, the software-defined network controller cluster includes several controller nodes (at least 2 controller nodes); each controller node correspondingly has a Hash table, and the data of each Hash table includes: each controller node ID, the ID of the switch that each controller node is responsible for taking over, and the load factor of each controller node; wherein, each controller node is only allowed to modify the ID of the switch that it is responsible for taking over in the Hash table it owns and its load factor; When each controller node modifies the data in its own Hash table, it needs to synchronize the modified data to ot...

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 invention relates to a scheduling method of a software-defined network controller cluster, which adopts the scheme of the controller cluster, can distribute the load pressure to each controller node, and avoids the processing performance that is caused by concentrating all the load pressure on a single controller node. low problem. Each controller node in the cluster is configured with a corresponding Hash table. Each controller node is only allowed to modify the identity of the switch it is responsible for taking over and its load factor in the Hash table it owns. Each controller node modifies its When the data in the owned Hash table, need its modified data synchronously in other controller nodes, update the data in the Hash table that owns respectively by other controller nodes correspondingly; The present invention can determine corresponding according to the data in the Hash table The controller node takes over the switch without introducing a third-party manager, and will not cause the entire cluster to be limited by the performance of the third-party manager.

Description

technical field [0001] The invention relates to the field of network technology, in particular to a scheduling method for a software-defined network controller cluster. Background technique [0002] At present, there are roughly two scheduling schemes for software-defined network (Software Defined Network, SDN) controllers. One is a scheduling scheme based on dual-machine hot standby. Its architecture is as follows figure 1 As shown, usually the master controller node is responsible for taking over all the switches, and when the master controller node is down, the standby controller node takes over all the switches; the disadvantage is that the load pressure is concentrated on a single controller node, processing Lower performance. [0003] The other is to use a third-party manager to schedule the controller cluster. Its architecture is as follows: figure 2 As shown in , add a third-party manager besides all controller nodes, responsible for managing and scheduling all co...

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/24H04L12/803
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