Dynamic Logical Segment Migration for Storage Hot Spot Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage systems face performance degradation due to 'hot spots' in logical arrays, where certain areas are accessed excessively, leading to increased latency and inefficient use of storage resources.

Innovation Solution

An apparatus and method that dynamically migrate logical segments from overutilized arrays to underutilized ones, using modules for organization, identification, and migration, ensuring continuous data availability and transparent operations to the host, thereby reducing access to hot spots and improving storage hierarchy utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If logical segments are concentrated in fewer logical arrays to simplify storage organization, then storage management becomes easier, but access latency increases due to hot spots

Engineering Contradiction:
Improvestorage managementVSAvoidaccess latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent divides storage data into logical segments that can be independently managed and migrated. By segmenting the storage space into smaller units, the system can redistribute data across multiple logical arrays to eliminate hot spots while maintaining manageable organization through the segmentation architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic migration of logical segments between logical arrays based on access patterns. The system continuously monitors and adjusts data placement, migrating segments from overloaded arrays to underutilized ones, making the storage organization adaptive rather than static

Inventive Principle:
Principle #15Dynamics

2Loss of time

If data is distributed across multiple logical arrays to improve access performance, then latency decreases, but system complexity increases

Engineering Contradiction:
Improveaccess latencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements self-service through automated monitoring and migration of logical segments. The system autonomously identifies hot spots and performs data redistribution without requiring complex manual intervention, reducing operational complexity while maintaining performance benefits

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the organizational parameters of logical arrays dynamically, adjusting data placement based on access patterns. By modifying parameters such as segment location and array assignment, the system optimizes performance without requiring fundamental structural changes

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If logical segments are migrated from overutilized arrays to underutilized arrays to reduce hot spots, then access latency improves, but data availability during migration may be affected

Engineering Contradiction:
Improveaccess latencyVSAvoiddata availability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent performs preliminary actions by establishing migration pathways and preparing target logical arrays before actual data transfer. This advance preparation ensures that data can be quickly made available in the destination array, minimizing disruption to data availability during the migration process

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8423739B2Apparatus, system, and method for relocating logical array hot spots
Publication Date: 2013.04.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8423739B2 patent drawing
  • US8423739B2 patent drawing
  • US8423739B2 patent drawing

AI summary

An apparatus, system, and method are disclosed for relocating logical array hot spots. An organization module organizes a plurality of logical arrays. Each logical array comprises a plurality of logical segments from a plurality of storage devices and configured to store data. An identification module identifies a hot spot on a first logical array if accesses to the first logical array exceed an access threshold. A migration module dynamically migrates a first logical segment from the first logical array to a second logical segment of a second logical array, wherein the migration is transparent to a host and data of the first logical segment is continuously available to the host.