Hybrid Drive Access Priority for Power Saving Mode

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hybrid drives with both flash memory and hard disk components face challenges in determining which data to store on the flash memory for optimal performance, leading to potential performance improvements being overshadowed by higher costs, resulting in user frustration.

Innovation Solution

Assigning priority levels to groups of data accessed during power saving mode, ensuring that data critical for performance is stored on the flash memory part of the hybrid drive, while reducing access to the hard disk part, through input/output commands that indicate the priority levels of logical block addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored on flash memory drive, then access speed is improved, but cost increases

Engineering Contradiction:
Improveaccess speedVSAvoidcost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent applies local quality by assigning different priority levels to different data groups, allowing only high-priority data to be stored on the expensive flash memory portion while lower-priority data remains on the cheaper hard drive portion. This selective storage strategy optimizes the use of expensive flash memory resources by placing only critical performance-sensitive data there, thereby achieving speed improvements for essential operations without unnecessarily increasing overall storage costs.

Inventive Principle:
Principle #3Local quality

2Productivity

If priority levels are assigned to data groups, then performance is improved, but device complexity increases

Engineering Contradiction:
ImproveperformanceVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements segmentation by dividing all data into multiple priority-level groups (e.g., high priority, medium priority, low priority). This segmentation allows the hybrid drive to systematically manage which data resides on which storage medium based on priority, improving overall performance through organized data placement while keeping the complexity manageable through clear categorization rules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-assigning priority levels to data groups before storage decisions are made. By determining priority levels in advance and communicating them to the hybrid drive via I/O commands, the system enables the drive to automatically make optimal storage decisions without requiring complex real-time analysis, thus improving performance while limiting complexity growth.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If accesses to base part are reduced, then power consumption is reduced, but data access time may increase

Engineering Contradiction:
Improvepower consumptionVSAvoiddata access time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies preliminary action by proactively identifying and prioritizing data that will be accessed during power-saving mode. By assigning high priority levels to such data groups before entering power-saving mode and ensuring they are pre-loaded or readily accessible on the flash memory portion, the system reduces the need to activate the power-consuming hard drive base part during sleep mode, thereby reducing power consumption while maintaining fast access times for critical data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2989536B1Management of access to a hybrid drive in power saving mode
Publication Date: 2018.10.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2989536B1 patent drawingFigure 1
  • EP2989536B1 patent drawingFigure 2
  • EP2989536B1 patent drawingFigure 3~5

AI summary

A hybrid drive includes multiple parts: a performance part (e.g., a flash memory device) and a base part (e.g., a magnetic or other rotational disk drive). A drive access system, which is typically part of an operating system of a computing device, issues input/output (I/O) commands to the hybrid drive to store data to and retrieve data from the hybrid drive. The drive access system supports multiple priority levels and obtains priority levels for groups of data identified by logical block addresses (LBAs). The LBAs read while the device is operating in a power saving mode are assigned a priority level that is at least the lowest of the multiple priority levels supported by the device, increasing the likelihood that LBAs read while the device is operating in the power saving mode are stored in the performance part of the hybrid drive.