Cloud Provider Compute Exchange for Real-Time Workload Pricing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Accessing cloud service providers for compute resources is inefficient and costly due to complex user interfaces and the need to create separate accounts for each provider, lacking a mechanism to compare pricing across different providers.
Innovation Solution
A compute exchange system that enables users to submit workload through a single interface, receive real-time pricing data from multiple providers, and facilitate deployment of resources by matching buy and sell orders to identify the most cost-effective provider for processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If users access multiple cloud service providers separately through individual accounts and consoles, then they can select the best pricing or availability, but the process becomes complicated and time-consuming
Solution Approach 1:
The patent introduces a compute exchange as an intermediary platform that sits between users and multiple cloud service providers. The exchange receives workload requests from users, obtains real-time pricing data from multiple providers, matches buyers with sellers based on pricing and availability, and facilitates resource deployment automatically. This mediator eliminates the need for users to manually create separate accounts and configure resources at each provider, while still enabling comprehensive pricing comparison and selection.
2Reliability
If users manually compare pricing across multiple cloud providers, then they can find cost-effective resources, but the process is inefficient and lacks real-time updates
Solution Approach 1:
The compute exchange continuously receives real-time pricing data from multiple cloud service providers and maintains an updated marketplace of available compute resources. When users submit workload requests, the exchange immediately queries current pricing and availability information from all providers, compares the results, and presents optimized matching options. This feedback mechanism ensures users always see the most current pricing information without manual intervention, dramatically improving comparison efficiency while maintaining cost-effectiveness.
Solution Approach 2:
The exchange performs preliminary actions by pre-querying and caching real-time pricing data from multiple cloud providers before users make decisions. The system proactively gathers availability information and pricing details, stores them in the marketplace, and prepares matching results in advance. This preliminary data collection eliminates the need for users to manually check each provider's current pricing, allowing instant comparison and rapid workload deployment decisions.
3Adaptability or versatility
If users create separate accounts at each cloud service provider, then they can access all services, but the complexity of user interface and configuration increases
Solution Approach 1:
The compute exchange provides a universal interface that handles multiple functions: it serves as the single point of contact for users accessing any cloud provider, consolidates account management across all providers, unifies pricing comparison operations, and coordinates resource deployment to multiple destinations. Instead of requiring users to navigate separate consoles and configuration systems at each provider, the exchange presents a single simplified interface that performs all these operations automatically, dramatically reducing interface complexity while maintaining full service access capability.
Data Source
AI summary
A system for operating a compute exchange includes at least one processor; and a computer-readable storage device storing instructions which, when executed by the at least one processor, cause the at least one processor to be configured to: receive, at the compute exchange, a request from a user for workload to be processed in a computing environment; obtain a price for processing the workload in one of a plurality of cloud service providers; receive, at the compute exchange, respective real-time pricing from respective cloud service providers for processing the workload; determine, at the compute exchange, a chosen cloud service provider based on the respective real-time pricing; and cause a portion of the workload to be processed on the chosen cloud service provider.


