Server Load Balancing via Correlated Event Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
E-commerce systems face significant strain during flash sales due to sudden high demand, leading to potential server overload and service degradation, which existing technologies struggle to manage effectively.
Innovation Solution
A method and system for detecting flash sales by monitoring customer activity levels and identifying correlated events across online stores, allowing for the dynamic reassignment of servers to balance load and prevent overload, by moving online stores from one server to another based on product categories and geographic regions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If servers handle flash sale requests, then order processing capability is improved, but server load and risk of overload increase
Solution Approach 1:
The system performs preliminary actions by detecting flash sale events through monitoring customer activity levels and identifying correlated events across online stores before the flash sale fully impacts server load. This early detection enables proactive load balancing measures to be taken, preventing server overload before it occurs while still maintaining order processing capability
Solution Approach 2:
The system introduces an intermediary load balancing mechanism that sits between the flash sale requests and the servers. This intermediary dynamically reassigns online stores across servers based on real-time load conditions, distributing the surge in requests more evenly and preventing any single server from becoming overwhelmed while maintaining overall processing capability
2Adaptability or versatility
If servers are reassigned dynamically, then load balancing is improved, but system complexity increases
Solution Approach 1:
The system implements self-service through automated detection and reassignment mechanisms. The load balancing system monitors customer activity levels, detects flash sale events, and automatically reassigns online stores across servers without requiring manual intervention. This automation maintains high adaptability to changing load conditions while managing system complexity through standardized automated processes
Solution Approach 2:
The system achieves universality by creating a multi-functional load balancing solution that handles multiple types of events (flash sales, promotional events, traffic surges) through a single unified mechanism. The same detection and reassignment infrastructure serves various load balancing scenarios, reducing overall system complexity while maintaining flexibility across different event types
Data Source
AI summary
Methods and systems for balancing online stores amongst servers. Detecting a flash sale associated with a first online store. Identifying an occurrence of a first event correlated to the flash sale associated with the first online store. Identifying a second online store associated with a second event corresponding to the first event. Responsive to identifying the second online store associated with the second event corresponding to the first event, moving the second online store from a first server to a second server.


