Cloud API Exposure Through Hardware Capability Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud service systems fail to load on customer hardware due to mismatched computing resources, leading to inefficient service execution, network congestion, and increased power consumption.

Innovation Solution

Exposing cloud application programming interfaces (APIs) based on supported hardware capabilities within the cloud service system, allowing it to determine and provide access only to services that can be effectively supported by the customer's hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud services are exposed without hardware compatibility checking, then service availability increases, but network congestion and power consumption increase

Engineering Contradiction:
Improveservice availabilityVSAvoidnetwork power consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system performs hardware compatibility checking before exposing cloud APIs to clients. The cloud service system determines whether its hardware can support requested services in advance, and only exposes APIs for compatible services. This preliminary action prevents incompatible service attempts, reducing network traffic and power consumption from failed service executions.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If cloud services are exposed without hardware compatibility checking, then service availability increases, but network congestion increases

Engineering Contradiction:
Improveservice availabilityVSAvoidnetwork congestion
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The system performs hardware compatibility checking before exposing cloud APIs to clients. The cloud service system determines whether its hardware can support requested services in advance, and only exposes APIs for compatible services. This preliminary action prevents incompatible service attempts, reducing network traffic and power consumption from failed service executions.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If hardware compatibility checking is implemented, then network efficiency improves, but system complexity increases

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs hardware compatibility checking before exposing cloud APIs to clients. The cloud service system determines whether its hardware can support requested services in advance, and only exposes APIs for compatible services. This preliminary action prevents incompatible service attempts, reducing network traffic and power consumption from failed service executions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12360828B2Exposing a cloud API based on supported hardware
Publication Date: 2025.07.15 RED HAT INC
  • US12360828B2 patent drawing
  • US12360828B2 patent drawing
  • US12360828B2 patent drawing

AI summary

A system and method for exposing a cloud application programming interface (API) based on supported hardware of a cloud service system. The method includes executing a cloud service application to provide one or more services. The method includes maintaining, in a data storage, a plurality of linkages between a plurality of service identifiers corresponding to the one or more services of the cloud service application and a plurality of hardware identifiers. The method includes determining, based on the plurality of linkages and/or a hardware profile of the cloud service system, whether the cloud service system has a capability to provide access to the one or more services of the cloud service application. The method includes providing exposure to application programming interfaces (APIs) of at least one of the one or more services of the cloud service application.