Server Load Management via Dynamic Transmission Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in managing concurrent data uploads from multiple devices to a server, leading to increased load and potential failures due to inadequate timing adjustments for data transmission.

Innovation Solution

A management apparatus that calculates and adjusts the transmission time for each device based on its data type and identification information, estimating server load and applying correction values to prevent temporary overload by shifting transmission times when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple devices transmit data to the server concurrently, then data exchange efficiency is improved, but server load increases and connection failures occur

Engineering Contradiction:
Improvedata exchange efficiencyVSAvoidconnection stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The server calculates and transmits corrected transmission times to devices in advance, before actual data transmission occurs. This preliminary timing adjustment prevents concurrent connection attempts and load spikes, allowing devices to transmit data at optimized times without causing server overload or connection failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server monitors reception times of data sets from devices and uses this feedback information to calculate and adjust future transmission times. By continuously adapting transmission schedules based on actual reception patterns, the system maintains efficient data exchange while preventing server overload and connection failures.

Inventive Principle:
Principle #23Feedback

2Reliability

If transmission timing is adjusted for each device, then server load is reduced, but transmission time calculation complexity increases

Engineering Contradiction:
Improveserver load managementVSAvoidtiming calculation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each device autonomously manages its own transmission timing by receiving corrected transmission times from the server and using them to schedule data uploads. The devices independently adjust their transmission schedules without requiring complex centralized coordination, simplifying the overall system architecture while effectively managing server load.

Inventive Principle:
Principle #25Self-service

3Reliability

If transmission time is corrected by adding correction value, then server overload is prevented, but data transmission delay increases

Engineering Contradiction:
Improveserver overload preventionVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The server dynamically adjusts transmission timing parameters by calculating correction values based on current server load conditions and data reception patterns. This parameter optimization ensures that transmission times are shifted only when necessary to prevent overload, minimizing unnecessary delays while maintaining efficient data exchange when server capacity allows.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11190650B2Management apparatus that estimates load of the management apparatus
Publication Date: 2021.11.30 BROTHER KOGYO KK
  • US11190650B2 patent drawing
  • US11190650B2 patent drawing
  • US11190650B2 patent drawing

AI summary

A management apparatus receives a data set from a target device that is one of a plurality of devices, the data set including a data type, a data body, and identification information of the target device; each time the data set is received, calculates scheduled transmission time for the target device based on reception time of the data set and on the identification information and the data type; estimates a load of the management apparatus at the scheduled transmission time based on the scheduled transmission time and on next transmission time of the data set for the plurality of devices other than the target device; and in a case where the load is higher than a particular level, transmit, to the target device, corrected transmission time as next transmission time for the target device, the corrected transmission time being obtained by adding a correction value to the scheduled transmission time.