Dynamic Cloud Resource Provisioning for ERP Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Enterprise resource planning (ERP) systems face inefficiencies due to insufficient computing resources during spikes in demand, leading to over-provisioning and under-utilization, resulting in higher costs and inefficient resource allocation.
Innovation Solution
A dynamic provisioning system that evaluates real-time and historical performance data to automatically adjust computing resources by allocating more or fewer resources based on predefined thresholds, ensuring optimal resource utilization and cost-effectiveness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If more computing resources are purchased to support peak demands, then system reliability is improved, but cost increases due to over-provisioning during low-demand periods
Solution Approach 1:
The patent implements dynamic provisioning of computing resources that automatically adjusts resource allocation based on real-time system performance metrics and consumption patterns. The system transitions from static resource allocation to dynamic scaling, where resources are provisioned or deprovisioned according to actual demand, resolving the contradiction between maintaining reliability during peak loads and reducing costs during low-demand periods.
Solution Approach 2:
The system continuously monitors system performance and consumption data, using this feedback to determine when resource provisioning thresholds are met. This closed-loop feedback mechanism enables automatic adjustment of computing resources, ensuring reliability when needed while eliminating waste during low-demand periods, thus resolving the reliability-cost contradiction.
2Reliability
If computing resources are allocated to meet sudden spikes in demand, then system reliability is improved, but resource utilization efficiency deteriorates during off-peak periods
Solution Approach 1:
The patent implements dynamic provisioning of computing resources that automatically adjusts resource allocation based on real-time system performance metrics and consumption patterns. The system transitions from static resource allocation to dynamic scaling, where resources are provisioned or deprovisioned according to actual demand, resolving the contradiction between maintaining reliability during peak loads and reducing costs during low-demand periods.
Solution Approach 2:
The system analyzes historical consumption data to predict future resource needs and proactively provisions resources before peak demand occurs. This preliminary action ensures system reliability is maintained during unexpected spikes while avoiding the allocation of excessive resources during off-peak periods, thus improving overall resource utilization efficiency.
3Device complexity
If manual provisioning processes are used, then device complexity is reduced, but productivity deteriorates due to slower response time to changing needs
Solution Approach 1:
The system automatically monitors its own performance metrics and consumption patterns, making self-determined decisions about resource provisioning based on predefined thresholds and policies. This self-service capability eliminates manual intervention while maintaining manageable complexity through automated rule-based decision-making, thereby improving response time to changing resource needs.
Solution Approach 2:
The system continuously monitors system performance and consumption data, using this feedback to determine when resource provisioning thresholds are met. This closed-loop feedback mechanism enables automatic adjustment of computing resources, ensuring reliability when needed while eliminating waste during low-demand periods, thus resolving the reliability-cost contradiction.
Data Source
AI summary
The system and methods described herein provide for dynamic provisioning of computing resources for an enterprise resource planning system. The dynamic provisioning system provisions an original configuration of computing resources upon selection from a client device, and then provides for further dynamic provisioning by evaluating the real-time performance of the ERP system or by analyzing historical performance and consumption information of the ERP system or by using a combination to predict the anticipated stress on the computing resources placed by future performance of the ERP system.


