USB Interface Emulating Mass Storage for IPMI Communications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for managing server computers remotely are hindered by the need for physical presence due to limited communication interfaces, which are costly and inefficient, particularly for systems like IPMI that only support three slow interfaces: KCS, SMIC, and BT, requiring additional hardware and lacking support for faster channels like USB.

Innovation Solution

Implementing a USB system interface for IPMI communications by emulating a standard mass storage device, such as a CD-ROM, to enable IPMI commands and responses over USB, allowing out-of-band communication without the need for custom hardware drivers and supporting unsupported transports like USB.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional IPMI interfaces (KCS, SMIC, BT) are used for remote server management, then system compatibility is maintained, but communication speed is extremely slow and additional hardware is required

Engineering Contradiction:
Improvecommunication speedVSAvoidhardware requirements
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent makes the USB interface universal by implementing a USB device driver that can carry both mass storage traffic and IPMI communication traffic. The USB interface is configured to respond to mass storage requests while also handling IPMI commands, eliminating the need for dedicated IPMI hardware interfaces and enabling high-speed communication without additional specialized hardware.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces a USB device driver as an intermediary layer between the USB interface and the IPMI protocol. This driver translates IPMI commands into USB-compatible communication protocols, enabling high-speed USB communication to carry IPMI traffic without requiring changes to the underlying USB hardware or protocol standards.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If additional dedicated hardware interfaces are added to support IPMI communications, then protocol compatibility is ensured, but system cost and hardware complexity increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidhardware requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The USB interface is designed to perform multiple functions simultaneously - it handles both mass storage operations and IPMI communications. The USB device driver enables the interface to respond to mass storage requests from the operating system while also processing IPMI commands, eliminating the need for separate dedicated IPMI hardware interfaces.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the IPMI communication function with the existing USB mass storage interface. By combining these two functions into a single USB interface and its associated driver, the system reduces hardware complexity while maintaining both mass storage capability and IPMI protocol compatibility.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If USB interface is used for IPMI communications, then communication speed and cost-effectiveness improve, but support for unsupported transports is required

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidtransport support
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent changes the transport parameter from traditional serial-based IPMI interfaces to USB-based communication. By modifying the communication protocol parameters and implementing a USB device driver that speaks both USB and IPMI protocols, the system enables high-speed USB communication for IPMI management while maintaining protocol compatibility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8069257B1Universal serial bus system interface for intelligent platform management interface communications
Publication Date: 2011.11.29 AMERICAN MEGATRENDS
  • US8069257B1 patent drawing
  • US8069257B1 patent drawing
  • US8069257B1 patent drawing

AI summary

Methods, systems, and apparatus are disclosed for utilizing a universal serial bus (“USB”) transport as a system interface to transmit and receive IPMI commands and responses. An intelligent platform management interface (“IPMI”) transport library is provided that receives IPMI commands from IPMI client applications executing on a host. The IPMI commands are encapsulated into vendor specific small computer systems interface (“SCSI”) commands and transmitted over the USB transport to a virtual mass storage device provided by a management device. In response to receiving the vendor specific commands, IPMI firmware executing on the management device extracts the IPMI commands and executes them. A response may be returned to the host by encapsulating the IPMI response into a vendor specific SCSI response and transmitting the response to the host.