Cloud Proxy Bootstrap Distribution for VMware Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing VMware systems for monitoring virtual machines and applications have a hard limit on the number of hosts a single Cloud Proxy can handle, forcing users to prioritize which applications to monitor, leading to unmonitored endpoints and potential errors if the number of hosts exceeds this limit.

Innovation Solution

The solution introduces a Collector Group option for Cloud Proxies, allowing for load-based distribution of bootstrap requests among multiple Cloud Proxies, enabling horizontal scaling and ensuring all Proxies participate equally in handling requests, while also providing an option for individual Cloud Proxies for need-based scaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a single Cloud Proxy is used to monitor hosts, then the system is simple to operate, but the number of hosts that can be monitored is limited

Engineering Contradiction:
Improvenumber of hosts monitoredVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system divides the monitoring function into multiple independent Cloud Proxy components. Each Cloud Proxy can independently handle a subset of hosts, allowing the system to scale horizontally by adding more proxies rather than increasing the capacity of a single proxy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple Cloud Proxies are combined into a coordinated system where they work together to monitor the complete set of hosts. The proxies can be organized in configurations such as active-standby pairs or distributed across multiple data centers, merging their individual capabilities into a unified monitoring system.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If multiple Cloud Proxies are deployed to increase host capacity, then the number of monitored hosts increases, but request handling complexity increases

Engineering Contradiction:
Improvenumber of hosts monitoredVSAvoidrequest handling
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

An intermediary component is introduced to manage bootstrap requests between the user interface and multiple Cloud Proxies. This intermediary handles the complexity of routing, load balancing, and coordination, while presenting a simplified interface to users. The intermediary can be implemented as a load balancer, API gateway, or centralized request manager.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If a single Cloud Proxy handles all bootstrap requests, then the system is simple to manage, but processing time increases when multiple hosts need monitoring

Engineering Contradiction:
Improvebootstrap request processing speedVSAvoidproxy distribution management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements dynamic load distribution where bootstrap requests are automatically routed to available Cloud Proxies based on current system state, workload conditions, and proxy capacity. This dynamic approach allows the system to adapt to changing conditions and optimize processing speed without requiring complex manual configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Cloud Proxies are pre-configured and ready to handle requests in advance. The system can pre-establish connections, pre-load necessary resources, and maintain ready-state capacity so that when bootstrap requests arrive, they can be processed immediately by available proxies rather than waiting for resource allocation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12190121B2Distribution of bootstrap management for application monitoring
Publication Date: 2025.01.07 VMWARE INC
  • US12190121B2 patent drawing
  • US12190121B2 patent drawing
  • US12190121B2 patent drawing

AI summary

The present invention is a highly available system comprising a system to send a plurality of bootstrap requests, at least one cloud proxy fit to receive the plurality of bootstrap requests, wherein each instance of the at least one cloud proxy is coupled with an adapter, and at least one host fit to communicate with one of the at least one cloud proxy.