Registry Image Layer Composition Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-layer file systems managing images in a registry face inefficiencies in downloading images due to the need to transfer all layers, even if some layers are already available on the client, leading to increased transmission time and bandwidth usage.

Innovation Solution

A method is introduced that selects the optimal composition of layers based on a download policy, such as minimizing the number or size of layers to be downloaded, by comparing the content digest and layer compositions of the requested image with stored images, allowing for the transfer of only necessary layers, thereby reducing the amount of data to be transmitted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all layers of an image are downloaded to the client, then the client ensures it has a complete image, but the transmission time and bandwidth usage increase

Engineering Contradiction:
Improvecompleteness of imageVSAvoiddownload time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary layers for downloading by comparing the client's existing layer digests with the image's layer digests. The download request specifically requests only those layers whose digests do not match, thereby extracting and transferring only the missing content rather than all layers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of downloading all layers (excessive action), the system performs partial downloading by identifying and transferring only the subset of layers that are actually needed. This is achieved through digest comparison that determines which layers are already present and which are missing.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all layers of an image are downloaded to the client, then the client ensures it has a complete image, but the bandwidth usage increases

Engineering Contradiction:
Improvecompleteness of imageVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts and transfers only the necessary layers by comparing digests. The bandwidth is utilized only for transmitting layers that are actually missing from the client, rather than wasting bandwidth transferring duplicate layers that already exist.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by downloading only the required portion of the image (missing layers) rather than the entire image. This reduces bandwidth consumption proportionally to the fraction of layers that are actually needed.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If layer compositions are optimized for different download policies, then download efficiency improves, but the complexity of managing multiple compositions increases

Engineering Contradiction:
Improvedownload efficiencyVSAvoidmanagement of layer compositions
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of layer composition by storing multiple different compositions of layers for the same image, each optimized for different download policies (e.g., minimum number of layers, minimum total size). The system selects the appropriate composition based on the specific download policy requested.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically selects which layer composition to use based on the download policy. Rather than a static single composition, the system adapts the layer selection strategy according to the specific policy requirements, making the layer composition flexible and policy-dependent.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11481232B2Registry image management
Publication Date: 2022.10.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11481232B2 patent drawing
  • US11481232B2 patent drawing
  • US11481232B2 patent drawing

AI summary

An approach to managing images in a registry constructed as a multi-layer file system are disclosed. The method comprises receiving a first request for downloading a first image, the first request comprising a download policy. The method also comprises obtaining a plurality of compositions of layers of the first image, wherein content of layers specified by each composition of layers collectively constitute content of the first image. The method also comprises selecting a composition of layers from the plurality of compositions of layers of the first image based on the download policy. The method also comprises sending content of layers specified by the selected composition of layers.