Cache Device Reduces Server Health Check Workload
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing load-balancing systems incur excessive workload and generate unnecessary logs on back-end servers due to frequent health checkups, which can worsen server performance and efficiency.
Innovation Solution
A method and device where a cache device acquires and transmits health checkup results to a load-balancing device, allowing the load-balancing device to inquire about and process these results, thereby reducing the frequency of health checkups and minimizing the workload on back-end servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the number of load-balancing devices is increased to improve monitoring coverage, then the reliability of health checkup is improved, but the workload on back-end servers increases
Solution Approach 1:
The patent introduces a cache device that stores health checkup results from load-balancing devices. Instead of having multiple load-balancing devices directly check servers, the cache device acts as a copy/storage layer that provides health information to load-balancing devices, reducing redundant checkups while maintaining monitoring reliability.
Solution Approach 2:
The cache device serves as an intermediary between load-balancing devices and back-end servers. It receives health checkup results from load-balancing devices and transmits this information back to them, enabling indirect monitoring that reduces direct server workload while maintaining system reliability.
2Reliability
If health checkup frequency is increased to improve server health monitoring, then the reliability of health status detection is improved, but the number of logs generated on servers increases
Solution Approach 1:
The cache device performs preliminary storage of health checkup results before they are needed by load-balancing devices. By pre-storing this information, the system can provide health status data without requiring frequent direct checkups from multiple load-balancing devices, thereby reducing server log generation while maintaining detection reliability.
Solution Approach 2:
The cache device creates a copy of health checkup results and stores them for later retrieval. This allows load-balancing devices to access health information without triggering new checkups on servers, reducing the harmful effect of excessive logging while preserving the reliability of health status detection.
3Reliability
If multiple load-balancing devices perform checkups simultaneously, then the coverage and reliability of health monitoring is improved, but the time required for checkups increases
Solution Approach 1:
The cache device performs preliminary actions by storing health checkup results in advance. When multiple load-balancing devices need health information, they can retrieve pre-stored data from the cache device rather than performing simultaneous checkups, reducing the time required while maintaining comprehensive monitoring coverage.
Solution Approach 2:
The cache device acts as an intermediary that coordinates information distribution to multiple load-balancing devices. Instead of all devices checking servers simultaneously, the cache device distributes stored health information to multiple devices efficiently, reducing total checkup time while maintaining system-wide monitoring coverage.
Data Source
AI summary
A method for monitoring health of a server is disclosed. The method is performed by a cache device and includes: acquiring information related to results of health checkups on the server based on an inquiry from a load-balancing device about the results of health checkups on the server; and transmitting the information related to results of the health checkups on the server to the load-balancing device.


