Dynamic I/O Cache Configuration via Mounting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face challenges in efficiently configuring I/O cache without disrupting ongoing operations, particularly in environments where dynamic cache creation is necessary to enhance performance without requiring static configuration or disrupting ongoing I/O operations.
Innovation Solution
A method is introduced to dynamically create a cache volume by mounting a cache mapper logical volume on a disk volume, allowing for non-disruptive I/O cache configuration, where the cache volume is created from an existing cache storage unit, enabling continuous I/O operations during cache setup and avoiding the need to unmount the disk volume.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If I/O cache is configured statically before system operation, then cache configuration is simple and system stability is maintained, but system adaptability deteriorates and performance optimization is limited
Solution Approach 1:
The patent implements dynamic cache configuration by allowing cache volumes to be created, expanded, or modified during system operation without requiring unmounting or shutdown. The cache subsystem responds to configuration requests in real-time, enabling the cache capacity and parameters to adapt dynamically to changing workload requirements while maintaining system stability through controlled modification procedures
2Productivity
If cache volume is created dynamically during operation, then system adaptability is improved and performance optimization is enabled, but I/O operations may be disrupted and system reliability deteriorates
Solution Approach 1:
The patent performs preliminary actions by pre-allocating cache storage resources and preparing cache volume structures before they are actively needed. Configuration requests are processed in advance where possible, and cache volumes are pre-configured with appropriate parameters before being mounted, reducing the risk of disruptions during actual I/O operations
Solution Approach 2:
The patent introduces an intermediary cache subsystem that acts as a buffer between the storage system and I/O operations. This intermediary layer can be configured and modified without directly impacting ongoing I/O operations, as the cache subsystem manages the transition smoothly, maintaining I/O continuity while enabling cache configuration changes
3Ease of manufacture
If disk volume is unmounted for cache configuration, then cache volume can be created, but I/O operations are interrupted and access time increases
Solution Approach 1:
The patent enables dynamic cache volume creation that occurs during system operation without requiring disk volume unmounting. The cache subsystem processes configuration requests while the disk remains mounted and accessible, eliminating I/O interruptions and access time losses while maintaining the ability to create and configure cache volumes flexibly
Data Source
AI summary
A method is used for configuring I/O cache. A file system and a disk volume are identified. The file system is mounted on the disk volume. A cache mapper logical volume is created in response to a cache creation request. A cache volume is dynamically created from an existing cache storage unit, where the cache mapper logical volume is mounted on the disk volume and the cache volume.


