Dynamic Page Generator Load Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web server systems face performance degradation and request drops due to increased load, with existing solutions prioritizing high-priority requests over lower ones, leading to unacceptable user experiences and potential loss of customers.

Innovation Solution

A dynamic page generator that adjusts processing resources based on current load levels by limiting processing depth and content types for personalized web pages, providing varying levels of service to maintain acceptable response times without dropping requests, and considers user information to prioritize frequent or high-scoring users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the web server system increases processing capacity to handle peak loads, then response times improve and requests are not dropped, but infrastructure costs and system complexity increase

Engineering Contradiction:
Improverequest handling reliabilityVSAvoidsystem infrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts the level of service processing based on current load conditions. During peak loads, it switches to a simplified processing mode that maintains basic functionality while reducing resource consumption. During low loads, it switches to full processing mode to provide enhanced services. This dynamic adaptation allows the system to maintain reliability across varying load conditions without requiring infrastructure sized for maximum capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (processing depth, personalization level, caching strategies) based on load conditions rather than changing physical infrastructure. By adjusting parameters such as the depth of content generation processing and the level of personalization applied, the system can handle varying loads effectively with the same hardware resources.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If the web server prioritizes high-priority requests over lower-priority requests, then high-priority request response times improve, but lower-priority requests are delayed or dropped

Engineering Contradiction:
Improvehigh-priority request response timeVSAvoidlow-priority request fulfillment
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

During high load conditions, the system applies partial action by providing a reduced but still functional level of service to all requests rather than completely dropping low-priority requests. It performs essential processing to deliver acceptable responses to all users, even if full personalization and content depth are reduced. This ensures no requests are completely dropped while still managing high-priority traffic effectively.

Inventive Principle:
Principle #16Partial or excessive action

3Stability of the object's composition

If the web server reduces processing resources during high load, then system stability is maintained, but user experience and service quality degrade

Engineering Contradiction:
Improvesystem stabilityVSAvoidservice quality
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system segments the processing into hierarchical levels: essential processing that maintains stability and basic service quality, and enhanced processing that improves user experience. During high load, it guarantees the essential level to all users while providing enhanced processing to high-priority requests when resources permit. This segmentation allows the system to maintain stability while preserving service quality differentiation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7624047B1Managing server load by varying responses to requests for dynamically-generated web pages
Publication Date: 2009.11.24 AMAZON TECH INC
  • US7624047B1 patent drawing
  • US7624047B1 patent drawing
  • US7624047B1 patent drawing

AI summary

A web server system regulates its own load level by dynamically varying its responses to requests for like web pages. The responses are preferably varied at least in-part using variables that directly or indirectly specify the type and/or quantity of processing to be performed in responding to requests for dynamically-generated web pages. The type of response generated by the web server system is preferably selected based upon one or more of the following: (a) the current load level of the server system as a whole, (b) the current load levels of specific computing devices or components invoked by the request, and (c) a profile of the user who requests the page.