Cloud Resource Utilization Management via Time-Dependent Pricing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud service providers face challenges in managing cloud computing resources efficiently during peak and non-peak periods, leading to idle resources and potential SLA violations, despite existing resource allocation strategies and oversubscription techniques.
Innovation Solution
Implementing time-dependent pricing (TDP) that monitors real-time and historic utilization data to generate a pricing matrix for future time periods, allowing customers to choose cost-effective usage times and optimizing resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If cloud service providers oversubscribe resources to maximize utilization and profits, then resource utilization increases, but service reliability deteriorates due to potential overloading and SLA violations
Solution Approach 1:
The patent implements dynamic resource allocation that adjusts provisioning levels in real-time based on actual utilization patterns and demand fluctuations. This allows the system to maintain high utilization while preventing overload by dynamically scaling resources up or down, resolving the contradiction between maximizing productivity and maintaining reliability
Solution Approach 2:
The system employs feedback mechanisms that continuously monitor resource utilization metrics and service performance, using this information to adjust oversubscription ratios and prevent SLA violations. This closed-loop control enables the system to maintain optimal utilization levels while ensuring service reliability through real-time adjustments
2Reliability
If cloud service providers provision enough resources to meet peak demand, then service reliability improves, but resource waste increases during non-peak periods
Solution Approach 1:
The patent implements dynamic resource provisioning that scales infrastructure capacity according to actual demand patterns rather than maintaining static peak-level provisioning. This allows the system to ensure service availability during peak periods while reducing resource allocation during non-peak times, eliminating waste while maintaining reliability when needed
Solution Approach 2:
The system changes provisioning parameters dynamically based on time-of-day, day-of-week, and historical utilization patterns. By adjusting resource allocation parameters according to predictable demand cycles, the system maintains service availability during critical periods while minimizing resource waste during low-utilization periods
3Stability of the object's composition
If cloud service providers use traditional resource allocation strategies, then service stability is maintained, but profit maximization is limited due to idle resources
Solution Approach 1:
The patent transitions from static resource allocation to dynamic provisioning that adapts to changing demand conditions. This enables the system to maintain service stability through controlled adjustments while significantly improving profit efficiency by reducing idle resources and optimizing utilization across different time periods
Data Source
AI summary
Methods and systems for managing the utilization of cloud computing resources are described. The system monitors cloud computing resource utilization for a first set of active jobs to determine real-time utilization data. The system compares the real-time utilization data with historic utilization data to generate a utilization pattern and determines future cloud computing resource utilization for at least one future time period based on the utilization pattern and a second set of scheduled jobs. The system further generates a pricing matrix for utilizing the cloud computing resources during a future time period based on the determined future cloud computing resource utilization. The pricing matrix includes prices associated with utilization of the cloud computing resources for each of the at least one future time period. The system transmits the pricing matrix to one or more devices requesting utilization of the cloud computing resources.


