Remote Access Controller Memory Optimization via Dynamic Service Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote access controllers (RACs) in servers face challenges with memory constraints, as they store a full suite of features regardless of their actual usage, leading to inefficiencies and increased costs due to unnecessary hardware capabilities and limited customization options.

Innovation Solution

The proposed system introduces a private cloud server (PCS) that communicates with external cloud servers to identify and install only the necessary available services on a RAC, allowing for dynamic management and optimization of features based on actual server needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a full suite of features is stored on the RAC, then the server has complete functionality, but memory constraints are exceeded and costs increase

Engineering Contradiction:
ImprovefunctionalityVSAvoidmemory
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system segments the feature set into two parts: a core set of features stored locally on the RAC firmware, and additional features stored remotely on the server or in a feature repository. The RAC can dynamically load only the features needed for specific operations, rather than having all features permanently resident in limited RAC memory.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts features from the RAC firmware and stores them externally on the server or in a separate repository. When a feature is needed, the RAC retrieves it from the external storage rather than having it permanently embedded in the firmware, thereby reducing the memory burden on the RAC.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If a full suite of features is stored on the RAC, then the server has complete functionality, but costs increase due to unnecessary hardware capabilities

Engineering Contradiction:
ImprovefunctionalityVSAvoidcost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system makes the feature set dynamic rather than static. Features are loaded and unloaded based on actual server needs and operational context. The RAC can adapt its functionality by loading only the features required for current tasks, rather than maintaining a permanent, unchangeable set of all possible features in firmware.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of feature availability from a fixed state (all features always present in firmware) to a variable state (features loaded as needed). This allows the RAC to optimize its resource usage by having features available only when required, reducing the effective memory footprint and associated costs.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If features are hardcoded in RAC firmware, then the RAC has built-in capabilities, but customization options are limited

Engineering Contradiction:
Improvebuilt-in capabilityVSAvoidcustomization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary action by pre-configuring the RAC with a core set of essential features in the firmware that provide basic reliability and built-in capability. Additional customizable features are then layered on top through dynamic loading from external repositories, allowing customization without compromising the stable foundation of core functionality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250045133A1System and method for intent driven management service orchestration and deployment for a remote access controller
Publication Date: 2025.02.06 DELL PROD LP
  • US20250045133A1 patent drawing
  • US20250045133A1 patent drawing
  • US20250045133A1 patent drawing

AI summary

In one or more embodiments, one or more systems may comprise a Remote Access Controller (RAC) configured with a minimum number of built-in features and a private cloud server (PCS) communicatively coupled to the RAC and communicatively coupled to an external cloud server. Based on the available service and one or more of customer preference and performance, embodiments may determine whether to communicate with a public cloud server to process the information or whether to install the available service in the PCS or in the server.