On-demand cloud service auctioning via publish-subscribe bidding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud service selection methods are inefficient, leading to pricing inefficiencies and performance issues due to a lack of competitive pricing and performance optimization, as clients select providers based on static views of resources without considering future workload or upcoming demands, and are vulnerable to human biases.
Innovation Solution
Implementing an on-demand auctioning system using a publish-subscribe platform where clients publish cloud resource requirements, providers bid based on current and future resource availability, and clients select providers based on bids, allowing for iterative bidding and dynamic pricing adjustments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If clients select cloud service providers based on static views of resources, then the selection process is simple, but pricing efficiency and performance optimization deteriorate
Solution Approach 1:
The system transitions from static provider views to dynamic, real-time resource availability data. Providers continuously update their resource status on the publish-subscribe platform, allowing clients to make selections based on current and future workload capacity rather than outdated information, thereby improving pricing efficiency while maintaining operational simplicity
Solution Approach 2:
The publish-subscribe platform establishes a feedback loop where providers publish resource availability and clients subscribe to receive updates. This continuous information flow enables dynamic pricing and performance optimization without complicating the selection process, as the system automatically delivers relevant updates to interested parties
2Ease of operation
If clients select cloud service providers based on static views of resources, then the selection process is simple, but performance optimization deteriorates
Solution Approach 1:
Providers publish resource availability information in advance on the platform, allowing clients to subscribe and receive notifications before resources are fully allocated. This preliminary action enables performance optimization by ensuring clients select providers with adequate future capacity rather than discovering resource constraints after selection
Solution Approach 2:
The subscribe-based architecture provides continuous feedback to clients about provider resource status changes. Clients receive automatic notifications when resource availability changes, enabling them to make informed decisions that optimize performance while keeping the selection process simple through automated information delivery
3Ease of operation
If clients manually select providers without competitive bidding, then the selection process is straightforward, but pricing efficiency and fairness deteriorate
Solution Approach 1:
The system enables dynamic pricing through real-time bidding where providers can adjust their offers based on current resource availability and market conditions. This dynamic approach improves pricing efficiency and fairness by allowing multiple providers to compete transparently, while the automated bidding process maintains operational simplicity
Solution Approach 2:
Providers automatically publish their service offers and resource availability on the platform without requiring manual client outreach. The system enables self-service bidding where providers independently manage their offers and clients automatically receive relevant bids, improving pricing efficiency while keeping the process straightforward
Data Source
AI summary
On-demand auctioning of cloud services amongst cloud computing service providers includes publishing, by a client, on a publish-subscribe platform, cloud computing resource requirement(s); subscribing to the publish-subscribe platform by at least two providers of cloud computing service(s); bidding, by each of the at least two providers, on one or more the at cloud computing resource requirement(s) via a bidding platform; selecting, by the client, and publishing on the publish-subscribe platform, at least one of the at least two providers for the cloud computing resource requirement(s); and, in one example, prior to the selecting, cognitively recommending to the client, by a data processing system, one or more of the at least two providers.


