Emulated Device Management System for BMC Visibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage device emulation systems do not make emulated storage devices visible to the Baseboard Management Controller (BMC) device, requiring multiple management systems, which is undesirable for users seeking a single point of management for server devices and their components.
Innovation Solution
An Information Handling System (IHS) with a device emulation engine that emulates a physical device, presenting it as a local device to both the operating system and the management system, allowing management information retrieval and provisioning to appear as if it comes from a local device, thus enabling single-point management of emulated devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional storage device emulation systems are used to present emulated storage devices as local devices to the operating system, then the operating system can utilize network-connected storage devices without NVMe-oF support, but the emulated storage devices become invisible to the BMC device requiring multiple management systems
Solution Approach 1:
The device emulation engine provides multi-functionality by simultaneously emulating storage devices for both the operating system and the BMC device through separate connection interfaces. This allows a single management system to manage both physical and emulated storage devices, eliminating the need for multiple management systems while maintaining compatibility with operating systems that lack NVMe-oF support.
2Ease of operation
If emulated storage devices are made visible to the BMC device, then single-point management is achieved, but the complexity of the emulation system increases
Solution Approach 1:
The system segments the emulation functionality into distinct interfaces: one interface for emulating storage devices to the operating system and another interface for emulating the same devices to the BMC device. This segmentation allows the BMC device to access and manage emulated storage devices through a dedicated management interface without complicating the core storage emulation functionality.
Solution Approach 2:
The device emulation engine acts as an intermediary between the physical storage devices, the operating system, and the BMC device. It receives management information from the BMC device and translates it into appropriate operations on the physical storage devices, enabling single-point management while abstracting the complexity from the management system.
3Reliability
If separate management systems are used for physical and emulated devices, then management functionality is maintained, but user workflow efficiency decreases
Solution Approach 1:
The system merges the management of physical and emulated storage devices into a single management interface provided by the BMC device. The device emulation engine enables the BMC device to discover, access, and manage emulated storage devices through the same interface used for physical devices, consolidating management tasks and improving user workflow efficiency while maintaining reliable management functionality.
Data Source
AI summary
An emulated device management system includes a chassis housing a device emulation subsystem coupled to an operating system via operating system physical connection(s) and to a management system via management system physical connection(s). The device emulation subsystem emulates a physical device to provide an emulated device that is presented to the operating system as a local device connected to the operating system physical connection(s), and presented to the management system as a local device connected to the management system physical connection(s). When the device emulation subsystem receives a management information retrieval request from the management system that is directed to the local device presented to the management system, it retrieves management information for the emulated device and provides the management information to the management system via the management system physical connection(s) such that the management information appears to come from the local device presented to the management system.


