Logical Storage Resource Management for Reboot Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Embedded systems lack nonvolatile memory, leading to slow data access and prolonged shutdown times when high reliability is required, as conventional disk and data card solutions are inefficient for large data storage and retrieval during reboots.

Innovation Solution

A logical storage resource management device pre-allocates reserved memory for storing data before reboots, using a storage resource mapping table to manage virtual and physical memory allocation, ensuring data integrity and reducing memory usage for general data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If nonvolatile memory (disk and data card) is used to store data before reboot, then data integrity is improved, but access speed deteriorates and shutdown time increases

Engineering Contradiction:
Improvedata integrityVSAvoidaccess speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments memory management into reserved memory (for critical data before reboot) and general memory (for normal operations). This segmentation allows fast access to critical data during reboot while maintaining system performance, resolving the contradiction between data integrity and access speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-allocating reserved memory and establishing the storage resource mapping table before reboot occurs. Data is prepared and staged in reserved memory in advance, enabling rapid recovery without the slow access speeds associated with disk-based solutions.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If nonvolatile memory (disk and data card) is used to store data before reboot, then data integrity is improved, but shutdown time increases

Engineering Contradiction:
Improvedata integrityVSAvoidshutdown time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-allocating reserved memory and preparing data in advance before reboot. The storage resource mapping table is established beforehand, allowing the system to skip time-consuming data transfer operations during shutdown and achieve rapid recovery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts critical data storage functions from slow nonvolatile memory (disk/data card) and places them in fast reserved memory. This extraction eliminates the bottleneck of slow disk access during shutdown and reboot, significantly reducing shutdown time while maintaining data integrity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of time

If reserved memory is used to store data before reboot, then shutdown time is reduced, but memory availability for general data storage deteriorates

Engineering Contradiction:
Improveshutdown timeVSAvoidmemory availability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent segments memory into reserved memory (for critical pre-reboot data) and general memory (for normal operations). The storage resource mapping table tracks and manages this segmentation, ensuring that reserved memory is protected while general memory remains fully available, thus resolving the contradiction between fast shutdown and memory availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage resource mapping table acts as an intermediary between reserved memory and general memory. It manages the boundaries and access rights, allowing the system to maintain fast shutdown times through reserved memory while preserving full adaptability for general data storage through proper memory management.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of time

If reserved memory is used to store data before reboot, then shutdown time is reduced, but system performance deteriorates due to memory constraints

Engineering Contradiction:
Improveshutdown timeVSAvoidsystem performance
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent segments memory resources to dedicate only the necessary portion to reserved memory, leaving the majority of memory available for system operations. This segmentation ensures that shutdown time is reduced through reserved memory while system performance is maintained through adequate general memory resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage resource mapping table serves as an intermediary that efficiently manages memory allocation, ensuring that reserved memory operations do not interfere with general system performance. It coordinates access patterns and memory management to maintain high productivity while achieving fast shutdown times.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2707802B1Preventing data loss during reboot and logical storage resource management device
Publication Date: 2015.09.16 NEW H3C TECH CO LTD
  • EP2707802B1 patent drawingFigure 1
  • EP2707802B1 patent drawingFigure 2
  • EP2707802B1 patent drawingFigure 3

AI summary

In a method for preventing data loss during reboot and a logical storage resource management device, are disclosed. The method includes that a logical storage resource management device pre-allocates reserved memory for storing a storage resource mapping table, allocates logical storage resources to a data source device before a system is rebooted, records, in the storage resource mapping table, a physical location of the logical storage resources into which data has been written when the data source device writes the data into the logical storage resources, obtains the physical location of the logical storage resources into which the data has been written from the storage resource mapping table when the system is rebooted, sets a state of a physical memory block corresponding to the logical storage resources into which the data has been written as used, and releases all logical storage resources after the data source device reads the data.