Container Data Consolidation via Access Command Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing systems, the high number of containers updating files leads to intense storage usage, causing storage shortages and performance issues due to the replication of shared data, which is not effectively managed by existing Single-Instance Storage techniques.

Innovation Solution

A method is introduced where access commands from containers are intercepted to determine candidate groups with common private data, which are then consolidated into shared data based on relevance policies, reducing data replication and storage usage while maintaining flexibility and dynamicity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If containers replicate private data in their own filesystems, then each container maintains data isolation and access speed, but storage space is wasted due to redundant data replication across multiple containers

Engineering Contradiction:
Improvestorage usageVSAvoiddata management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges private data from multiple containers into a single shared data structure when the same data is detected in multiple containers. The consolidation module combines identical private data files from different containers into one shared copy, eliminating redundant storage while maintaining data accessibility for all containers that need it.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared data structure serves multiple containers simultaneously, making the storage system universal. Instead of dedicating separate storage space for the same data in each container, the shared data structure provides data to multiple containers through a single instance, achieving multi-functionality in data storage.

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

2Quantity of substance

If Single-Instance Storage techniques are used to consolidate data, then storage space is optimized, but the dynamicity and flexibility of container-specific data access is lost

Engineering Contradiction:
Improvestorage spaceVSAvoidcontainer data access flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic data sharing where the same private data can be shared among multiple containers when needed and unshared when container-specific modifications are required. The system dynamically adjusts the sharing state based on container operations, maintaining both storage efficiency and data access flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments data into private data that can potentially be shared and container-specific modifications. By separating the base private data from container-specific changes, the system can consolidate the common portions while preserving the ability for individual containers to have customized versions when needed.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If private data is consolidated into shared data, then redundant data replication is eliminated and storage usage is reduced, but data access patterns must be managed across multiple containers

Engineering Contradiction:
Improvestorage usageVSAvoiddata access management
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent introduces a consolidation module as an intermediary between containers and their private data. This module automatically detects when private data should be shared, consolidates it into the shared data structure, and manages access for multiple containers. The intermediary handles the complexity of data access management, making the process transparent to individual containers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11520919B2Sharing of data among containers running on virtualized operating systems
Publication Date: 2022.12.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11520919B2 patent drawing
  • US11520919B2 patent drawing
  • US11520919B2 patent drawing

AI summary

A solution is proposed for managing containers isolating corresponding application environments from one or more shared operating systems in a computing system. One or more relevant groups are determined among one or more candidate groups (each comprising private data in common among a plurality of the containers); the candidate groups are determined according to corresponding access commands submitted by the containers and the relevant groups are determined according to one or more relevance policies. The private data of the relevant groups are consolidated into corresponding shared data.