Delivery Device Load Balancing via Time Slot Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication systems, the simultaneous transmission of keepalive packets by multiple terminals can lead to high server loads, compromising the real-time property of message delivery and increasing the call loss probability due to concentrated transmission times.

Innovation Solution

A delivery device and communication system that distribute the processing load by dividing the transmission of connection maintenance signals into time slots, calculating the expected number of transmissions for each slot, and shifting excess signals to earlier slots, thereby reducing the load on the push server and maintaining real-time message delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple terminals transmit keepalive packets simultaneously to maintain connections, then connection maintenance is achieved, but server load increases and real-time message delivery is compromised

Engineering Contradiction:
Improveconnection maintenanceVSAvoidmessage delivery real-time property
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the transmission timing of keepalive packets by dividing terminals into different groups and assigning different transmission time slots to each group. This segmentation distributes the simultaneous transmission load across multiple time slots, preventing server overload while maintaining connection reliability for all terminals.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic transmission of keepalive packets with different periods assigned to different terminal groups. By using periodic action with varied intervals, the system maintains connections while avoiding concentrated simultaneous transmissions that would overwhelm the server, thus preserving real-time message delivery capability.

Inventive Principle:
Principle #19Periodic action

2Reliability

If keepalive packets are transmitted frequently to maintain connections, then connection reliability is improved, but server processing load increases

Engineering Contradiction:
Improveconnection reliabilityVSAvoidserver processing load
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The patent applies local quality by assigning different transmission characteristics (time slots and intervals) to different terminal groups based on their specific conditions. This allows the server to manage connection maintenance with varied loads distributed across time, reducing peak processing requirements while maintaining overall connection reliability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic transmission scheduling where keepalive packet transmission timing is adjusted based on server load conditions and terminal group assignments. This dynamic approach allows the system to maintain connection reliability while adapting processing load distribution to current system states, preventing overload.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If transmission timing is concentrated for efficient processing, then system simplicity is maintained, but network congestion and call loss increase

Engineering Contradiction:
Improvesystem simplicityVSAvoidnetwork congestion and call loss
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by pre-assigning transmission time slots and intervals to different terminal groups before actual transmission occurs. This preliminary scheduling distributes transmission timing in advance, preventing network congestion and call loss while maintaining relatively simple system operation through automated time slot management.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9521059B2Delivery device, communication system, load balancing method, and load balancing program
Publication Date: 2016.12.13 NEC CORP
  • US9521059B2 patent drawing
  • US9521059B2 patent drawing
  • US9521059B2 patent drawing

AI summary

Provided are a delivery device, a communication system, a load balancing method, and a load balancing program that enable processing loads for maintaining connections with terminals to be balanced over time, and enable the real time property of message delivery to be maintained for an event notification service. The delivery device is provided with: a communication unit (11) that transmits, to each terminal connected to the delivery device, a keepalive signal to maintain the connection between the delivery device and each terminal when there is no data to be delivered; and a transmission time determination unit (12) that divides a period in which the communication unit (11) transmits a keepalive signal into a plurality of time slots, calculates the expected number of transmissions of the keepalive signal for each time slot on the basis of keepalive signal interval information, which represents the interval of the keepalive signal for each terminal, and, if the expected number of transmissions exceeds a predefined threshold value, transmits, to the communication unit (11), the keepalive signal for the portion exceeding the threshold value in the time slot prior to the time slot.