Gateway Server Load Management for Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems with edge computers and servers face performance deterioration or shutdown due to high loads, and existing technologies like Patent Literature 1 fail to effectively manage data processing loads, especially for critical data like alarm data where data loss is unacceptable.

Innovation Solution

A computer system with a gateway and server configuration that monitors loads and executes process control processing to reduce loads by transferring processes between the gateway and server, and adjusting performance parameters to manage data processing loads based on attribute and priority requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If process transfer between edge computer and server is implemented to reduce load, then system performance is improved, but data loss may occur during process transfer halts

Engineering Contradiction:
Improvedata processing capacityVSAvoiddata loss prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing data replication and buffering before process transfer occurs. Critical data is pre-copied to standby locations and buffered in memory before the actual process migration, ensuring data availability continues during the transfer halt. This allows the system to switch processes between edge computers and servers without losing critical data such as alarm data.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data processing is halted during process transfer, then load reduction is achieved, but critical data such as alarm data may be lost

Engineering Contradiction:
Improveload managementVSAvoiddata loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent implements beforehand cushioning by creating data buffers and replication mechanisms prior to process transfer. Critical data is cushioned in protected memory areas and replicated to backup locations before the process halt occurs, providing a safety cushion that prevents data loss even when processing is interrupted during transfer operations.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Loss of energy

If existing technology transfers processes between edge and server, then cost is reduced, but system performance deteriorates when both are under high load

Engineering Contradiction:
Improveoperational costVSAvoidsystem performance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent applies dynamics by implementing dynamic load monitoring and adaptive process placement. The system continuously monitors load conditions on both edge computers and servers, and dynamically adjusts process locations based on real-time conditions. When both edge and server are under high load, the system can identify this state and take appropriate actions such as rejecting non-critical processes or activating additional resources, rather than blindly transferring processes regardless of overall system state.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10904324B2Computer system and method of controlling data processing
Publication Date: 2021.01.26 HITACHI LTD
  • US10904324B2 patent drawing
  • US10904324B2 patent drawing
  • US10904324B2 patent drawing

AI summary

To reduce a load on a specific computer considering a load in association with an execution of data processing and an attribute of the data processing. A computer system executes data processing using collected data. The computer system includes a gateway configured to collect the data and a server coupled to the gateway. The data processing includes a plurality of processes. The server is configured to: manage an attribute of the data processing; monitor loads on the gateway and the server in association with the execution of the data processing; and execute process control processing whose object is reduction in the loads in association with the execution of the data processing based on the attribute of the data processing and monitoring results of the loads. The process control processing includes transfer processing configured to transfer the process and performance change processing configured to change a parameter configured to control performance of the process.