Energy-Aware Data Prefetching With Predictive Source Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data prefetching operations incur costs related to time, location, and energy, and there is no guarantee that the prefetched data will be the data actually required by the application, leading to inefficiencies and delays.

Innovation Solution

Implementing an awareness engine that uses machine learning models to predict prefetching time and select data sources based on energy considerations, such as energy cost and source, to optimize prefetching operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data prefetching is performed in advance, then application execution efficiency is improved, but energy costs and time delays increase

Engineering Contradiction:
Improveapplication execution efficiencyVSAvoidenergy cost
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by prefetching data in advance of actual application needs. The awareness engine predicts future data requirements and initiates prefetching operations before the application actually requests the data, thereby improving execution efficiency while managing energy costs through intelligent timing and selection of prefetching operations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data is prefetched in advance, then application execution efficiency is improved, but time delays are introduced

Engineering Contradiction:
Improveapplication execution efficiencyVSAvoidtime delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically adjusts prefetching operations based on real-time conditions. The awareness engine continuously monitors application behavior patterns, data access trends, and system state to adaptively determine when and what data to prefetch, optimizing the balance between improving execution efficiency and minimizing time delays through dynamic decision-making rather than static prefetching schedules.

Inventive Principle:
Principle #15Dynamics

3Reliability

If data prefetching is performed without energy awareness, then data availability is improved, but energy costs increase

Engineering Contradiction:
Improvedata availabilityVSAvoidenergy cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The awareness engine implements feedback mechanisms to monitor and evaluate the energy costs of prefetching operations. By tracking energy consumption patterns and correlating them with data access effectiveness, the system learns from past operations and adjusts future prefetching decisions to maintain data availability while reducing unnecessary energy expenditure on low-priority or redundant prefetching operations.

Inventive Principle:
Principle #23Feedback

4Productivity

If prefetching operations are increased to ensure data availability, then application efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveapplication efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service capabilities through the awareness engine, which autonomously analyzes application behavior patterns, predicts future data needs, and makes intelligent prefetching decisions without requiring complex external control mechanisms. This self-service approach simplifies the overall system architecture by embedding intelligence directly in the prefetching logic, reducing the need for complex coordination between multiple components while maintaining high application efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250238377A1Data prefetching operations with trustworthy energy awareness
Publication Date: 2025.07.24 DELL PROD LP
  • US20250238377A1 patent drawing
  • US20250238377A1 patent drawing
  • US20250238377A1 patent drawing

AI summary

Energy aware data prefetching is disclosed. Data stored in a source storage may be retrieved or prefetched to a target storage based on a prefetching time predicted or estimated by an awareness engine. The awareness engine may include models configured to predict the prefetching time so that the prefetching time accounts for a cost and/or source of energy. The prefetching operation is performed at the prefetching time. The models of the awareness engine may also be configured to recommend a source for the prefetching operation from among multiple potential sources for the prefetching operation in an energy aware manner.