Hypervisor Manager Translates Configuration Profiles for VCI High Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deploying virtual computing instances (VCIs) on third-party hypervisors complicates providing support due to different configuration profiles, making cross-platform communication and high availability challenging in heterogeneous environments.

Innovation Solution

A management agent translates communication between a cluster controller and third-party hypervisors to provide high availability to VCIs, using a fault domain manager and hypervisor manager to operate across disparate configuration profiles, ensuring seamless functionality and failover.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If VCIs are deployed on third-party hypervisors with different configuration profiles, then versatility and adaptability are improved, but device complexity and difficulty of providing support increase

Engineering Contradiction:
Improveability to deploy VCIs on different hypervisorsVSAvoidcomplexity of heterogeneous hypervisor environment
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A management agent is introduced as an intermediary component that runs on each third-party hypervisor and translates communication between the cluster controller and the hypervisor. This mediator handles configuration profile differences, allowing VCIs to be managed uniformly across heterogeneous environments without directly exposing the complexity of different hypervisor configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system divides the hypervisor management functionality into separate components: the cluster controller maintains a unified view of VCIs, while individual management agents on each hypervisor handle local configuration specifics. This segmentation isolates complexity to individual hypervisor agents while maintaining overall system simplicity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If cross-platform communication is implemented across different hypervisor configuration profiles, then adaptability is improved, but loss of information and communication reliability worsen

Engineering Contradiction:
Improvecross-platform communication capabilityVSAvoidcommunication accuracy between cluster controller and hypervisors
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The management agent serves as a translation intermediary that converts cluster controller communications into hypervisor-specific commands and vice versa. This ensures accurate information transfer across different configuration profiles by handling semantic differences in communication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The management agent dynamically adjusts communication parameters based on the specific hypervisor configuration profile, translating between different configuration semantics while preserving the intended meaning and information accuracy.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If high availability support is provided in heterogeneous hypervisor environments, then reliability is improved, but device complexity and operational difficulty increase

Engineering Contradiction:
Improvehigh availability of VCIsVSAvoidease of providing support in heterogeneous environments
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The management agent on each hypervisor autonomously monitors the health and status of VCIs deployed on that hypervisor, performing self-diagnosis and reporting to the cluster controller. This self-service capability simplifies operational support by distributing monitoring responsibilities rather than requiring centralized management of all hypervisors.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback loops where management agents monitor VCI status and report to the cluster controller, which coordinates failover actions. This feedback mechanism enables automated high availability responses without requiring manual intervention in heterogeneous environments.

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If translation layer is added to communicate across different configuration profiles, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveability to translate between configuration profilesVSAvoidcomplexity of translation layer
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The translation functionality is localized to individual management agents on each hypervisor rather than implementing a global translation layer. Each agent handles only the configuration profile of its local hypervisor, reducing overall system complexity by distributing and localizing translation responsibilities.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10613886B2Protecting virtual computing instances
Publication Date: 2020.04.07 VMWARE INC
  • US10613886B2 patent drawing
  • US10613886B2 patent drawing
  • US10613886B2 patent drawing

AI summary

The present disclosure is related to systems and methods for protecting virtual computing instances. An example system can include a first virtual computing instance (VCI) deployed on a hypervisor and provisioned with a pool of physical computing resources. The hypervisor and the first VCI can operate according to a first configuration profile. The system can include a fault domain manager (FDM) running on a second VCI that is deployed on the hypervisor and provisioned by the pool of physical computing resources. The FDM can be configured to provide high availability support for the first VCI, and the FDM can operate according to a second configuration profile. The system can further include a hypervisor manager running on the second VCI. The hypervisor manager can be configured to facilitate interaction between the FDM and the hypervisor by translating between the first configuration profile and the second configuration profile.