Multi-dimensional Event Engine for High Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for managing fulfillment centers are inefficient in relaying event information and fail to provide proper redundancies, leading to system downtime, shipping delays, and inaccurate inventory tracking.

Innovation Solution

A multi-dimensional event engine is integrated into a cloud environment with an active-standby network topology and distributed locking mechanism to ensure high availability and dynamically adjust transmission rates based on network traffic, prioritizing messages for efficient processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional systems relay event information to fulfillment centers, then order processing information is transmitted, but the transmission is inefficient and does not account for varying network traffic volumes during peak and non-peak hours

Engineering Contradiction:
Improveorder processing efficiencyVSAvoidtransmission delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the transmission rate of event information based on detected network traffic levels. During peak hours with high network traffic, the transmission rate is reduced to prevent system overload. During non-peak hours with lower traffic, the transmission rate is increased to improve processing efficiency. This dynamic adaptation resolves the contradiction by making the transmission system flexible rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the transmission rate parameter in response to varying network conditions. By monitoring network traffic and adjusting the transmission rate parameter accordingly, the system optimizes order processing efficiency while accounting for external network constraints, thereby resolving the time loss issue without sacrificing productivity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If conventional systems operate without redundancy, then system complexity is reduced, but system downtime occurs when the system becomes unavailable or crashes

Engineering Contradiction:
Improvesystem availabilityVSAvoidnetwork topology complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system establishes a standby instance in advance that is ready to take over if the primary instance fails. This preliminary preparation of a backup system ensures continuity of operation without requiring complex real-time failover mechanisms, thus improving reliability while keeping the system architecture relatively simple.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a standby copy of the event engine instance that mirrors the primary instance. This copying approach provides redundancy and ensures system availability without requiring complex active-active configurations, resolving the contradiction between reliability and complexity by using a simpler active-standby model.

Inventive Principle:
Principle #26Copying

3Productivity

If the system does not prioritize messages, then message processing is simpler, but shipping delays occur and high-priority orders are not fulfilled timely

Engineering Contradiction:
Improveorder fulfillment speedVSAvoidmessage processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies different processing qualities to different messages based on their priority. High-priority messages (such as expedited orders) receive preferential treatment with faster transmission and processing, while standard messages follow the normal queue. This local differentiation resolves the contradiction by ensuring critical orders are fulfilled promptly without requiring complete reprocessing of all messages.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10924420B2Multi-dimensional event engine for use with highly available network topology
Publication Date: 2021.02.16 WALMART APOLLO LLC
  • US10924420B2 patent drawing
  • US10924420B2 patent drawing
  • US10924420B2 patent drawing

AI summary

A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform initiating a cluster of controller instances for executing a multi-dimensional event engine; configuring the cluster of controller instances in a topology, wherein the topology applies a distributed lock to designate an active controller instance selected from the cluster of controller instances to be utilized as the multi-dimensional event engine; and after configuring the cluster of controller instances, executing the multi-dimensional event engine. Other embodiments are disclosed.