Proxy Service for Modular Server Management via Bluetooth
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


