System and method for fast and continuous business switching when sdn cluster fails
A fault-time, clustering technology, applied in transmission systems, digital transmission systems, data switching networks, etc., can solve problems such as service interruption and long-time SDN cluster failover switching.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0027] In the SDN cluster, since the east-west interface cannot be used for clustering between heterogeneous controllers, a vertical architecture is required. In the vertical architecture, if an SDN controller is abnormal, a redundant SDN controller needs to be used. replace. In the existing solution, the redundant SDN controller needs to be kept in the startup state as a slave node for real-time backup and standby, and will switch only when an exception occurs. At this time, it is impossible to ensure that the data backed up by the redundant SDN controller is not polluted. As a result, it still cannot work normally after recovery. In addition, although this solution avoids the time-consuming startup of the redundant SDN controller, because the SDN switch needs to disconnect the connection with the abnormal SDN controller, establish a connection with the redundant SDN controller and wait It still takes a long time to automatically synchronize information, and the process may c...
Embodiment 2
[0034] When the SDN cluster fails, the overall composition of the business rapid continuous switching system and the setting of each module are the same as in embodiment 1, and the decision-making module:
[0035] As an independent application, the decision-making module is written in Python, runs on a separate virtual machine or physical machine, uses RESTful API to provide external interaction, and uses HTTP request for external interaction.
[0036] A. The internal self-defined decision-making algorithm of the decision-making module judges the trusted status of the SDN controller every certain interval. The trusted status is divided into trusted and untrusted. When the global backup module needs to obtain the trusted status of the SDN controller with a certain ID, Response to the GET request of the global backup module:
[0037] GET / trust / id
[0038] Where id is the SDN controller ID, and the decision-making module returns its latest decision-making result according to th...
Embodiment 3
[0045] The overall composition of the business rapid continuous switching system and the settings of each module when the SDN cluster fails are the same as those in Embodiment 1-2, and the global backup module:
[0046] As an independent application, the global backup module is written in Python and runs on a separate virtual machine or physical machine. It uses RESTful API to provide external interaction, uses HTTP request for external interaction, and uses SQL database to store SDN controller information.
[0047] The content stored in the SQL database of the global backup module is the ID of the SDN controller and the last credible backup time of the SDN controller.
[0048] I. The global backup module confirms the credible status of each SDN controller in the SQL database list at regular intervals, performs backup, and uses the hash value after string connection between the SDN controller ID and the last backup time as the storage of the backup snapshot Name, store the sna...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com