Cluster Resource Visualization for Virtual Machine Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Operators in data centers face challenges in efficiently managing and balancing the allocation of virtual machines across physical devices in a cluster, as existing methods lack a convenient way to identify overloaded devices and balance resource usage, leading to potential performance issues.

Innovation Solution

A graphical interface is provided that displays resource usage by physical and virtual machines in a cluster, allowing operators to visualize and manage resource allocation and distribution, enabling easy identification of overloaded devices and facilitating rebalancing of loads across physical devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If physical resources are allocated to virtual machines on physical devices, then virtual machines can be executed, but physical devices may become overloaded leading to slower performance

Engineering Contradiction:
Improvevirtual machine execution capacityVSAvoidphysical device performance stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by continuously monitoring resource usage metrics (CPU, memory, storage, network) of physical devices and using this information to dynamically adjust virtual machine allocations. The graphical interface displays current resource utilization levels, enabling operators to observe the state of physical devices and make informed decisions about rebalancing workloads to prevent overloading and maintain stable performance.

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple virtual machines are allocated to physical devices, then resource utilization increases, but operators lack convenient ways to determine which physical devices are overloaded

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidoperator ability to identify overloaded devices
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The graphical interface employs color-coded visual indicators to represent resource utilization levels of physical devices. Different colors correspond to different load states (e.g., green for under-loaded, yellow for balanced, red for overloaded), enabling operators to rapidly identify which physical devices are overloaded or under-loaded at a glance without complex data analysis.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The system transforms complex multi-dimensional resource data (CPU, memory, storage, network usage across multiple physical devices) into a simplified two-dimensional graphical display. This visual representation adds a spatial dimension to resource monitoring, allowing operators to see the distribution and balance of workloads across the cluster in an intuitive format that reveals overload conditions immediately.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of manufacture

If virtual machines are assigned to physical devices without visualization tools, then allocation can be made, but operators cannot easily review resource usage or balance loads

Engineering Contradiction:
Improvevirtual machine assignment capabilityVSAvoidresource usage review and load balancing
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The graphical interface serves multiple functions: it displays current resource allocation, monitors resource usage in real-time, identifies overloaded and under-loaded physical devices, and enables operators to perform load balancing operations. This multi-functional tool consolidates what would otherwise require separate monitoring and management actions into a single unified interface.

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

Solution Approach 2:

The graphical interface acts as an intermediary between the complex underlying virtualization management system and the operator. It translates raw resource data from multiple physical devices and virtual machines into an intuitive visual format, and translates operator actions (such as drag-and-drop load balancing) into system commands, simplifying the interaction and making resource management accessible.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10019287B1Virtual machine resource display
Publication Date: 2018.07.10 SCALE COMPUTING INC
  • US10019287B1 patent drawing
  • US10019287B1 patent drawing

AI summary

Presenting information to operators of a cluster of physical devices, regarding resources being used by physical machines assigned to physical devices in those clusters. An operator console, coupled to the cluster of physical devices, receives information from those physical devices with respect to use of resources by virtual machines assigned to those physical devices. Each physical device reports virtual machines assigned thereto, and an physical memory assigned to each one. The operator console presents information to the operator regarding use of resources by virtual machines, in a natural and visible way. Physical devices are disposed horizontally to indicate a selected device, and vertically to indicate allocated resources. Virtual machines are disposed with each virtual machine occupying a vertical amount proportional to allocated resources. The graphical interface allows the operator to reallocate virtual machines to physical devices, or reallocate resources to virtual machines.