Host Container Mounting for OS Version Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for container compatibility require container images to include multiple versions of computer-executable instructions or access external repositories, which adds complexity and may result in container failure if compatible versions are not available.

Innovation Solution

A method for mounting a compatible computer-executable instruction from a host virtual machine into a container, allowing the container to execute on any version of the host operating system by detecting incompatibilities and accessing compatible instructions from the host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If container images include multiple versions of computer-executable instructions, then container compatibility with different host OS versions is improved, but device complexity increases

Engineering Contradiction:
Improvecontainer compatibilityVSAvoidcontainer image complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the computer-executable instructions from the container image and stores them separately on the host system. The container image only contains the container runtime environment, while the actual executable instructions are retrieved from the host's storage, eliminating the need to include multiple instruction versions in the container image itself.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The host system acts as an intermediary between the container image and the execution environment. The host stores compatible computer-executable instructions and provides them to the container runtime as needed, mediating the compatibility issue between container images and different host OS versions without requiring the container image to know about multiple instruction versions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If container images access external repositories for compatible instructions, then container compatibility is improved, but reliability decreases due to potential availability issues

Engineering Contradiction:
Improvecontainer compatibilityVSAvoidcontainer execution reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The host system pre-stores compatible computer-executable instructions locally before the container needs to execute. This preliminary action ensures that when the container runtime requires an instruction, it can be immediately retrieved from the host's storage without attempting to access external repositories, eliminating network dependency and improving reliability.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If container images include all necessary instructions, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improvecontainer deployment simplicityVSAvoidcontainer image size
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the computer-executable instructions from the container image and stores them separately on the host system. The container image only contains the container runtime environment, while the actual executable instructions are retrieved from the host's storage, eliminating the need to include multiple instruction versions in the container image itself.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments the container deployment into two separate components: the container image (containing runtime environment) and the host system (storing executable instructions). This segmentation allows each component to be optimized independently - the container image remains lightweight and portable, while the host system provides the necessary instructions locally.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250045089A1Host container mounting
Publication Date: 2025.02.06 ORACLE INT CORP
  • US20250045089A1 patent drawing
  • US20250045089A1 patent drawing
  • US20250045089A1 patent drawing

AI summary

The described techniques are directed towards a host virtual machine configured to host a container. In some examples, a system can monitor communication between a container executing on a host virtual machine and the host virtual machine. The host virtual machine can include a first operating system. The container can include a first computer-executable instruction. The system can detect that the first computer-executable instruction is configured to run on a second operating system based on monitoring the communication between the container executing on the host virtual machine and the host virtual machine. The system can further detect a second computer-executable instruction that is configured to run on the first operating system, the second computer-executable instruction can be accessible to the host virtual machine. The system can further include mounting the second computer-executable instruction from the host virtual machine into the container.