Cloud API Exposure Through Hardware Capability Checks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Adaptability or versatility
If cloud services are exposed without hardware compatibility checking, then service availability increases, but network congestion increases
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.
3Productivity
If hardware compatibility checking is implemented, then network efficiency improves, but system complexity increases
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.
Data Source
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.


