REST-CIM Provider Interoperability for Server Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server devices configured to use the WSMan standard face challenges in transitioning to the REDFISH® standard due to proprietary components defined by OEM extensions, which are not configured to operate with the REDFISH® standard, necessitating a solution for CIM interoperability.

Innovation Solution

An Information Handling System (IHS) with a REST-CIM provider that converts REST requests to CIM requests, utilizing a CIM provider communication subsystem to interact with CIM providers, and converts CMPI response data to JSON objects for interoperability between the CIM and REDFISH® standards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If server devices use the WSMan standard with CIM for management, then management interoperability is achieved, but the system cannot properly support proprietary OEM extensions defined by REDFISH standard

Engineering Contradiction:
Improvemanagement standard interoperabilityVSAvoidproprietary component compatibility
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a REST-CIM provider as an intermediary layer between the REDFISH standard and the CIM standard. This provider receives REST requests, converts them to CIM requests, processes them through the CIM provider, and converts the responses back to REST format. This mediator enables proprietary OEM extensions to work with the standard CIM infrastructure without requiring changes to the core CIM providers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct functional layers: the REST-CIM provider handles REDFISH-specific conversions, the CIM provider handles standard CIM operations, and the underlying hardware provides raw data. This segmentation allows each layer to specialize in specific standards, enabling the system to support both WSMan and REDFISH standards simultaneously without conflict.

Inventive Principle:
Principle #1Segmentation

2Productivity

If server devices transition from WSMan to REDFISH standard, then modern management capabilities are achieved, but legacy CIM providers cannot process REDFISH requests directly

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidstandard conversion requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The REST-CIM provider serves as a translation intermediary that bridges the gap between legacy CIM providers and modern REDFISH clients. It automatically converts REST requests to CIM requests and vice versa, allowing legacy providers to continue functioning while supporting new standards without requiring direct modification of the providers themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the interface parameters by translating between different protocol formats (REST/JSON and CIM/WMI). The REST-CIM provider modifies request and response parameters to match the expected formats of each layer, enabling seamless communication between heterogeneous systems without changing the fundamental architecture.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If OEM extensions are added to REDFISH standard for proprietary components, then device-specific functionality is enabled, but compatibility with standard CIM infrastructure is reduced

Engineering Contradiction:
Improvedevice-specific functionalityVSAvoidstandard compliance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The REST-CIM provider acts as a protective intermediary that isolates proprietary OEM extensions from the standard CIM infrastructure. It translates REDFISH extensions into CIM-compatible formats for processing and converts results back to REDFISH format for clients, ensuring that standard CIM providers remain unaffected by proprietary extensions while still enabling them to function.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10715630B2Common information model interoperability system
Publication Date: 2020.07.14 DELL PROD LP
  • US10715630B2 patent drawing
  • US10715630B2 patent drawing
  • US10715630B2 patent drawing

AI summary

A Common Information Module (CIM) interoperability system includes a server device coupled to a network. A remote access controller in the server device is coupled to server component(s), and includes a CIM provider coupled via a CIM provider communication subsystem to a REpresentational State Transfer (REST)-CIM provider. The REST-CIM provider receives a REST request generated by a client device and redirected to the REST-CIM provider by the server device, and converts the REST request to CIM request. The REST-CIM provider then makes a call to the CIM provider that includes the CIM request and is based on a type of HTTP method request in the REST request. When the REST-CIM provider receives a CIM response from the CIM provider, it converts Common Manageability Programming Interface (CMPI) response data in that CIM response to JavaScript Object Notation (JSON) objects, and provides the JSON objects to the server device.