Virtual Network Interface for Redundant Controller Cluster Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In conventional high-availability automation systems, users face difficulties in establishing connections as they need to know the specific IP address of either the active or standby automation device, leading to complexities in address management and potential failures if the wrong address is used.

Innovation Solution

A controller cluster is implemented with virtual network interface controllers and redundancy managers that manage a cluster hardware address, allowing access via a single address, ensuring high availability by switching between active and inactive states in case of failures, and using Layer-2 Ethernet frames for communication to maintain robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single IP address is used for the H system, then ease of operation is improved, but device complexity increases due to the need for virtual network interface controllers and address management mechanisms

Engineering Contradiction:
Improveease of connection establishmentVSAvoidsystem structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A virtual network interface controller is introduced as an intermediary layer between the physical network interface controllers and the protocol stacks. This virtual controller manages a single cluster hardware address that represents the entire H system, while internally routing communications to the appropriate active or standby automation device. Users interact only with this virtual interface, eliminating the need to know about underlying dual-address complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges the networking functions of two separate automation devices (master and standby) into a single virtual network interface. This consolidation presents a unified address to external users while maintaining internal redundancy, effectively combining multiple physical interfaces into one logical interface that handles failover transparently.

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If conventional H system addressing is used with separate IP addresses for each device, then device complexity is reduced, but reliability deteriorates because users may connect to the wrong address when a device fails

Engineering Contradiction:
Improveaddress management complexityVSAvoidconnection availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The virtual network interface controller acts as a mediator that receives all external communications addressed to the cluster hardware address and intelligently routes them to the currently active automation device. This eliminates the risk of users connecting to an inactive device, as the virtual interface abstracts away the physical device states and ensures communications always reach the functional unit.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements monitoring mechanisms that track the operational status of both master and standby devices. When a failover occurs, the virtual network interface controller receives feedback about the status change and dynamically updates its routing to ensure continuous availability. This feedback loop maintains reliability by preventing connections to failed devices.

Inventive Principle:
Principle #23Feedback

3Loss of information

If users are required to know about redundant automation system architecture, then measurement precision of system state is improved, but ease of operation deteriorates due to the need for special address management knowledge

Engineering Contradiction:
Improvesystem state awarenessVSAvoidaddress management requirement
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The virtual network interface controller serves as an intermediary that shields users from the complexity of redundant system architecture. While the system internally maintains detailed knowledge of device states, failover status, and active/standby configurations, this information is abstracted away from users. They simply interact with the single cluster hardware address without needing to understand underlying redundancy mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11032098B2Controller cluster and method for operating the controller cluster
Publication Date: 2021.06.08 SIEMENS AG
  • US11032098B2 patent drawing
  • US11032098B2 patent drawing
  • US11032098B2 patent drawing

AI summary

A controller cluster for controlling a technical device with a redundant first automation device and second automation device, wherein a virtual network interface controller is arranged in the automation devices between a first network interface controller and a protocol stack, and wherein the network interface controller administers a cluster hardware address in addition to a standard hardware address and thus the controller cluster, despite there being two automation devices, presents itself externally as one device.