Edge Device Data Migration Using Heat Value Bitmaps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data migration between an edge device and a cloud device requires additional hardware devices, leading to technical complexity and limitations in migrating original data or portions of data, rather than snapshots, which increases storage costs and deployment complexity.

Innovation Solution

A method and device for data migration using a smart Logical Unit Number (LUN) at the edge device that automatically migrates data between edge and cloud memory based on data heat values, eliminating the need for additional hardware and allowing for the migration of original data or portions thereof, by updating data heat values in response to read/write operations and comparing them against a predefined threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional data migration methods are used between edge device and cloud device, then data can be migrated, but additional hardware devices are required leading to increased device complexity and deployment complexity

Engineering Contradiction:
Improvedeployment complexityVSAvoiddata migration capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The edge device performs data migration autonomously by calculating data heat values itself and making migration decisions without requiring external hardware controllers. The system uses built-in resources (CPU, memory, storage) to implement the migration functionality, eliminating the need for additional dedicated hardware devices while maintaining reliable data migration capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The edge device's existing hardware components are made multi-functional by enabling them to perform both normal data processing tasks and data migration operations. The same storage units and processing units that handle regular data operations are also used for calculating heat values and executing migration decisions, thereby eliminating the need for separate dedicated migration hardware

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Quantity of substance

If traditional data migration methods are used, then data can be migrated, but storage costs increase due to inability to migrate original data or portions of data

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidstorage cost
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The system segments data into data blocks and further divides them into data chunks, enabling granular-level migration control. This segmentation allows the system to migrate only specific portions of data (individual blocks or chunks) rather than requiring migration of entire datasets, thereby optimizing storage capacity utilization and reducing unnecessary storage costs

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of data granularity from whole-dataset level to block/chunk level. By introducing configurable data block sizes and chunk divisions, the system can dynamically adjust how much data is migrated based on heat values, enabling precise control over storage capacity utilization and cost optimization

Inventive Principle:
Principle #35Parameter changes

3Speed

If data is stored in edge storage, then access latency is low and performance is high, but storage cost is higher compared to cloud storage

Engineering Contradiction:
Improvedata access latencyVSAvoidstorage cost
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system implements dynamic data placement by continuously calculating data heat values and automatically migrating data between edge and cloud storage based on access patterns. Hot data (high heat value) is dynamically placed in edge storage for low-latency access, while cold data (low heat value) is dynamically moved to cloud storage for cost efficiency, creating an adaptive storage system that optimizes both performance and cost

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies different storage quality characteristics to different data blocks based on their heat values. Instead of using a uniform storage strategy for all data, the system places high-priority hot data in high-performance edge storage while placing low-priority cold data in cost-effective cloud storage, optimizing the overall cost-performance balance

Inventive Principle:
Principle #3Local quality

4Productivity

If data heat value tracking is implemented using bitmap, then data migration decisions can be made, but memory resources are consumed

Engineering Contradiction:
Improvedata migration automationVSAvoidmemory resource consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system segments the bitmap into smaller units corresponding to data blocks and chunks, allowing memory-efficient tracking of heat values. By dividing the large address space into manageable segments that can be processed and stored efficiently, the system reduces overall memory consumption while maintaining the ability to track and make migration decisions for all data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements partial tracking by focusing bitmap resources on actively monitored data blocks rather than uniformly tracking all data. The bitmap is applied selectively to data blocks that are candidates for migration, allowing the system to achieve effective data migration automation while consuming memory resources only where necessary

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240184471A1Method, device, and computer program product for data migration
Publication Date: 2024.06.06 DELL PROD LP
  • US20240184471A1 patent drawing
  • US20240184471A1 patent drawing
  • US20240184471A1 patent drawing

AI summary

Techniques for data migration involve obtaining, at an edge device, a bitmap in a local memory, the bitmap including a plurality of parameter values. The techniques further involve updating, in response to a data block being written or read, a data heat value of the data block based on the bitmap. The techniques further involve migrating the data block between the edge device and a cloud device based on the updated data heat value. Accordingly, there is a solution for migrating data blocks between an edge device and a cloud device, such that data with a high data heat value is stored at the edge device and data with a low data heat value is stored at the cloud device, thereby improving the performance of a storage system.