Decentralized Cloud Health Checking via Event Hub Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveability to accommodate new health metrics sourcesVSAvoidconfiguration changes and software updates required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

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

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

Engineering Contradiction:
Improveability to perform new actions based on health checksVSAvoidsoftware updates and configuration changes required
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvehealth checking efficiencyVSAvoidscalability and flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11108673B2Extensible, decentralized health checking of cloud service components and capabilities
Publication Date: 2021.08.31 CITRIX SYSTEMS INC
  • US11108673B2 patent drawing
  • US11108673B2 patent drawing
  • US11108673B2 patent drawing

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.