Dynamic Plugin Management for System Health in SDN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software-defined networking (SDN) environments, managing system health across distributed data centers is challenging due to difficulties in predicting and collecting necessary metrics, analyzing them, and extending health check logic across thousands of hosts, leading to resource consumption issues and limited flexibility in configuring and maintaining system health components.

Innovation Solution

An extendable system health management architecture is implemented using dynamically managed system health plugins, allowing for centralized management, group-based plugin distribution, and configuration, with plugins validated and stored securely to minimize resource usage and enhance flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If system health components are installed on thousands of distributed hosts to enable local health monitoring, then system health management capability is improved, but device complexity and installation difficulty increase significantly

Engineering Contradiction:
Improvesystem health monitoring capabilityVSAvoidcomplexity of installing and configuring health components across distributed hosts
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a controller as an intermediary component that centralizes the management of health monitoring. The controller distributes health monitoring configurations to multiple hosts and collects health data from them, eliminating the need for manual installation and configuration on each host while maintaining distributed monitoring capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The health monitoring system is segmented into separate functional components: a controller that manages the overall system and host-specific health monitoring agents that run on individual hosts. This segmentation allows the controller to handle deployment and configuration centrally while the agents perform local monitoring, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If raw metrics data is collected from all hosts and analyzed centrally, then comprehensive system health analysis is achieved, but resource consumption increases significantly

Engineering Contradiction:
Improvecompleteness of health data analysisVSAvoidresource consumption for data collection and transmission
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential health metrics and aggregated health status information from the raw metrics data collected at each host, rather than transmitting all raw data to the controller. This extraction approach maintains comprehensive health analysis capability while significantly reducing the volume of data that needs to be transmitted and processed centrally, thereby lowering resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If health check logic is extended across multiple hosts to enable distributed health monitoring, then monitoring coverage is improved, but flexibility in configuring and maintaining health components decreases

Engineering Contradiction:
Improvehealth monitoring coverageVSAvoidflexibility in configuring and maintaining health check components
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal health monitoring agent that can be deployed on any host in the distributed system. This agent is designed to perform multiple functions including local metric collection, health assessment, and communication with the controller, providing consistent health monitoring coverage across diverse hosts while maintaining configuration flexibility through centralized management.

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

Data Source

PatentUS11340916B2Dynamic plugin management for system health
Publication Date: 2022.05.24 VMWARE INC
  • US11340916B2 patent drawing
  • US11340916B2 patent drawing
  • US11340916B2 patent drawing

AI summary

The disclosure provides an approach for providing an extendable system health management framework in a network. Embodiments include receiving, by a manager, a system health plugin. Embodiments include determining, by the manager, an association between the system health plugin and a host in the network based on the host satisfying one or more conditions. Embodiments include providing, by the manager, the system health plugin to the host for installation in a system health agent on the host. Embodiments include receiving, by the manager, from the host, status information for the system health plugin.