Cloud Proxy Bootstrap Distribution for VMware Monitoring
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
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.
Data Source
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.


