Automated Web Server Provisioning via Traffic Thresholds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web server management involves manual provisioning, leading to inefficiencies during traffic spikes or dips, resulting in potential denial of service or resource underutilization, as administrators struggle to quickly reconfigure servers to match changing traffic demands.
Innovation Solution
Implementing automated techniques to dynamically allocate or deallocate web server resources based on real-time or historical traffic metrics by setting threshold values, which trigger the provisioning or decommissioning of additional servers, ensuring optimal resource utilization and uninterrupted service.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual provisioning of web servers is used, then device complexity is reduced, but productivity deteriorates due to slow response to traffic changes
Solution Approach 1:
The system automatically monitors traffic metrics and provisions or decommissions web servers based on predefined thresholds without requiring administrator intervention. The management daemon continuously checks operational metrics and autonomously decides when to allocate or deallocate server resources, enabling the system to serve itself.
Solution Approach 2:
The system pre-configures threshold values for traffic metrics before deployment. When traffic patterns approach these pre-set thresholds, the system proactively provisions additional servers before service degradation occurs, or decommissions servers before underutilization sets in, based on the monitored metric values.
2Adaptability or versatility
If fixed number of web servers are provisioned, then device complexity is reduced, but adaptability deteriorates during traffic spikes
Solution Approach 1:
The system dynamically adjusts the number of provisioned web servers based on real-time monitoring of operational metrics such as traffic volume, CPU utilization, or request rates. The management daemon continuously evaluates metric values against thresholds and automatically modifies server provisioning to match current traffic demands, making the system flexible and adaptive.
Solution Approach 2:
The system implements a feedback loop where the management daemon continuously monitors operational metrics of the web server farm and uses this information to make informed decisions about server provisioning. The threshold values serve as feedback criteria that trigger automated responses when metric values exceed or fall below these predetermined levels.
3Loss of time
If manual reconfiguration is performed, then device complexity is reduced, but loss of time increases during traffic spikes
Solution Approach 1:
The system automatically monitors traffic metrics and provisions or decommissions web servers based on predefined thresholds without requiring administrator intervention. The management daemon continuously checks operational metrics and autonomously decides when to allocate or deallocate server resources, enabling the system to serve itself.
Solution Approach 2:
The patent replaces the manual mechanical process of administrator intervention with an automated software-based management daemon that continuously monitors metrics and automatically provisions or decommissions servers based on threshold comparisons, eliminating the need for human operators to manually reconfigure server resources.
4Reliability
If additional web servers are provisioned, then reliability is improved during high traffic, but loss of energy increases
Solution Approach 1:
The system dynamically adjusts the number of provisioned web servers based on real-time monitoring of operational metrics such as traffic volume, CPU utilization, or request rates. The management daemon continuously evaluates metric values against thresholds and automatically modifies server provisioning to match current traffic demands, making the system flexible and adaptive.
Solution Approach 2:
The system decommissions additional web servers when traffic metrics fall below the threshold values, recovering the computational resources and energy that would otherwise be wasted on underutilized servers. This allows the system to discard server resources when not needed and recover them for future use when traffic increases again.
Data Source
AI summary
Techniques for provisioning and decommissioning web servers in an automated manner. In one embodiment, a threshold value relating to an operational metric of a web server can be stored. The metric can be monitored as the web server receives requests. If the metric exceeds the threshold value, additional web servers can be automatically provisioned to handle a portion of the requests. If the metric falls below the threshold value, the additional web servers can be automatically decommissioned. In another embodiment, information can be logged pertaining to web server requests received over time. Based on this information and a threshold value, patterns of high/low server load can be determined and a policy can be generated identifying time intervals during which additional web servers should be provisioned (or existing web servers should be decommissioned). The policy can be used at server runtime to provision or decommission web servers at the identified intervals.


