Cache Memory Management for Hard Disk Drive Lifespan Extension

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for reducing the access load on hard disk drives do not effectively address the degradation of nonvolatile storage media, leading to premature failure due to high failure occurrence rates, and fail to consider methods for extending the lifespan of these devices.

Innovation Solution

An information processing apparatus that includes a nonvolatile storage device, a cache memory, and a processor to generate summarized data based on log information, reducing access to the storage medium by using cache data when access frequencies exceed a threshold, and managing cache data updates to prevent degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If data is frequently written to the hard disk drive to maintain up-to-date log information, then data freshness is improved, but the hard disk drive degradation accelerates and lifespan decreases

Engineering Contradiction:
Improvedata freshnessVSAvoidhard disk drive lifespan
Core Design Contradiction:
Loss of informationVSDuration of action of stationary object

Solution Approach 1:

The system performs preliminary action by writing log data to the hard disk drive at scheduled intervals or when storage capacity is reached, rather than immediately on every update. This allows the system to maintain data freshness to a reasonable degree while significantly reducing the frequency of hard disk write operations, thereby extending the drive's lifespan.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a buffer memory as an intermediary between the log data generation source and the hard disk drive. The buffer temporarily stores log data, allowing the system to batch writes or delay them until optimal conditions are met (such as sufficient accumulated data or scheduled maintenance windows), reducing direct access frequency to the hard disk drive.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the cache memory is used to reduce hard disk drive access, then access load is reduced, but cache memory management complexity increases

Engineering Contradiction:
Improvehard disk drive reliabilityVSAvoidcache memory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The buffer memory is designed with automatic management capabilities that operate without complex external control. The buffer self-manages its own data structure, determines when to flush data to the hard disk, and handles data organization automatically, reducing the overall system complexity while maintaining the protective function against excessive hard disk access.

Inventive Principle:
Principle #25Self-service

3Speed

If log data is stored in buffer memory instead of hard disk drive, then access speed is improved, but data loss risk increases when buffer is cleared

Engineering Contradiction:
Improvedata access speedVSAvoiddata safety
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary protective action by implementing automatic periodic flushing of buffer memory contents to the hard disk drive, or flushing when the buffer reaches a certain capacity threshold. This ensures that even if the buffer is cleared unexpectedly, data loss is minimized because critical data has already been persisted to the more reliable hard disk storage medium.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that monitor buffer memory status, data age, and hard disk availability. When the buffer contains old data or when the hard disk becomes available, the system automatically triggers a flush operation, creating a feedback loop that balances speed and reliability by dynamically adjusting when data is transferred from the fast but volatile buffer to the slower but reliable hard disk.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10558370B2Information processing apparatus, image processing method, and recording medium for storing job log information
Publication Date: 2020.02.11 CANON KK
  • US10558370B2 patent drawing
  • US10558370B2 patent drawing
  • US10558370B2 patent drawing

AI summary

Data stored in a hard disk drive (HDD) is processed to generate cache data to be stored in a random access memory (RAM). If a data access request is received from an application and valid cache data corresponding to the access request is present in the RAM, response data is acquired from the RAM, without accessing the HDD, and the response data is transmitted to the source of the access request. If the valid cache data corresponding to the access request is not present in the RAM, response data is acquired from the HDD and the response data is transmitted to the source of the access request. Consequently, the number of times of access to the HDD is reduced.