Storage System Host Boot Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems do not efficiently improve data access throughput during host system boot-up or shutdown, despite enhancements in host processor performance, as data access times are governed by storage system constraints independent of host processing speed.

Innovation Solution

The storage system adapts its operations by determining whether the host is booting up or shutting down, either through direct indication or machine learning detection, and responds by suspending low-priority tasks, decreasing work queue scan times, moving cores, increasing thread counts, and preloading files into cache memory to enhance responsiveness and throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If host processor performance is enhanced during boot-up or shutdown, then host processing speed improves, but storage system data access throughput does not appreciably improve

Engineering Contradiction:
Improvehost processing speedVSAvoidstorage system data access throughput
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The storage system performs preliminary actions by detecting host boot-up or shutdown events in advance and proactively adjusting its own operations before data access requests arrive. This includes pre-loading frequently accessed files into cache memory, suspending low-priority housekeeping tasks, and decreasing work queue scan times, thereby ensuring optimal performance is ready when needed without waiting for host processor speed changes to take effect

Inventive Principle:
Principle #10Preliminary action

2Productivity

If storage system adjusts operations during host boot-up or shutdown, then data access efficiency improves, but system complexity increases

Engineering Contradiction:
Improvedata access efficiencyVSAvoidstorage system operation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage system implements feedback mechanisms by monitoring host system state through events, calls, or other indicators to detect boot-up or shutdown conditions. Based on this feedback, the system automatically adjusts its operations using predefined adaptation rules, such as suspending low-priority tasks or pre-loading files, thereby improving data access efficiency while managing complexity through automated, state-driven decision-making

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11163644B2Storage boost
Publication Date: 2021.11.02 EMC IP HLDG CO LLC
  • US11163644B2 patent drawing
  • US11163644B2 patent drawing
  • US11163644B2 patent drawing

AI summary

Adapting a storage system in response to operation of a corresponding host includes determining whether the host is performing a boot up operation, determining whether the host is performing a shutdown operation, and adapting operation of the storage system in response to the host performing one of: a boot up operation or a shutdown operation. Adapting operation of the storage system may include suspending low-priority housekeeping tasks, decreasing work queue scan times to be more responsive to incoming work, moving cores from other emulations, increasing thread counts, and/or preloading specified files into cache memory of the storage system. Determining whether the host is performing a boot up operation may include making a call from the storage system to the host that causes the host to return an indication thereof. Operations that are characteristic of booting up may be determined by machine learning.