Workload Placement Using Logical Network Resource Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing workload placement techniques in SDN environments often fail to consider logical network resource utilization, leading to network failures due to exceeded limits on logical switches, routers, and other resources, despite focusing on physical resource utilization.

Innovation Solution

A resource optimization system collects and processes logical network resource capacity and utilization information to determine the realization cost of placing a virtual computing instance (VCI) on a host, selecting a target host that does not exceed logical network resource limits, and migrates the VCI accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If workload placement focuses on physical resource utilization (processor and memory), then physical resource efficiency is improved, but logical network resource limits are exceeded causing network failures

Engineering Contradiction:
Improvephysical resource efficiencyVSAvoidnetwork reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extends the workload placement parameters beyond traditional physical resources (CPU, memory) to include logical network resources (logical switches, routers, flow table entries). The system calculates a composite score that incorporates both physical resource utilization metrics and logical network resource consumption metrics, thereby changing the parameter set used for decision-making in workload placement.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring logical network resource utilization on each host and using this information to adjust workload placement decisions. The logical network resource utilization data is fed back into the scoring algorithm, allowing the system to dynamically adapt placement decisions based on current network resource states, preventing exceedance of logical resource limits.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If more logical network resources are allocated to hosts to support additional VCIs, then workload placement flexibility is improved, but logical network resource utilization increases risking limit exceedance

Engineering Contradiction:
Improveworkload placement flexibilityVSAvoidlogical network resource utilization
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary assessment of logical network resource requirements before making workload placement decisions. By calculating the realization cost (the amount of logical network resources that would be consumed) for each potential host in advance, the system can predictively determine whether placing a workload on a particular host would exceed logical resource limits, thereby preventing network failures before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces new parameters for measuring and tracking logical network resource utilization (number of logical switches, routers, flow table entries) and integrates these into the workload placement scoring mechanism. This parameter expansion allows the system to balance workload placement flexibility against logical network resource consumption, optimizing both aspects simultaneously.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20210218795A1Incorporating software defined networking resource utilization in workload placement
Publication Date: 2021.07.15 VMWARE INC
  • US20210218795A1 patent drawing
  • US20210218795A1 patent drawing
  • US20210218795A1 patent drawing

AI summary

The disclosure provides an approach for workload migration. Embodiments include receiving logical network resource capacity information and logical network resource utilization information relating to a plurality of host computers and to one or more logical network resources. Embodiments include determining that a virtual computing instance (VCI) is to be run on one of the plurality of host computers and determining for each respective host computer of the plurality of host computers, a respective realization cost of the VCI for the respective host computer, wherein the respective realization cost relates to the one or more logical network resources. Embodiments include selecting, based on the logical network resource capacity information, the logical network resource utilization information, and the realization cost, a target host computer for the VCI from the plurality of host computers and loading the VCI on the target host computer.