Decentralized Cloud Health Checking via Event Hub Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional cloud-based health monitoring systems rely on centralized services that require extensive configuration changes and software updates to accommodate new health metrics sources, limiting scalability and flexibility in health checking processes.
Innovation Solution
A decentralized health checking system where any device can request a health check without specifying a particular checker, with multiple health checkers and collectors processing and responding to requests independently, allowing for extensible and flexible health data collection and analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a centralized health monitoring service is used to gather health metrics from cloud components, then health information can be collected and integrated, but the system requires extensive configuration changes and software updates to accommodate new health metrics sources, limiting scalability
Solution Approach 1:
The patent divides the centralized health monitoring service into multiple independent health monitoring services distributed across different devices. Each service can independently subscribe to health metrics from specific sources and publish findings without requiring changes to a central system. This segmentation eliminates the need for extensive configuration changes when adding new health metrics sources, as each distributed service operates autonomously.
Solution Approach 2:
The patent creates a universal health monitoring framework where multiple health monitoring services can perform the same core function of subscribing to, processing, and publishing health metrics. This multi-functionality allows any device running the health monitoring service to accommodate new health metrics sources without requiring system-wide configuration changes, enhancing adaptability while maintaining simplicity.
2Adaptability or versatility
If a centralized health gathering service receives and processes all health metric responses, then analytics and corrective actions can be performed, but new actions require updates to software and configuration changes by the centralized service
Solution Approach 1:
The patent enables each health monitoring service to independently perform analytics and corrective actions based on health metric findings without requiring updates from a centralized service. Each service can subscribe to relevant health metrics, process the data locally, and execute corrective actions autonomously. This self-service capability allows new actions to be implemented simply by updating individual service configurations rather than requiring system-wide software updates.
3Productivity
If a single service operates as a centralized health monitoring service, then all devices seeking health-related information must access via a network connection, but this limits scalability and flexibility in health checking processes
Solution Approach 1:
The patent segments the centralized health monitoring architecture into multiple distributed health monitoring services that can operate independently on different devices. Each service can locally subscribe to health metrics from cloud components and publish findings to other services or devices. This segmentation eliminates the single-point-access bottleneck, allowing multiple devices to perform health checking simultaneously without requiring centralized coordination, thereby enhancing both scalability and flexibility.
Solution Approach 2:
The patent transitions from a single-dimensional centralized access model to a multi-dimensional distributed architecture where health monitoring services operate across multiple devices and network locations. This dimensional change allows health checking to occur in parallel across different nodes, with services able to subscribe to and publish health metrics independently. The result is improved productivity through concurrent health checking while maintaining high adaptability and scalability.
Data Source
AI summary
Methods, computer-readable media, and apparatuses for checking the health of a cloud-based component. The method includes receiving, by a health event hub as output by a first device, a request for performing a health check on a second device; outputting, by the health event hub, the request to each health checker on the network; receiving, by the health event hub, a health data response output by at least one checker that is capable of performing the health check; collecting, by the health event hub, each health data response associated with the request output by the first device that is output by the at least one health checker that is capable of performing the health check on the second device; and outputting, by the health event hub to each health data collector on the network, each health data response associated with the request output by the first device.


