Container Image Layer Recovery Without Service Restart

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing container technologies face inefficiencies in handling patches in error, requiring users to wait for fixes or redeploy lower versions, leading to downtime and loss of functionality, especially when higher versions with patches in error are deployed in production environments.

Innovation Solution

Introduce a diff-relocation mechanism with attributes 'diff-removal' and 'diff-rebase' to mask or rebase layers with patches in error without redeploying containers, allowing seamless recovery and rebasing of image layers with patches in error on local graphs, ensuring minimal disruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If container image is redeployed to fix patches in error, then system reliability is improved, but service downtime increases and productivity decreases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The container image is segmented into multiple layers, allowing individual layer recovery without redeploying the entire container. The system identifies and recovers only the specific image layer containing the patch in error, while preserving other functional layers, thus maintaining productivity while improving reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary identification of the erroneous patch location in the image layer before initiating recovery. By pre-locating the problematic layer and preparing recovery mechanisms in advance, the system minimizes service downtime and maintains productivity during the reliability restoration process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If container is restarted to apply fixes, then system reliability is improved, but service continuity is disrupted and time is lost

Engineering Contradiction:
Improvesystem reliabilityVSAvoidservice downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The erroneous patch is extracted from the problematic image layer, allowing the system to remove only the defective component without restarting the entire container. This selective extraction enables reliability improvement while maintaining service continuity and minimizing time loss.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary identification of the erroneous patch and prepares the recovery mechanism before service disruption occurs. By having the recovery process ready in advance, the system can quickly restore reliability with minimal service downtime.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If lower version is deployed to avoid patches in error, then system reliability is improved, but functionality is lost and adaptability decreases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidfunctionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The container image is segmented into layers, enabling the system to retain the higher version's functional layers while recovering only the specific layer with the patch in error. This segmentation allows the system to maintain both reliability and the adaptability/features of the higher version simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The recovery process applies local quality improvement by fixing only the specific image layer containing the erroneous patch, while preserving the quality and functionality of other layers. This localized approach maintains system reliability without sacrificing the adaptability and features of the higher version.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260064538A1Recovering layers of a container
Publication Date: 2026.03.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20260064538A1 patent drawing
  • US20260064538A1 patent drawing
  • US20260064538A1 patent drawing

AI summary

Examples described herein provide a computer-implemented method that includes downloading a container image from an image repository. The method further includes deploying the container image as a container at a local graph. The method further includes identifying an image layer of the container image of the container as having a patch in error. The method further includes performing at least one of recovering and rebasing the image layer having the patch in error without redeploying the container image at the local graph or restarting a service running the container.