Proxy Service for Modular Server Management via Bluetooth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face limitations in providing access to multiple management controllers via Bluetooth, as client mobile devices can only handle a limited number of GATT services and attributes, and require time-consuming re-enumeration for dynamic changes.

Innovation Solution

An information handling system with a management controller executing an aggregator service that exposes proxy attributes, allowing client mobile devices to access services and attributes through a wireless communication interface, enabling access to unlimited services without re-enumeration and facilitating asynchronous communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a GATT profile is defined on a management controller to expose services and attributes, then client mobile devices can access the management controller via Bluetooth, but the client mobile device can only handle a limited number of GATT services and attributes

Engineering Contradiction:
Improveaccess to management controllerVSAvoidnumber of GATT services and attributes
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent introduces a proxy service as an intermediary layer between the client mobile device and the management controller. The proxy service runs on a server within the information handling system and mediates all Bluetooth GATT communications. It translates client requests into appropriate management controller commands, allowing the client to access management functions without directly connecting to the management controller. This resolves the limitation by decoupling the client's GATT service count from the actual management controller services.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the system into three distinct components: the client mobile device, the proxy service on the server, and the management controller. This segmentation allows each component to have optimized functionality - the client has a simple GATT profile with few services, the proxy service handles the complexity of multiple management controllers, and the management controller focuses on system management. This resolves the contradiction by distributing functionality across segments rather than concentrating all services in one place.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the GATT profile is re-enumerated to reflect dynamic changes in services and attributes, then the client mobile device can access updated information, but the re-enumeration process is time-consuming

Engineering Contradiction:
Improvedynamic service updatesVSAvoidre-enumeration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the proxy service pre-fetch and cache service and attribute information from the management controller before the client needs it. When the client connects, the proxy service already has the necessary GATT data prepared and can immediately respond to client requests without requiring time-consuming re-enumeration. This resolves the contradiction by performing the expensive enumeration operation in advance rather than on-demand.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the proxy service continuously monitors changes in the management controller's services and attributes. When changes are detected, the proxy service updates its internal state and notifies the client device of the changes through efficient GATT notification mechanisms, rather than performing full re-enumeration. This resolves the contradiction by using selective feedback updates instead of complete re-enumeration.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple management controllers are accessed directly by the client mobile device, then comprehensive system management is achieved, but the device complexity and connection management become unmanageable

Engineering Contradiction:
Improveaccess to multiple management controllersVSAvoidconnection management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple management controller access points into a single unified proxy service interface. Instead of the client device needing to establish separate Bluetooth connections to multiple management controllers, all access to any management controller is routed through the single proxy service. This resolves the contradiction by combining multiple complex connections into one simple client-proxy connection, while the proxy service internally manages connections to multiple management controllers.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11290557B2Systems and methods for proxying services between a modular information handling system and a mobile device
Publication Date: 2022.03.29 DELL PROD LP
  • US11290557B2 patent drawing
  • US11290557B2 patent drawing
  • US11290557B2 patent drawing

AI summary

In accordance with embodiments of the present disclosure, an information handling system may include a plurality of slots, each slot of the plurality of slots configured to receive a computing node, a wireless communication interface, and a management controller communicatively coupled to the slots, communicatively coupled to the wireless communication interface, and configured to provide management of the information handling system. The management controller may be further configured to execute an aggregator service, wherein the aggregator service exposes a plurality of proxy attributes through which a client mobile device external to the information handling system and configured to manage the information handling system via the wireless communication interface accesses services and attributes of the information handling system.