Mesh Version Control Lifecycle Service for Network State Rollback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mesh networks face challenges in updating service versions, leading to potential service failures and misdiagnosis due to lack of backwards compatibility, resulting in network congestion and increased power consumption when rolling back individual nodes without considering interactions with other nodes.

Innovation Solution

Implementing a Mesh Version Control Lifecycle Service (VCLS) that maintains a manifest of service and firmware versions across the network, allowing for snapshotting and rolling back or forward of the entire network or specific portions to diagnose and resolve issues while ensuring compatibility and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If individual nodes update service versions independently, then each node can have the latest version, but network compatibility and service reliability deteriorate due to lack of coordination

Engineering Contradiction:
Improveservice update speedVSAvoidservice reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent merges individual node version management into a unified network-level version control system. The version control service aggregates version information from all nodes and coordinates updates across the entire mesh network, ensuring that nodes update together rather than independently. This resolves the contradiction by combining distributed autonomy with centralized coordination to maintain both update speed and reliability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The version control service implements feedback mechanisms by monitoring service health and compatibility across the network. When a version update causes compatibility issues or service failures, the system detects these problems and can coordinate rollbacks across affected nodes. This feedback loop ensures that productivity gains from rapid updates do not compromise service reliability.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If service versions are updated frequently, then the latest features and security patches are available, but service failures and compatibility issues increase

Engineering Contradiction:
Improveversion adaptabilityVSAvoidservice stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by maintaining version manifests and compatibility information before updates are deployed. The version control service prepares rollback plans and validates compatibility across the network before committing to version changes. This preliminary preparation allows frequent updates to occur while maintaining reliability through pre-planned safety mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements beforehand cushioning by creating version snapshots and maintaining historical version records before updates occur. These snapshots serve as a safety cushion that allows the system to recover if an update causes service failures. The cushioning mechanism protects against the inherent risks of frequent version changes while preserving adaptability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Ease of operation

If version information is tracked for each node individually, then detailed version control is achieved, but network-wide compatibility and interaction consistency deteriorate

Engineering Contradiction:
Improveversion control granularityVSAvoidnetwork consistency
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The version control service implements a universal manifest format that serves multiple functions simultaneously. The same manifest structure tracks individual node versions while also enforcing network-wide compatibility rules. This multi-functional approach allows detailed node-level tracking without compromising overall network consistency, as the manifest serves both granular and aggregate version management needs.

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

Data Source

PatentUS12082019B2Mesh version control lifecycle service
Publication Date: 2024.09.03 RED HAT LLC
  • US12082019B2 patent drawing
  • US12082019B2 patent drawing
  • US12082019B2 patent drawing

AI summary

A system and method of performing a version control in a mesh network of nodes is disclosed. The method includes executing, by a processing device, a mesh version control life cycle service (VCLS) to maintain a manifest of a mesh network. The manifest comprises, for each node in the mesh network, a history of one or more services executing on a node and a service version for each service of the one or more services. The method includes performing a version control of the mesh network based on the manifest, comprising sending a message to a first node of the mesh network to instruct the first node to change a version of a service executing on the first node from a first version to a second version.