AI Data Storage Tiering Using Vector Similarity for Lower Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems consume more power than necessary due to inefficient tiering, as data often remains in higher power tiers despite being accessed, which is not aligned with current computational needs.

Innovation Solution

A sustainable storage system that uses machine learning to tag and vectorize data based on context, clustering data types, and continuously updates the vector database to optimize storage tier assignment, ensuring data is stored in the most efficient tier based on similarity measures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored in higher power tiers for faster access, then data access speed is improved, but power consumption increases

Engineering Contradiction:
Improvedata access speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts data tier placement based on real-time access patterns and computational needs. Data is not statically assigned to tiers but is continuously repositioned according to usage metrics, allowing the system to optimize between speed and power consumption adaptively

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of data tier assignment based on access statistics and computational context. By vectorizing data characteristics and comparing them against usage models, the system transforms static tiering into a dynamic parameter optimization problem that balances performance and energy efficiency

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If data remains in higher tiers longer, then data accessibility is improved, but energy waste increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidenergy waste
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system implements continuous feedback loops that monitor data access patterns, computational needs, and power consumption metrics. This feedback drives automated tier adjustment decisions, ensuring data remains accessible when needed while being moved to lower-power tiers when not required, thereby eliminating energy waste from unnecessary high-tier retention

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system autonomously manages data tier placement without requiring manual intervention. The automated tiering mechanism continuously evaluates data usage patterns and self-adjusts tier assignments, enabling the system to serve itself in optimizing the balance between accessibility and energy efficiency

Inventive Principle:
Principle #25Self-service

3Device complexity

If traditional tiering methods are used, then system simplicity is maintained, but power optimization capability is reduced

Engineering Contradiction:
Improvesystem simplicityVSAvoidpower optimization
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The system introduces an intermediary layer between raw data and storage tiers that handles the complexity of power optimization. This intermediary uses usage models and vector databases to translate complex power optimization requirements into automated tiering decisions, shielding users from complexity while achieving power efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250390233A1Sustainable artificial intelligence (AI) data storage
Publication Date: 2025.12.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250390233A1 patent drawing
  • US20250390233A1 patent drawing
  • US20250390233A1 patent drawing

AI summary

A method, computer system, and a computer program product for sustainable data storage is provided. A sustainable storage program receives raw data comprising data access statistics and power consumption of data currently in storage tiers. The received data is tagged by a usage model based on data context. The tagged data is vectorized, whereby the vectorizing includes clustering data types, and identifying a storage tier for each data type. The vectorized and tagged data is stored in a vector database. Incoming data is assigned to a storage tier based on a similarity search of the vector database, whereby the similarity measures the proximity or distance of two vectors in the vector database. The usage model and the vector database are continuously updated and monitored.