Selective TCP/IP Stack Recovery via Segmented Groups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network communication systems in clusters of computer systems face disruptions when a TCP/IP stack fails, as the default recovery action involves deleting all dynamic virtual IP addresses and removing the stack from the cluster, which can be unnecessarily disruptive and affect other workloads.

Innovation Solution

Defining recovery groups on each TCP/IP stack with specific IP addresses, trigger conditions, and recovery actions allows for targeted recovery of failing groups without disrupting the entire stack, enabling a backup stack to take over only the failing group's functions while maintaining uninterrupted operation of other workloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the default recovery action is taken to delete all dynamic virtual IP addresses and remove the TCP/IP stack from the cluster, then the reliability of the network service is improved through failure recovery, but the productivity of other workloads deteriorates due to unnecessary disruption

Engineering Contradiction:
Improvenetwork service recoveryVSAvoidworkload operation continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the TCP/IP stack's IP address management into independent recovery groups. Each recovery group contains specific IP addresses and associated services that can be independently monitored and recovered. When a failure occurs, only the affected recovery group is restored rather than the entire stack, allowing other workloads to continue operating uninterrupted.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the problematic recovery mechanism from the entire TCP/IP stack and applies it selectively to individual recovery groups. By isolating the recovery action to specific groups rather than the whole stack, the system takes out only the necessary components for restoration while leaving other services unaffected.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If selective recovery of individual recovery groups is implemented, then the productivity of other workloads is maintained through uninterrupted operation, but the device complexity increases due to recovery group configuration and monitoring

Engineering Contradiction:
Improveworkload operation continuityVSAvoidrecovery group configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal recovery mechanism that can handle multiple types of failures across different services through a standardized recovery group structure. The same monitoring and recovery infrastructure serves all recovery groups, reducing the need for separate complex configurations for each service while maintaining selective recovery capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system implements self-service through automatic monitoring of trigger conditions and autonomous execution of recovery actions. The monitoring component continuously checks for failure conditions and automatically initiates recovery without human intervention, reducing operational complexity while maintaining productivity.

Inventive Principle:
Principle #25Self-service

3Reliability

If monitoring of multiple recovery groups is implemented with trigger conditions and recovery actions, then the reliability of selective recovery is improved, but the use of energy and computational resources increases

Engineering Contradiction:
Improveselective recovery accuracyVSAvoidcomputational resources for monitoring
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial monitoring by focusing computational resources only on specific trigger conditions that indicate actual failures, rather than continuously monitoring all possible parameters. Recovery actions are initiated only when necessary trigger conditions are met, reducing unnecessary computational overhead while maintaining reliable selective recovery.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11349964B2Selective TCP/IP stack reconfiguration
Publication Date: 2022.05.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11349964B2 patent drawing
  • US11349964B2 patent drawing
  • US11349964B2 patent drawing

AI summary

A method, system, and program product are provided. A plurality of recovery groups is defined on each transmission control protocol/internet protocol (TCP/IP) stack in a cluster of servers. The recovery group includes a service, one or more IP addresses associated with the service, a trigger condition, and a recovery action. Each of the recovery groups is monitored for an occurrence of the trigger condition associated with the service. In response to detecting the trigger condition, a backup TCP/IP stack is notified to automatically perform the recovery action defined for a failing recovery group on an owning TCP/IP stack. Only the failing recovery group is recovered and the remaining recovery groups execute uninterrupted.