RAM Disk Compression Method Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In information processing systems with limited memory capacity, existing technologies struggle to efficiently manage data storage and compression across RAM disks, leading to suboptimal use of memory resources and increased CPU load due to inefficient compression methods.
Innovation Solution
An information processing apparatus that includes a RAM with non-volatile memory storing setting information for multiple compression methods, allowing dynamic creation and remounting of RAM disks with appropriate compression methods based on data type and application needs, optimizing data storage and compression accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is compressed to efficiently store required data in the storage area of the RAM disk, then storage efficiency is improved, but CPU load increases due to compression processing
Solution Approach 1:
The patent segments the single RAM disk into multiple virtual RAM disks, each dedicated to a specific compression method. This segmentation allows the system to pre-compress data according to its type before writing to the appropriate virtual RAM disk, thereby avoiding CPU-intensive compression operations during runtime while maintaining high storage efficiency.
Solution Approach 2:
The patent performs compression method selection and data pre-compression during the virtual RAM disk creation phase, before actual data storage operations begin. By determining the appropriate compression method in advance and creating virtual RAM disks with pre-configured compression algorithms, the system eliminates the need for real-time compression decision-making and processing during data operations.
2Device complexity
If a single compression method is used for the RAM disk, then device complexity is reduced, but adaptability to different data types deteriorates
Solution Approach 1:
The patent creates multiple virtual RAM disks, each specialized in a different compression method, and allows the system to universally handle various data types by routing them to the appropriate virtual RAM disk. This multi-functionality approach enables the system to adapt to different data types while keeping each individual virtual RAM disk's compression method management simple.
Solution Approach 2:
The patent applies different compression methods to different virtual RAM disks based on the characteristics of the data they are intended to store. Each virtual RAM disk has a locally optimized compression method tailored to its specific data type, achieving high adaptability while maintaining simple compression management within each virtual disk.
3Adaptability or versatility
If multiple virtual RAM disks with different compression methods are created, then adaptability to different data types is improved, but device complexity increases
Solution Approach 1:
The patent implements a file system that automatically determines the appropriate compression method based on data characteristics and routes data to the corresponding virtual RAM disk without requiring manual intervention. This self-service mechanism handles the complexity of managing multiple virtual RAM disks with different compression methods, making the system easy to use while maintaining high adaptability.
4Quantity of substance
If compression processing is performed during data writing, then storage efficiency is improved, but processing time increases
Solution Approach 1:
The patent performs compression method determination and virtual RAM disk selection in advance during the data writing process, before actual compression operations begin. By pre-configuring the compression method based on data type and selecting the appropriate virtual RAM disk beforehand, the system minimizes the time spent on compression processing while maintaining high storage efficiency.
Data Source
AI summary
An information processing apparatus includes a RAM; a non-volatile memory storing setting information in which a compression method is set for each of a plurality of RAM disks, the setting information including a plurality of compression methods; and circuitry. The circuitry is configured to create each of the plurality of RAM disks with the compression method mounted, in the RAM, according to the setting information; request writing and reading of data from an application; write the data into a corresponding RAM disk of the plurality of RAM disks corresponding to the application, in response to a writing request of the data from the application; and compress the data in the compression method mounted on the corresponding RAM disk.


