Cache Space Manager Migrating Data to Onboard Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-level cell (MLC) flash memory used in caching systems is prone to early failure due to continuous writing, leading to loss of cached contents when removable memory fails, and is cost-prohibitive to replace with single level cell (SLC) memory.

Innovation Solution

A cache space manager and error rate monitor system that transfers data from failing MLC removable memory cards to onboard SLC memory as a rescue cache, using an eviction policy to allocate space and maintain data integrity during card replacement, allowing seamless operation without shutting down the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If MLC removable memory cards are used for caching, then storage capacity and cost-effectiveness are improved, but reliability deteriorates due to early failure from continuous writing

Engineering Contradiction:
Improvestorage capacityVSAvoidmemory card reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by monitoring error rates and operating parameters of the removable memory card before complete failure occurs. When predetermined criteria are met (error threshold, write count, or time-based), the system proactively migrates data from the removable memory card to onboard memory, preventing data loss and avoiding system shutdown.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism (error rate monitor and cache space manager) that mediates between the unreliable removable memory card and the system's data storage needs. This intermediary continuously monitors the memory card's health and automatically triggers data migration when degradation is detected, shielding the system from the memory card's unreliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If SLC memory is used instead of MLC memory, then reliability is improved, but cost deteriorates

Engineering Contradiction:
Improvememory reliabilityVSAvoidcost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system applies local quality by using different memory types for different purposes: MLC removable memory cards are used for primary caching where cost-effectiveness and capacity are priorities, while onboard SLC memory is reserved specifically as a rescue cache for data migration when the MLC card fails. This localized use of each memory type's strengths optimizes both cost and reliability.

Inventive Principle:
Principle #3Local quality

3Reliability

If data is migrated from removable memory to onboard memory, then data preservation is improved, but device complexity increases

Engineering Contradiction:
Improvedata preservationVSAvoidcaching system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically monitoring its own memory card's health status and initiating data migration without external intervention. The error rate monitor continuously checks operating parameters, and when failure criteria are met, the cache space manager automatically migrates data to onboard memory, making the system self-protecting against its own component failures.

Inventive Principle:
Principle #25Self-service

4Reliability

If the system shuts down to replace memory cards, then data loss is prevented, but productivity deteriorates

Engineering Contradiction:
Improvedata safetyVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary data migration to onboard memory before the removable memory card completely fails, ensuring data is preserved while the system remains operational. This allows memory cards to be replaced during normal operation without shutdown, as the critical data has already been safely transferred to onboard storage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8887005B2Caching system with removable memory card
Publication Date: 2014.11.11 MARVELL ASIA PTE LTD
  • US8887005B2 patent drawing
  • US8887005B2 patent drawing
  • US8887005B2 patent drawing

AI summary

Systems, methods, and other embodiments associated with optimizing the use of replaceable memory cards and onboard memory as storage for data in cache are described. According to one embodiment, an apparatus includes a cache space manager configured to cause a cache processor to store data of a removable memory card of a memory device to an onboard memory of the memory device. The apparatus also includes an error rate monitor configured to monitor operating parameters of the removable memory card and to activate a cache processor to store the data from the removable memory card to the onboard memory when the operating parameters meet predetermined criteria.