Dynamic Local Grouping for Event Alerting Server Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional event alerting systems face high server loads and network traffic due to broadcasting events to all clients, regardless of their online status, and require significant server capacity, especially when client numbers change frequently.

Innovation Solution

An event alerting system using dynamic local grouping, where clients are grouped by transmission distance and alerting information is transmitted only to master clients, who then relay the information to their respective groups, reducing unnecessary traffic and server load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If events are broadcast to all clients regardless of online status, then all clients receive event notifications, but network traffic increases and server load increases

Engineering Contradiction:
Improveevent notification deliveryVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system segments clients into different groups based on their online status and event subscription preferences. Instead of broadcasting to all clients uniformly, events are segmented and delivered only to relevant client groups, reducing unnecessary network traffic while ensuring reliable delivery to targeted audiences.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by sending event notifications only to a subset of clients who are currently online and interested in the specific event type, rather than excessive action of notifying all clients regardless of their status or interest. This reduces network traffic while maintaining effective event communication.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of information

If a central alerting system broadcasts events to all clients, then event information is widely distributed, but server capacity requirements increase significantly

Engineering Contradiction:
Improveevent information distributionVSAvoidserver capacity
Core Design Contradiction:
Loss of informationVSPower

Solution Approach 1:

The central alerting system is segmented into multiple regional or functional alerting nodes. Each node handles event distribution for a specific segment of clients, reducing the processing load on any single server while maintaining comprehensive event information distribution across the entire client base.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary components such as event subscription managers and regional alerting nodes that mediate between the central event source and end clients. These intermediaries filter, route, and manage event notifications, reducing the direct processing burden on the central server while ensuring effective event information distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If client lists are continuously referenced for event alerting, then accurate event targeting is achieved, but system overhead increases

Engineering Contradiction:
Improveevent targeting accuracyVSAvoidsystem overhead
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing and categorizing clients into subscription groups based on their event interests and online status before events occur. Event routing rules are pre-configured for different client segments, allowing rapid event distribution without continuous real-time client list referencing, thus reducing system overhead while maintaining accurate event targeting.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and maintains copies of client subscription information in optimized data structures at multiple levels (central server, regional nodes, local caches). These pre-copied client lists enable fast event targeting without continuously querying the master client database, reducing system overhead while preserving accurate event delivery to the intended recipients.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8281320B2Event alerting system using a dynamic local grouping, and a method thereof
Publication Date: 2012.10.02 NHN CORP
  • US8281320B2 patent drawing
  • US8281320B2 patent drawing
  • US8281320B2 patent drawing

AI summary

Disclosed is an event alerting system and method using dynamic local grouping for 1:N event alerting. The event alerting method for an event alerting server to transmit an event message to clients connected on a network includes a) receiving an event alerting request from clients having generated events, or generating an event by the event alerting server, b) grouping the clients according to areas with reference to a transmission distance to the respective clients according to a client list by the event alerting server, c) transmitting a client list of the grouped areas and an alerting data packet to a plurality of master clients selected by the grouping process, and d) transmitting a client list and an alerting data packet to a master client from the master client of an upper group up to the last layer established by performing the grouping process again.