Query Component Agent Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data query systems face inefficiencies and lack scalability due to a single query component handling all client requests, leading to decreased processing efficiency and availability, especially under increased load.

Innovation Solution

A data query system with a query component agent that dynamically manages multiple query components, distributing client requests based on load balance principles to ensure efficient processing and scalability, allowing for dynamic addition of query components as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single query component handles all client requests, then the system structure is simple, but the processing efficiency decreases under increased load

Engineering Contradiction:
Improvesystem structureVSAvoidprocessing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the single query component into multiple query components (first query component, second query component, etc.) that can independently process client requests. This segmentation allows the system to handle increased load by distributing requests across multiple components, thereby improving processing efficiency while maintaining relatively simple individual component structures.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If a single query component is used, then the system is easy to implement, but the system lacks scalability and availability

Engineering Contradiction:
Improvesystem implementationVSAvoidsystem availability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system is segmented into multiple independent query components that can operate in parallel. This segmentation enables the system to achieve high availability by allowing individual components to fail without bringing down the entire system, while the overall system structure remains relatively simple and easy to implement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic characteristics where query components can be added or removed from the system based on load requirements. The system can dynamically adjust the number of active query components, enabling scalability while maintaining ease of implementation through a flexible architecture that doesn't require rigid pre-configured structures.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a single query component processes all requests, then the system is simple, but it cannot handle increased request volume

Engineering Contradiction:
Improvesystem architectureVSAvoidrequest handling capacity
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The query processing function is segmented across multiple independent components, each capable of handling client requests. This segmentation increases the system's request handling capacity by allowing parallel processing, while the overall architecture remains simple enough to be easily deployed and maintained.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each query component is designed with universal functionality to handle various types of client requests. This multi-functionality at the component level allows the system to scale by simply adding more components rather than creating specialized subsystems, thereby increasing request handling capacity without significantly complicating the overall architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP2472416B1Data query system and constructing method thereof and corresponding data query method
Publication Date: 2019.08.07 ZTE CORP
  • EP2472416B1 patent drawingFigure 1
  • EP2472416B1 patent drawingFigure 2
  • EP2472416B1 patent drawingFigure 3~4

AI summary

A data query method and system is disclosed. The data query method comprises: the client sends a client request to the query component agent (401); the query component agent chooses a query component according to the load balance rule and returns the query component to the client (402); the query component processes the client request and returns the processing result to the client (403). A constructing method of the data query system is also disclosed. With such solution, the query components possess uniqueness no longer in logic and have scalability which can increase the query components dynamically, thus promoting availability of the data query system.