Dynamic Online Store Server Migration for Flash Sale Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

E-commerce systems face significant strain during flash sale events due to sudden high demand, leading to potential server overload and service degradation.

Innovation Solution

A method and system for dynamically balancing online stores across servers by monitoring customer activity levels, detecting demand conditions, and moving online stores from one server to another with varying computing resources to optimize resource allocation based on demand levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If online stores are hosted on a fixed server allocation, then server management is simplified, but server overload occurs during flash sale events causing service degradation

Engineering Contradiction:
Improveservice qualityVSAvoidserver allocation management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic server allocation by continuously monitoring customer activity levels and automatically migrating online stores between servers based on demand. The system transitions from static server assignment to dynamic load balancing, where stores are moved to servers with available capacity during flash sales while maintaining simplified management through automated decision-making algorithms.

Inventive Principle:
Principle #15Dynamics

2Productivity

If computing resources are concentrated on fewer servers, then resource utilization efficiency increases, but the system becomes vulnerable to overload during sudden demand spikes

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the server infrastructure into multiple independent server instances, each capable of hosting online stores. By distributing stores across multiple segmented servers and enabling dynamic migration between them, the system maintains high resource utilization while preventing single-point overload, thus balancing productivity and reliability.

Inventive Principle:
Principle #1Segmentation

3Productivity

If the system monitors and migrates online stores dynamically, then server performance is optimized during demand fluctuations, but system complexity increases

Engineering Contradiction:
Improveserver performanceVSAvoidmonitoring and migration system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service automation where the system autonomously monitors customer activity metrics, detects demand conditions, and executes store migration decisions without human intervention. This self-managing approach optimizes server performance through continuous adaptation while containing complexity within automated algorithms rather than requiring complex manual management processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240119498A1Systems and methods for balancing online stores across servers
Publication Date: 2024.04.11 SHOPIFY INC
  • US20240119498A1 patent drawing
  • US20240119498A1 patent drawing
  • US20240119498A1 patent drawing

AI summary

Methods and systems for balancing online stores across servers. Monitoring a level of customer activity associated with a particular online store in a plurality of online stores. Detecting, based on the level of customer activity, a demand-level condition for the particular online store. Responsive to the detecting of the demand-level condition for the particular online store, moving one or more of the plurality of online stores from a first server of a plurality of servers to a second server of the plurality of servers.