Flash Memory Fragmentation Analysis Using Allocation Unit States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional fragmentation analysis tools are not suitable for flash memory type storage devices like SD cards, as they do not account for the unique physical characteristics and speed classes of these devices, leading to inadequate performance evaluation and fragmentation analysis.

Innovation Solution

A method and electronic device that analyze fragmentation ratio based on the state of allocation units and predict the speed of storage devices by calculating fragmentation information and evaluating speed using specific modules for partition boot record information and allocation units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional fragmentation analysis tools are used for flash memory type storage devices, then the analysis can be performed using existing methods, but the analysis accuracy and reliability are insufficient due to not accounting for unique physical characteristics and speed classes of flash memory

Engineering Contradiction:
Improvefragmentation analysis accuracyVSAvoidanalysis method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the analysis parameters from traditional HDD-based metrics (file fragmentation, free space fragmentation, file scattering) to flash memory-specific parameters (allocation unit state, speed class compliance). This involves analyzing whether data is recorded in a state that satisfies the speed class specification of the flash memory device, thereby improving measurement precision for flash memory fragmentation analysis.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If flash memory specific analysis methods are developed, then the measurement precision and reliability improve, but the device complexity and analysis method complexity increase

Engineering Contradiction:
Improveperformance evaluation reliabilityVSAvoidanalysis system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary analysis approach that uses allocation unit state information as a mediator between the raw storage device data and the performance evaluation. Instead of directly analyzing complex flash memory characteristics, the system uses allocation unit states (whether data is recorded in a state satisfying speed class) as an intermediate metric that simplifies the analysis while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If traditional file system fragmentation criteria are applied to flash memory, then the analysis can be performed using standard methods, but the productivity and performance prediction accuracy are reduced due to ignoring speed class characteristics

Engineering Contradiction:
Improveperformance prediction accuracyVSAvoidanalysis method simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent segments the storage device into allocation units and analyzes each allocation unit's state independently. By dividing the flash memory into discrete allocation units and evaluating their individual states regarding speed class compliance, the system achieves more accurate productivity predictions while maintaining operational simplicity through standardized analysis procedures.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10241718B2Electronic device and method of analyzing fragmentation of electronic device
Publication Date: 2019.03.26 SAMSUNG ELECTRONICS CO LTD
  • US10241718B2 patent drawing
  • US10241718B2 patent drawing
  • US10241718B2 patent drawing

AI summary

Disclosed is a method of analyzing fragmentation of an electronic device, which comprises: receiving information on at least one allocation unit of a memory; and calculating fragmentation ratio information on the basis of the received information on at least one allocation unit.