Dynamic Communication Interval Control for Server Load Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network systems with clients and servers experience increased processing loads due to frequent response requests from clients, leading to potential delays and congestion, particularly when multiple clients send requests simultaneously.

Innovation Solution

A network system where clients transmit response requests at intervals calculated based on factors affecting the server's processing load, such as the number of clients, server capacity, and data processing time, with the server communicating these intervals back to the clients to distribute request times and prevent high concentrations of requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If clients send response requests at regular time intervals to ensure systematic communication, then communication regularity is maintained, but processing load on the server increases due to high concentration of requests

Engineering Contradiction:
Improvecommunication regularityVSAvoidprocessing load
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent implements dynamic communication intervals where clients adjust their request timing based on real-time server load conditions. Instead of fixed regular intervals, the system dynamically modifies communication frequency to balance stability with load management, allowing intervals to expand or contract based on server capacity and current request volume

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The server provides feedback to clients about its processing load status, enabling clients to adjust their request intervals accordingly. This feedback mechanism allows the system to maintain communication regularity when server capacity is available while preventing request concentration when the server is overloaded, directly addressing the contradiction between regularity and load management

Inventive Principle:
Principle #23Feedback

2Speed

If multiple clients send response requests simultaneously to ensure timely status reporting, then reporting speed is improved, but server processing delays occur due to request concentration

Engineering Contradiction:
Improvereporting speedVSAvoidprocessing delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

Clients perform preliminary checks of server load conditions before sending requests. The system evaluates server capacity in advance and adjusts request timing accordingly, preventing simultaneous requests that would cause processing delays while still enabling timely reporting when server capacity permits

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements periodic status reporting with variable intervals rather than fixed timing. Clients send status updates at regular intervals that are dynamically adjusted based on server load, maintaining reporting speed when capacity is available while preventing request concentration that would cause delays

Inventive Principle:
Principle #19Periodic action

3Reliability

If clients increase request frequency to ensure comprehensive status monitoring, then monitoring completeness is improved, but server processing load increases

Engineering Contradiction:
Improvemonitoring completenessVSAvoidprocessing load
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system changes the parameter of communication frequency based on server load conditions. When server capacity is high, clients increase request frequency to ensure comprehensive monitoring. When server load is high, clients reduce frequency to prevent overwhelming the server, thus maintaining monitoring completeness while managing processing load

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10362147B2Network system and communication control method using calculated communication intervals
Publication Date: 2019.07.23 SEIKO EPSON CORP
  • US10362147B2 patent drawing
  • US10362147B2 patent drawing
  • US10362147B2 patent drawing

AI summary

Increasing the processing load on the server is suppressed in a network system in which response requests are intermittently transmitted from a client to a server. A network system has a client configured to transmit response requests at a specific time interval, and a server configured to send a response to the client according to a received response request. The server calculates a communication interval indicating an interval at which the client is to transmit its response request based on a factor affecting the processing load of the server, and sends communication interval information indicating the calculated communication interval to the client. The client transmits its response request at the time interval indicated by the communication interval information received from the server.