Service Server Failover via Management Server Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information systems are not robust against failures of service servers, leading to service disruptions when a game server goes down, preventing continuous service provision to terminal apparatuses.

Innovation Solution

An information system comprising multiple service servers and a management server, where each service server includes self-status and other-status storage units, status transmitting and receiving units, and a transfer processing unit to enable seamless service transfer between servers, ensuring continuous service even if one server fails.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single service server is used to provide service to terminal apparatuses, then the device complexity is low, but the reliability deteriorates because the system cannot continue providing service when the server fails

Engineering Contradiction:
Improveservice continuityVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the service provision function across multiple service servers (first service server, second service server, etc.) instead of relying on a single server. Each server can independently provide services to terminal apparatuses, and when one server fails, others can take over, ensuring service continuity while distributing system complexity across modular components

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A management server is introduced as an intermediary that coordinates between multiple service servers and terminal apparatuses. The management server receives service requests, determines which service server should handle each request based on server status information, and manages the overall system, thereby enabling reliable service continuation without requiring complex peer-to-peer coordination between service servers

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple service servers are deployed to ensure service continuity, then the reliability improves, but the device complexity increases due to additional servers and coordination mechanisms

Engineering Contradiction:
Improveservice continuityVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple service servers are deployed with identical or similar service provision capabilities. Each server can universally provide the same services to terminal apparatuses, allowing any server to take over another's workload when needed. This multi-functionality approach ensures reliability while keeping individual server designs simple and standardized

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The management server implements feedback mechanisms by receiving status information from service servers and using this information to make intelligent routing decisions. The management server determines which service server should handle requests based on current server states, optimizing resource utilization and ensuring service continuity without requiring complex hard-coded coordination rules

Inventive Principle:
Principle #23Feedback

3Reliability

If service status information is continuously monitored and transferred between servers, then the reliability improves through automatic failover, but the loss of information increases due to frequent status updates and transfers

Engineering Contradiction:
Improveautomatic failover capabilityVSAvoidstatus information transfer overhead
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

Service servers proactively transmit their status information to the management server before failures occur. The management server maintains up-to-date status information for all service servers and uses this pre-collected information to quickly determine appropriate failover actions when a server fails, eliminating the need for complex real-time information exchange during critical failover moments

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12083422B2Information system, service server, management server, information processing method, and recording medium
Publication Date: 2024.09.10 DIARKIS INC
  • US12083422B2 patent drawing
  • US12083422B2 patent drawing
  • US12083422B2 patent drawing

AI summary

An information system includes: a self-status storage unit in which self-status information is stored; an other-status storage unit in which status information of another service server is stored; a service unit that provides a service to terminal apparatuses; a status transmitting unit that transmits the self-status information to a management server; a status receiving unit that receives other-status information from the management server; a first determining unit that determines whether or not the self-status information satisfies a first condition; and a transfer processing unit that performs transfer processing, which is processing for enabling any one or more terminal apparatuses to which a service is being provided by the service unit to receive a service from another service server, in the case in which it is determined that the first condition is satisfied.