Decentralized Jackpot Controller Architecture for System Resilience

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wide area jackpot systems are susceptible to significant delays and failures due to their reliance on a centralized network controller, which can lead to substantial issues if the centralized network fails.

Innovation Solution

A decentralized jackpot system with multiple controllers, where each controller can act as either a master or slave, aggregates and communicates jackpot data, allowing for continuous operation even if the primary master controller fails, with a ranking table determining controller roles in case of failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a centralized network controller is used to maintain the wide area network, then jackpot data aggregation and communication can be simplified, but the system becomes susceptible to substantial problems if the centralized controller fails

Engineering Contradiction:
Improvecontroller architectureVSAvoidsystem reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system divides the centralized controller into multiple distributed jackpot controllers (master and slave controllers) that operate independently across the network. Each controller maintains local jackpot data and can communicate with other controllers, eliminating the single point of failure in centralized architectures while distributing the control functions across multiple nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Slave controllers pre-store aggregated jackpot data received from the master controller before any failure occurs. This preliminary data storage ensures that when the master controller fails, slave controllers can immediately take over and continue jackpot operations using the pre-stored data, preventing system downtime.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If a centralized network controller is used, then data aggregation can be centralized, but significant delays occur in updating jackpot data

Engineering Contradiction:
Improvedata update speedVSAvoiddata update delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The centralized data aggregation function is segmented and distributed to multiple controllers across the network. Each controller can independently aggregate and update jackpot data from local sources, eliminating the bottleneck of centralized processing and enabling parallel data updates that reduce overall latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements periodic data synchronization where slave controllers receive updated aggregated data from the master controller at regular intervals. This feedback mechanism ensures that all controllers have current jackpot information while allowing continuous operation during updates, preventing delays from propagating through the entire system.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple jackpot controllers are implemented with master-slave architecture, then system resilience is enhanced, but device complexity increases

Engineering Contradiction:
Improvesystem resilienceVSAvoidcontroller architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The master-slave controller roles are dynamic rather than fixed. Slave controllers can automatically transition to master controller status when the current master fails, and the system reconfigures itself accordingly. This dynamic role assignment provides resilience while maintaining operational simplicity through automated failover procedures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Slave controllers maintain copies of the aggregated jackpot data received from the master controller. This data copying mechanism enables seamless failover without requiring complex real-time synchronization protocols, as each slave already possesses the necessary data to continue operations independently if needed.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8231461B2Jackpot system
Publication Date: 2012.07.31 ARISTOCRAT TECH AUSTRALIA PTY LTD
  • US8231461B2 patent drawing
  • US8231461B2 patent drawing
  • US8231461B2 patent drawing

AI summary

A jackpot system comprising at least two jackpot controllers including a first jackpot controller arranged to act at least as a master jackpot controller and a second jackpot controller arranged to act as either a master or a slave jackpot controller, the first jackpot controller arranged to act as the master jackpot controller by conducting at least one jackpot during which the master jackpot controller aggregates jackpot data and at least periodically communicates the aggregated data to at least the second jackpot controller, and the second jackpot controller arranged to act initially as the slave jackpot controller and communicate jackpot data to the first jackpot controller for aggregation, the second jackpot controller arranged to store the aggregated data received from the first jackpot controller and to act as the master controller if the master jackpot controller fails by continuing to conduct the at least one jackpot based on the stored aggregated data and by aggregating further jackpot data.