Container Storage Driver Layer Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In conventional container environments, multiple layers share a single host file system, leading to a bottleneck phenomenon and inefficient operation due to the lack of consideration for each layer's features.
Innovation Solution
A method and apparatus for operating a storage driver in a container environment that allocates each layer to an independent logical volume in a multi-layer based file system, allowing for optimized file system usage and removing the bottleneck by using a Union file system with separate read-only lower, readable/writable upper, and sharable volume layers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If multiple container layers share a single host file system, then resource utilization is simplified, but a bottleneck phenomenon occurs and operation efficiency deteriorates
Solution Approach 1:
The patent segments the single host file system into multiple independent logical volumes, with each container layer assigned to a separate logical volume. This segmentation eliminates the bottleneck phenomenon by allowing parallel access and independent management of each layer, thereby improving operation efficiency while maintaining manageable complexity through automated volume provisioning.
2Ease of manufacture
If a single host file system is used for all container layers, then implementation is simpler, but layer-specific features cannot be optimized
Solution Approach 1:
The patent applies local quality by allowing different file system configurations and features to be applied to different logical volumes based on the specific requirements of each container layer. For example, read-only layers can use optimized read-only file systems while writable layers can use file systems with write optimization, thereby achieving layer-specific feature optimization while the automated provisioning process maintains implementation simplicity.
3Productivity
If independent logical volumes are allocated to each container layer, then operation efficiency is improved, but device complexity increases
Solution Approach 1:
The patent implements self-service by enabling the storage driver to automatically provision, manage, and configure logical volumes for container layers without manual intervention. The system autonomously handles volume creation, mounting, and lifecycle management, which improves operation efficiency through optimized layer access while preventing complexity escalation by eliminating manual configuration requirements.
4Productivity
If container layers are separated into independent logical volumes, then bottleneck phenomenon is removed, but resource management complexity increases
Solution Approach 1:
The patent applies universality by designing a storage driver that provides unified functionality for managing all logical volumes across multiple container layers. The storage driver handles provisioning, mounting, and lifecycle management of volumes for different layers through a single interface, thereby removing bottlenecks through independent volume allocation while maintaining ease of operation through centralized, standardized management mechanisms.
Data Source
AI summary
Provided are a method for operating a storage driver in a container environment and a storage driver apparatus and a method for operating a storage driver according to an exemplary embodiment of the present disclosure includes: requesting downloading of an image for running a container; downloading a plurality of sub images associated with the requested image; allocating each of the plurality of downloaded sub images to an independent logical volume in a multi-layer based file system; and running a container using each of the plurality of allocated sub images.


