Dynamic Location Server Initialization via Multicast Registration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In online gaming systems with multiple game servers, the initialization of additional location servers in a replication group often results in message omission or loss, as some messages received from game servers may not be stored in the location server during the initialization process, leading to increased system load and data inconsistencies.

Innovation Solution

A method and system for dynamically initializing a location server by registering the new server to a multicast group, transferring status update messages from a service server, and performing a message dump only after ensuring the new server can stably receive messages, thereby preventing message omission and optimizing the message pool by removing duplicates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If a location server is added to a replication group, then system load is alleviated, but message omission occurs during initialization

Engineering Contradiction:
Improvesystem loadVSAvoidmessage omission
Core Design Contradiction:
PowerVSLoss of information

Solution Approach 1:

The patent applies preliminary action by establishing a stable message reception connection before initiating the message dump process. The system first verifies that the new location server can successfully receive messages from game servers, then proceeds to dump messages from the old server. This sequence prevents message omission by ensuring the new server is ready to receive messages before the dump begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms to monitor message reception stability during initialization. The system continuously checks whether the new location server can successfully receive messages and uses this feedback information to determine when to start the message dump process, ensuring complete message transfer without omission.

Inventive Principle:
Principle #23Feedback

2Reliability

If message dump is performed during initialization, then data consistency is achieved, but message loss occurs for messages received after dump starts

Engineering Contradiction:
Improvedata consistencyVSAvoidmessage loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary verification of message reception stability before initiating the message dump. This preliminary action ensures that the new location server is fully capable of receiving messages, and the dump process is triggered only when reception stability is confirmed, preventing loss of messages received during the dump operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies dynamics by making the initialization process adaptive and flexible. The system dynamically adjusts the initialization sequence based on real-time message reception status, allowing the message dump to occur only when the new server is confirmed to be stable, thus avoiding message loss while maintaining data consistency.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If location servers are added to replication group, then system scalability is improved, but initialization complexity increases

Engineering Contradiction:
Improvesystem scalabilityVSAvoidinitialization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the initialization process into distinct, manageable phases: first establishing message reception stability, then performing the message dump, and finally optimizing the message pool. This segmentation reduces initialization complexity by breaking down the complex task into simpler, sequential steps that can be independently managed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service mechanisms where the new location server automatically verifies its own message reception capability and triggers the message dump process without requiring manual intervention. This self-service approach simplifies the initialization process while maintaining scalability, as the system handles its own setup automatically.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7945644B2Dynamic initialization method and system of location server
Publication Date: 2011.05.17 NHN ENTERTAINMENT
  • US7945644B2 patent drawing
  • US7945644B2 patent drawing
  • US7945644B2 patent drawing

AI summary

A dynamic server initialization system and method includes a second location server requesting a first location server for a registration to a multicast group associated with a replication group, when the second location server is added to the replication group. The replication group comprises at least one location server. The status update messages received from a predetermined service server are transferred to the second location server, when the registration to the multicast group is completed. The second location server requests the first location server for a message dump when a predetermined reference time elapses. Subsequently, the status update messages which are maintained in a predetermined message pool of the first location server are dumped to the second location server according to the message dump request.