Management Controller Virtual Media Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual media solutions lack caching mechanisms, resulting in slower read and write performance due to the need for network transfers of each data block, which is inefficient compared to local drives.

Innovation Solution

Implementing a management controller with a local cache in an information handling system to service read requests from virtual media, reducing the need for network requests by caching frequently accessed data blocks and using intelligent caching strategies based on filesystem information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If virtual media is handled by a management controller acting as a simple pass-through between host and management console client, then device complexity is reduced, but read and write performance deteriorates due to network transfers for each data block

Engineering Contradiction:
Improvemanagement controller complexityVSAvoidvirtual media read/write performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements a caching mechanism that pre-loads and stores frequently accessed virtual media data blocks in the management controller's local memory. This preliminary action allows the controller to serve subsequent read requests from local cache rather than performing network transfers, significantly improving read performance while maintaining the simple pass-through architecture for data transmission.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If caching mechanisms are implemented to improve virtual media performance, then read performance is improved, but device complexity increases

Engineering Contradiction:
Improvevirtual media read performanceVSAvoidmanagement controller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements intelligent caching strategies that differentiate between frequently accessed and infrequently accessed data blocks. The management controller analyzes access patterns and applies caching selectively to hot data, while allowing cold data to be served directly from the source. This local quality approach optimizes performance for critical operations without uniformly increasing complexity across all data access paths.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts caching parameters such as cache size allocation, cache eviction policies, and prefetch thresholds based on workload characteristics and available resources. By changing these parameters adaptively, the system optimizes read performance under different conditions without requiring a fundamentally complex architecture, thus improving productivity while controlling device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11341053B2Virtual media performance improvement
Publication Date: 2022.05.24 DELL PROD LP
  • US11341053B2 patent drawing
  • US11341053B2 patent drawing
  • US11341053B2 patent drawing

AI summary

An information handling system may include a host system and a management controller configured to provide out-of-band management of the information handling system. The management controller may be configured to: receive, from a management console, a request to establish virtual media for the host system; cause the requested virtual media to be mounted as a drive accessible to the host system; receive read requests from the host system for data associated with the mounted drive; and cache data from the virtual media in a local cache such that at least some of the read requests from the host system are serviceable via the local cache instead of via a network request to the management console.