Web Cluster Routing Using Resource Status Matrix Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software complexity increases the challenges of lifecycle management and maintenance, particularly in web service clusters, where resource utilization and task execution timing are critical, especially for computationally heavy tasks requiring fast feedback and high availability.
Innovation Solution
A computer-implemented method for distributing task execution at nodes of a web service cluster using an interface gateway that evaluates resource status matrices to select nodes based on task requirements and current resource availability, updating the matrix with real-time feedback to optimize resource utilization and timing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional load balancing methods are used in web service clusters, then task distribution is simple to implement, but resource utilization is inefficient and task execution timing is suboptimal
Solution Approach 1:
The patent implements a feedback mechanism where the interface gateway continuously monitors resource status matrices from service nodes and uses this feedback to dynamically adjust task distribution decisions. The gateway receives status responses from nodes and updates the resource status matrix, creating a closed-loop control system that optimizes resource utilization based on real-time conditions.
Solution Approach 2:
The patent performs preliminary evaluation of the resource status matrix before task distribution to identify optimal service nodes in advance. The interface gateway proactively assesses resource availability, current load, and node capacity metrics before routing tasks, ensuring tasks are assigned to the most suitable nodes before execution begins, thereby optimizing both resource utilization and execution timing.
2Loss of time
If dynamic resource allocation is implemented, then task execution timing is optimized, but system complexity increases
Solution Approach 1:
The interface gateway implements continuous feedback loops by monitoring resource status matrices and execution outcomes, dynamically adjusting task routing decisions to minimize execution time. The system receives real-time status responses from service nodes and uses this feedback to optimize subsequent task distribution, reducing task execution timing through adaptive decision-making.
Solution Approach 2:
The patent employs dynamic task distribution where the interface gateway adapts its routing strategy based on changing resource conditions. The resource status matrix is continuously updated with current node states, enabling the system to dynamically reconfigure task allocation in response to varying load conditions, node availability, and resource capacity, thereby optimizing execution timing in dynamic environments.
3Productivity
If resource status monitoring is continuously updated, then resource utilization is optimized, but information processing load increases
Solution Approach 1:
The patent implements partial monitoring by selectively updating resource status matrices based on relevant changes rather than continuously polling all nodes. The interface gateway updates the resource status matrix with current resource snapshots from service nodes only when significant state changes occur, reducing information processing load while maintaining sufficient visibility to optimize resource utilization effectively.
Data Source
AI summary
The present disclosure relates to computer-implemented methods, software, and systems for distributing task execution at nodes of a web service cluster. A request is sent from an interface gateway to execute a task at a first service node at a web service cluster. The first service node is one of a plurality of service nodes at the web service cluster. The first service node is selected to execute the task based on evaluating a resource status matrix defining resource statuses of the plurality of service nodes in the web service cluster and resource requirements of the task. A status response from the first service node is obtained after executing the task. The status response comprises a current resource snapshot of the first service node. The resource status matrix is updated based on the obtained status response from the first service node.


