RAM Disk Compression Method Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage efficiencyVSAvoidCPU load
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvecompression method managementVSAvoiddata type adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

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

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvedata type adaptabilityVSAvoidRAM disk management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

4Quantity of substance

If compression processing is performed during data writing, then storage efficiency is improved, but processing time increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10860257B2Information processing apparatus and information processing method
Publication Date: 2020.12.08 RICOH CO LTD
  • US10860257B2 patent drawing
  • US10860257B2 patent drawing
  • US10860257B2 patent drawing

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.