Memory System LUN Conversion for Ordered LBA Defragmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems struggle to effectively manage and enhance the performance of specific applications due to the lack of access to logical block address (LBA) range information, leading to inefficiencies and increased overhead when applications are updated or uninstalled, and mixing of LBA ranges with less significant applications.

Innovation Solution

Implementing a memory system that converts logical unit numbers (LUNs) from a first type to a second type, enabling high-performance defragmentation processes to order LBA range information, thereby improving application performance by managing frequently used and performance-critical data more efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the memory system uses standard LUN types, then device complexity is reduced, but application performance and read speed deteriorate due to lack of access to LBA range information

Engineering Contradiction:
Improveapplication performanceVSAvoidLUN type complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments LUNs into different types (first type and second type) based on their intended use. Second type LUNs provide enhanced functionality for applications requiring LBA range information, while first type LUNs maintain simplicity for standard operations. This segmentation allows the system to optimize performance for specific applications without increasing complexity across all LUNs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by providing enhanced features (access to LBA range information) only where needed - specifically for second type LUNs associated with applications that require such information. Standard first type LUNs continue to operate with simpler access patterns, thus improving application performance where necessary while maintaining overall system simplicity.

Inventive Principle:
Principle #3Local quality

2Speed

If the memory system performs defragmentation on second type LUNs, then read performance improves, but processing time and overhead increase

Engineering Contradiction:
Improveread performanceVSAvoiddefragmentation processing time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent performs defragmentation as a preliminary action when converting a LUN from first type to second type. By organizing data in ordered LBA ranges during the conversion process itself, the system achieves optimal read performance for second type LUNs without requiring separate defragmentation operations later, thus reducing time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements defragmentation as a periodic action triggered by specific events - namely when a LUN is converted from first type to second type. This event-driven approach ensures that defragmentation occurs only when necessary to maintain performance, rather than continuously or unnecessarily, thereby minimizing time overhead.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If the memory system manages LBA ranges for multiple applications, then application versatility improves, but overhead increases when applications are updated or uninstalled

Engineering Contradiction:
Improveapplication management capabilityVSAvoidLBA range management overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts LBA range information management from the host system and places it within the memory system's control. By maintaining copies of LBA range information in the memory system, the host system does not need to track and update this information when applications are updated or uninstalled, thereby reducing overhead while maintaining the ability to manage multiple applications.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The memory system performs self-service by autonomously managing LBA range information for second type LUNs. The memory system can identify and manage the LBA ranges associated with applications without requiring host system intervention, thus reducing the overhead of application updates and uninstallations while maintaining versatility in managing multiple applications.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12360679B2Memory system logical unit number procedures
Publication Date: 2025.07.15 MICRON TECHNOLOGY INC
  • US12360679B2 patent drawing
  • US12360679B2 patent drawing
  • US12360679B2 patent drawing

AI summary

Methods, systems, and devices for memory system logical unit number (LUN) procedures are described. A memory system may receive an indication to convert a LUN for storing LBAs associated with an application from a first type to a second type, where the second type is associated with a higher performance defragmentation process than the first type. The memory system may perform defragmentation on data associated with the LUN based on converting the LUN to the second type. The memory system may determine whether the LBAs stored in the LUN are ordered based on the defragmentation, and the memory system may operate (e.g., execute) the application based on the LBAs being ordered.