Container File System Propagation Across Isolated Namespaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing operating systems face challenges in allowing private resources within isolated virtual environments, such as file systems, to be accessed outside their namespace, limiting flexibility and requiring additional tools within the isolated environment for functionalities like mounting Gluster or NFS file systems.

Innovation Solution

An access control engine interfaces with the kernel to modify namespace parameters, enabling a file system within an isolated virtual environment to be shared or propagated outside its namespace, allowing access by the host environment or other virtual environments through various propagation methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If file systems are isolated within virtual environments using namespaces, then resource isolation and security are improved, but accessibility of file systems outside the namespace is worsened

Engineering Contradiction:
Improveresource isolationVSAvoidfile system accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments file system accessibility into different propagation modes (private, shared, slave, master) that can be applied to different mount points independently. This allows selective sharing of specific file systems while maintaining isolation of others, resolving the contradiction between isolation and accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (the propagation mode system) between the isolated file system and external access requests. This intermediary controls and manages access without breaking the namespace isolation, allowing selective sharing while maintaining security boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If additional file system functionalities are implemented within isolated environments, then versatility is improved, but device complexity and resource requirements are worsened

Engineering Contradiction:
Improvefile system functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the host file system capabilities universal and accessible to multiple containers through propagation modes. Instead of implementing file system functionalities within each isolated environment, the same host capabilities are shared across multiple namespaces, reducing redundancy and complexity.

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

Solution Approach 2:

The patent creates references (copies of mount information) to host file systems that can be accessed by multiple containers. Rather than duplicating actual file system implementations, containers receive references to the same underlying file system resources, reducing system complexity while maintaining versatility.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12572675B2Accessing file systems in a virtual environment
Publication Date: 2026.03.10 RED HAT INC
  • US12572675B2 patent drawing
  • US12572675B2 patent drawing
  • US12572675B2 patent drawing

AI summary

An access control engine can enable a host operating system to propagate a private resource of an isolated virtual environment, such as a container, running on the host operating system outside of the isolated virtual environment. The private resource can include, for example, a file system mounted within the isolated virtual environment. The access control engine can receive a command and launch the isolated virtual environment in response to the command. Also, in response to the command, the access control engine can interface with a kernel of the host operating system to configure the isolated virtual environment so that the private resource is accessible outside the isolated virtual environment.