Dynamic Traffic Shaping for Electronic Marketplace Server Stress Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional solutions for managing high traffic volumes in electronic environments, such as online marketplaces, often result in suboptimal resource utilization and increased risk of system failures due to hard limits on request rates, which can lead to user dissatisfaction and system crashes.

Innovation Solution

Implementing dynamic traffic shaping features, including sampling and shifting levers, to adjust and prioritize traffic requests based on actual and predicted velocities, thereby reducing stress on components and optimizing resource use without hard limits, while maintaining user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional hard limits on request rates are implemented, then system resource protection is improved, but user experience and service quality deteriorate due to request rejections and timeouts

Engineering Contradiction:
Improvesystem resource protectionVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements dynamic traffic shaping that continuously adjusts request processing capacity based on real-time system conditions. Instead of static hard limits, the system dynamically modulates the rate of request processing to match available server capacity, preventing resource exhaustion while maintaining smooth user experience without abrupt rejections

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of request processing rate dynamically based on system load conditions. By monitoring server stress levels and adjusting the throughput parameter in real-time, the system adapts to varying conditions to protect resources while maintaining service quality, avoiding the fixed threshold approach that causes user experience degradation

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the number of users and requests increases, then service coverage and productivity are improved, but system stability deteriorates due to exceeding maximum allowable request rates

Engineering Contradiction:
Improverequest processing volumeVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism that continuously monitors system load and request velocity, then uses this information to adjust traffic shaping parameters. This closed-loop control enables the system to handle increased request volumes while maintaining stability by automatically reducing processing rate when thresholds are approached, preventing system crashes

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adapts its request processing capacity to match incoming traffic patterns and system conditions. By continuously adjusting the throughput parameter based on real-time monitoring, the system can scale handling capacity with user growth while maintaining stability through automatic rate modulation when load thresholds are approached

Inventive Principle:
Principle #15Dynamics

3Reliability

If conventional throttling with hard limits is applied, then resource protection is improved, but resource utilization efficiency deteriorates due to premature request rejections

Engineering Contradiction:
Improveresource protectionVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the approach from fixed parameter thresholds to dynamic parameter adjustment. By continuously monitoring system state and adjusting the request processing rate parameter in real-time, the system maximizes resource utilization up to capacity limits while providing smooth protection, avoiding the waste associated with premature rejections under hard limits

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11138654B1Method and system for dynamic traffic shaping of deals to reduce server stress
Publication Date: 2021.10.05 AMAZON TECH INC
  • US11138654B1 patent drawing
  • US11138654B1 patent drawing
  • US11138654B1 patent drawing

AI summary

Techniques described herein include systems and methods for throttling requests for content to reduce stress on a check out pipeline associated with an electronic marketplace thereby avoiding overstressing a server to the point of no longer processing requests from users. In embodiments, first information may be maintained that identifies a ranking for a plurality of items based on a score. A predicted velocity of content requests about the plurality of items may be maintained and second information about an actual velocity of content requests about the plurality of items may be received. In response to a request for content, a portion of items may be identified based on the scores associated with said portion and partition the portion into a number of groups or partitions based on the predicted velocity and the second information. A data object that comprises the portion of items associated with a partition may be generated.