Decentralized Virtual Host Management via P2P Overlay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized management of virtualized computer systems becomes inefficient and prone to bottlenecks when dealing with a large number of hardware resources, leading to performance issues and single-point failures in load balancing and resource allocation.

Innovation Solution

A decentralized approach is implemented, where host systems manage themselves in a peer-to-peer network, using multicast trees and network overlays to communicate and aggregate statistics, allowing for decentralized load balancing and resource allocation through VM entitlement calculations and binary search techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized management approach is used to manage virtualized computer systems, then management control and coordination are improved, but system efficiency and responsiveness deteriorate when dealing with a large number of hardware resources

Engineering Contradiction:
Improvemanagement controlVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the centralized management function into distributed components across multiple host systems. Each host system independently performs load balancing decisions and resource management tasks, eliminating the single centralized manager. This segmentation allows parallel processing of management tasks across the cluster, improving system efficiency while maintaining coordination through peer-to-peer communication protocols.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If the number of hardware resources in the virtualized computer system is increased, then computing capacity is improved, but management complexity and communication overhead increase

Engineering Contradiction:
Improvecomputing capacityVSAvoidmanagement complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where host systems autonomously make load balancing decisions based on local resource metrics and cluster-wide information exchanged through peer-to-peer communication. Each host independently evaluates its own resource utilization and makes migration decisions without requiring centralized coordination, thereby reducing management complexity as the cluster scales.

Inventive Principle:
Principle #25Self-service

3Reliability

If a centralized VM manager is used to perform load balancing operations, then load distribution control is improved, but execution time and user response delay increase

Engineering Contradiction:
Improveload distribution controlVSAvoidexecution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic load balancing where host systems continuously monitor resource utilization and make real-time migration decisions based on current cluster conditions. The system adapts to changing workloads by enabling rapid, decentralized VM migrations without requiring centralized computation and decision-making, thereby reducing execution time while maintaining effective load distribution control.

Inventive Principle:
Principle #15Dynamics

4Power

If VM manager executes load balancing computations on powerful hardware, then processing capability is improved, but communication delays and single point of failure risks remain

Engineering Contradiction:
Improveprocessing capabilityVSAvoidsingle point of failure
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The patent extracts the load balancing computation function from the centralized VM manager and distributes it across all host systems in the cluster. Each host independently performs local load balancing computations and makes migration decisions, eliminating the single point of failure represented by the centralized manager while maintaining effective load distribution through peer-to-peer coordination.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8701107B2Decentralized management of virtualized hosts
Publication Date: 2014.04.15 VMWARE INC
  • US8701107B2 patent drawing
  • US8701107B2 patent drawing
  • US8701107B2 patent drawing

AI summary

One or more embodiments of the present invention provide a technique for effectively managing virtualized computing systems with an unlimited number of hardware resources. Host systems included in a virtualized computer system are organized into a scalable, peer-to-peer (P2P) network in which host systems arrange themselves into a network overlay to communicate with one another. The network overlay enables the host systems to perform a variety of operations, which include dividing computing resources of the host systems among a plurality of virtual machines (VMs), load balancing VMs across the host systems, and performing an initial placement of a VM in one of the host systems.