Flash Memory Transaction Management via Merged Status

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash type memory devices face limitations in transaction processing due to the need for frequent writing operations, which lead to memory block wear and reduced availability, as well as inefficiencies in maintaining transaction status, resulting in potential data inconsistencies and reduced service life.

Innovation Solution

The method utilizes memory-block specific status information to manage transactions, eliminating the need for separate status bookkeeping, reducing the number of updating operations, and allowing for the processing of payload data into valid data, thereby extending the service life and reducing power consumption of the flash type memory device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate status bookkeeping is used to manage transactions, then transaction status can be tracked, but the number of writing operations increases leading to memory block wear and reduced service life

Engineering Contradiction:
Improvetransaction status trackingVSAvoidservice life
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent merges the transaction status bookkeeping function with the existing memory-block specific status information structure. Instead of maintaining separate status records for transactions, the system utilizes and extends the inherent status information associated with each memory block. This integration eliminates the need for additional dedicated status storage while preserving complete transaction tracking capability, thereby reducing writing operations and extending memory service life.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If frequent writing operations are performed to maintain transaction status, then data integrity is maintained, but memory block wear increases and availability decreases

Engineering Contradiction:
Improvedata integrityVSAvoidavailability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines transaction status information with memory-block specific status information, allowing both data integrity tracking and memory management to be handled through a unified status structure. This eliminates redundant writing operations that would otherwise be required to maintain separate transaction status records, thereby preserving data integrity while improving system availability by reducing wear-induced failures.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If separate status bookkeeping is implemented, then transaction management is possible, but storage capacity is consumed and device complexity increases

Engineering Contradiction:
Improvetransaction management capabilityVSAvoidstructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent integrates transaction management functionality into the existing memory-block status information framework. By merging these functions, the system gains full transaction management capability without adding separate complex bookkeeping structures. This approach maintains adaptability for transaction processing while avoiding the complexity and storage overhead that would result from implementing independent status bookkeeping mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9495286B2Method and arrangement for completion or recovery of data transactions in a flash type memory device using a commit process
Publication Date: 2016.11.15 CORIANT
  • US9495286B2 patent drawing
  • US9495286B2 patent drawing
  • US9495286B2 patent drawing

AI summary

The invention relates to a method and arrangement for processing transactions in a flash type memory device, wherein the transaction is a data update and/or changing operation consisting of one or more suboperations, all of which must be successfully executed in order to regard the discussed transaction as having been successfully completed in its entirety. In the solution according to the invention, memory-block specific status information (131) of a memory block present in a flash type memory device is utilized not only for managing payload data (141) present in the memory block but also for the management of an entire transaction. Consequently, there is no need for a separate status bookkeeping of transactions, thus reducing the number of reading and writing operations required in transactions.