SDN Rollback Control with Delayed Network State Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Software Defined Networks (SDNs), there is a lack of mechanisms to effectively recover from compromised components or processes, leading to potential network contamination and inconsistencies during rollback, which can result in network downtime and performance issues.
Innovation Solution
A communication apparatus and method that includes a rollback control unit to roll back processes and a storage unit for shared network states, with a network state control unit for delayed updating of network states, ensuring consistency and minimizing network load during the rollback process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If immediate updating of network states is performed during rollback, then consistency is maintained, but network load increases and may cause downtime
Solution Approach 1:
The patent applies preliminary action by performing the rollback of the controller process to a previous version before updating the network states. The network states are updated after the rollback is complete, rather than during it. This sequencing ensures that the rollback operation can proceed without the additional load of simultaneous state updates, preventing network downtime while maintaining eventual consistency of the network states with the rolled-back controller version
2Productivity
If rollback is performed without delayed updating, then network load is reduced, but inconsistency between controller process and network states occurs
Solution Approach 1:
The patent uses the network state update operation as an intermediary step that bridges the rolled-back controller process and the actual network state data. After the controller process is rolled back to a previous version, the system performs an update operation that synchronizes the network states with the rolled-back version. This intermediary update ensures consistency is achieved without requiring immediate updating during the rollback itself, thus maintaining network performance while ensuring reliability
Data Source
AI summary
A communication apparatus comprises a rollback control unit that rolls back a first process to a second process; and a storage unit to store one or more network states shared by the first process and the second process, the second process enabled to take over or more network states from the first process; wherein the rollback control unit includes a network state control unit that controls to provide delayed updating of at least one of the one or more network states taken over by the second process.


