Server Cluster Push Notification Service Load Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional server cluster configurations for push notification services result in high load and costs due to the need for maintaining constant connection sessions, which are not efficiently managed, leading to increased expenses and potential service inefficiencies.

Innovation Solution

A server cluster architecture that separates the management of connections between mobile terminals and push servers from the delivery of push notification events, allowing for efficient allocation and reallocation of push servers based on predetermined criteria, reducing the load on the management server cluster and enhancing system efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional general server cluster system is used for push notification service, then the system can provide push notification functionality, but the load on the load balance server extremely increases, resulting in additional expenses

Engineering Contradiction:
Improvepush notification service availabilityVSAvoidload balance server load
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the server cluster into two distinct types: management servers that handle connection sessions and push servers that deliver notifications. This segmentation allows the load balance server to only manage push server allocation rather than maintaining all connection sessions, significantly reducing its load while maintaining service reliability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces management servers as intermediary components between the load balance server and mobile terminals. These management servers act as mediators that handle the heavy burden of connection session maintenance, allowing the load balance server to focus solely on distributing notification delivery requests to appropriate push servers

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If all requests maintain a connection session during a heartbeat interval, then the push notification service can be provided, but the cost for maintaining the connection session becomes high

Engineering Contradiction:
Improvepush notification deliveryVSAvoidconnection session maintenance cost
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent separates connection session management from notification delivery by assigning connection maintenance to management servers and notification delivery to push servers. This allows connection sessions to be maintained efficiently without requiring the notification delivery system to sustain unnecessary connection overhead

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Management servers automatically manage connection sessions with mobile terminals, handling heartbeat intervals and connection maintenance without requiring continuous intervention from the load balance server or push servers, thereby reducing overall system resource consumption

Inventive Principle:
Principle #25Self-service

3Productivity

If a conventional server cluster configuration is used, then the system can operate, but it does not meet the specific requirements of the push notification server due to inefficiency

Engineering Contradiction:
Improvesystem efficiencyVSAvoidpush notification service requirements
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a specialized server cluster architecture with distinct management servers and push servers, each optimized for their specific functions. This segmentation enables the system to meet push notification service requirements efficiently while maintaining high productivity through specialized role assignment

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent assigns different functional qualities to different server types: management servers are optimized for connection management while push servers are optimized for notification delivery. This local quality differentiation allows each component to operate at peak efficiency for its specific purpose, meeting the specialized requirements of push notification services

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11076012B2Server cluster and method for push notification service
Publication Date: 2021.07.27 SAMSUNG ELECTRONICS CO LTD
  • US11076012B2 patent drawing
  • US11076012B2 patent drawing
  • US11076012B2 patent drawing

AI summary

A server cluster and method for providing a push notification service are provided. The method includes searching for, by a management server cluster, a first push server corresponding to predetermined search criteria from among a plurality of push servers upon receiving a request to connect with a push server from a mobile terminal; providing, by the management server cluster, connection information regarding the found first push server to the mobile terminal; and delivering, by the first push server, upon generation of a notification event after connecting with the mobile terminal, event information corresponding to the push notification event to the connected mobile terminal.