Software-Defined Network Image Synchronization via Blockchain

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software-defined networks face challenges in securely comparing and synchronizing network images across multiple control apparatuses, especially in distributed or wide area networks, where local manipulations can compromise data stream management and consistency.

Innovation Solution

Incorporating a comparison unit within the control apparatus that stores and manages network images, which compares and synchronizes with a network image published in a blockchain ledger, using a consensus protocol to validate and authenticate changes, ensuring only legitimate updates are applied across the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the network image is protected locally in a private area, then security against local manipulations is improved, but the ability to compare network images across multiple control apparatuses in a WAN deteriorates

Engineering Contradiction:
Improvesecurity of network imageVSAvoidcomparability across control apparatuses
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a blockchain as an intermediary between control apparatuses. Each control apparatus stores a copy of the network image in the blockchain, which acts as a neutral mediator that both can access and compare. This resolves the contradiction by providing a shared reference point that maintains security (through cryptographic hashing) while enabling comparability (through distributed access).

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates copies of the network image and stores them in the blockchain. Instead of requiring direct access to the original private network image, control apparatuses can compare copies stored in the blockchain. This maintains the security of the original while enabling widespread comparison through immutable replicas.

Inventive Principle:
Principle #26Copying

2Measurement precision

If the network image is made accessible for comparison across multiple control apparatuses, then the ability to synchronize and detect manipulations is improved, but the vulnerability to attacks and unauthorized changes increases

Engineering Contradiction:
Improvedetection of network image changesVSAvoidvulnerability to attacks
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent applies cryptographic hashing to the network image before storing it in the blockchain. This preliminary action creates a fixed-size hash value that can be safely shared and compared without exposing the original network image. Even if the blockchain is accessible to attackers, the actual network configuration data remains protected, while still enabling precise change detection through hash comparison.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If a centralized approach is used to store and compare network images, then consistency across the network is improved, but the system becomes a single point of failure and reduces scalability

Engineering Contradiction:
Improveconsistency of network imageVSAvoidcentralized architecture
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent segments the centralized network image storage into multiple distributed copies stored across different control apparatuses in the blockchain. Each control apparatus holds a copy, eliminating the single point of failure. The segmentation maintains consistency through the immutable nature of blockchain technology while improving scalability and reducing architectural complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11552800B2Apparatus, system and method for operating a software-defined network
Publication Date: 2023.01.10 SIEMENS AG
  • US11552800B2 patent drawing
  • US11552800B2 patent drawing
  • US11552800B2 patent drawing

AI summary

Various embodiments include an apparatus for operating a software-defined network having a number of network elements comprising: a memory unit storing an image of the software-defined network; a control unit programmed to use the stored image as a basis for controlling forwarding of data streams by the number of network elements; and a comparison unit programmed to compare the stored image against a network image published in a ledger of a blockchain.