Virtualization Management System Host Selection for Data Transport

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments, the lack of visibility into active data transport connections and their resource usage by the virtualization management system leads to inefficient resource management, prolonged data transfer times, and potential denial of service due to unsaturated host resources, as well as delayed upgrades caused by unknown network transport connections during maintenance.

Innovation Solution

Implementing a mechanism to provide the virtualization management system with real-time data transport connection information, including aggregate memory consumption and capacity parameters, allowing for centralized scheduling and seamless upgrades by identifying suitable hosts based on upgrade status and available resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the virtualization management system performs upgrades on host devices, then new features and bug fixes are introduced, but active data transport connections are impeded and upgrade delays occur

Engineering Contradiction:
Improvesystem functionalityVSAvoidupgrade time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by checking for active data transport connections before initiating upgrades. The upgrade manager queries connection information from the data transport service, identifies hosts with active connections, and schedules upgrades for hosts without active connections, thereby preventing upgrade delays caused by unknown active connections

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system establishes feedback loops where the upgrade manager continuously monitors upgrade status and communicates with the data transport service to check for active connections. This feedback mechanism allows the system to adapt upgrade scheduling based on real-time connection status, ensuring upgrades are performed only when appropriate

Inventive Principle:
Principle #23Feedback

2Productivity

If the virtualization management system is unaware of active data transport connections, then upgrades can proceed without interruption, but resource management becomes inefficient and service denial occurs

Engineering Contradiction:
Improveupgrade speedVSAvoidservice availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system introduces an intermediary mechanism where the upgrade manager acts as a mediator between the upgrade process and the data transport service. The upgrade manager queries connection status from the data transport service and uses this information to make informed upgrade scheduling decisions, thereby maintaining both productivity and reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If data transport connections are active on host devices, then data backup operations can proceed, but host device upgrades are delayed and manual intervention is required

Engineering Contradiction:
Improvedata backup speedVSAvoidupgrade management
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements self-service by automatically managing the coordination between data transport connections and upgrade operations. The upgrade manager autonomously queries connection status, identifies suitable hosts for upgrading, and schedules upgrades without requiring manual intervention, thereby maintaining ease of operation while ensuring data backup operations can proceed

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11930093B2Inventory management for data transport connections in virtualized environment
Publication Date: 2024.03.12 VMWARE INC
  • US11930093B2 patent drawing
  • US11930093B2 patent drawing
  • US11930093B2 patent drawing

AI summary

Aspects of managing inventory for data transport connections within a virtualized computing environment are described. A virtualized management system managing a cluster of host devices obtains a data transport capacity parameter and an aggregate memory consumption value from respective host devices. The virtualized management system further identifies an update status associated with each of the host devices. In response to receiving a data transport connection request, the virtualized management system selects a host from the cluster of hosts to satisfy the data transport connection request based at least in part on the upgrade status, data transport capacity parameter and aggregate memory consumption value.