Hybrid Virtual Machine Configuration Management via Priority-Based Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In shared resource pool environments, virtual machines often experience reduced affinity levels to physical resources, leading to decreased performance due to the sharing of physical resources among multiple logical partitions (LPARs), which can result in suboptimal allocation and utilization of resources.

Innovation Solution

Implementing a prioritization scheme where entitled virtual resources are assigned a higher priority than uncapped excess resources, with physical resources having a desired affinity level being mapped and preferentially allocated to high-priority virtual resources, ensuring better affinity and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If physical resources are shared among multiple LPARs in a shared resource pool environment, then resource utilization efficiency is improved, but affinity levels to physical resources decrease leading to reduced performance

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidaffinity levels to physical resources
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments virtual resources into two distinct priority categories: entitled virtual resources (high priority) and uncapped excess virtual resources (low priority). This segmentation allows the system to differentiate between guaranteed resources that require stable affinity and excess resources that can tolerate dynamic allocation, thereby resolving the contradiction between shared resource efficiency and affinity maintenance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different affinity requirements to different portions of virtual resources. Entitled virtual resources are mapped to physical resources with high affinity relationships maintained, while uncapped excess resources are allocated from the shared pool without strict affinity constraints. This localized differentiation resolves the contradiction by applying appropriate affinity management only where necessary.

Inventive Principle:
Principle #3Local quality

2Reliability

If entitled virtual resources are assigned higher priority than uncapped excess virtual resources, then affinity levels to physical resources are maintained, but resource allocation complexity increases

Engineering Contradiction:
Improveaffinity levels to physical resourcesVSAvoidresource allocation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-assigning priority levels to virtual resources based on their entitlement status before allocation occurs. The hypervisor identifies entitled versus uncapped resources and assigns high or low priority accordingly, establishing the allocation hierarchy in advance. This preliminary classification simplifies the allocation process by providing clear priority guidance rather than requiring complex real-time decisions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs self-service mechanisms where the hypervisor automatically manages the priority-based allocation process without requiring manual intervention. The hypervisor monitors resource usage, identifies when entitled resources need affinity-preserving allocation, and automatically allocates from the shared pool according to priority rules, reducing operational complexity while maintaining affinity levels.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If physical resources are allocated from a shared pool to meet excess resource demands, then resource flexibility is improved, but affinity levels to physical resources are reduced

Engineering Contradiction:
Improveresource flexibilityVSAvoidaffinity levels to physical resources
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies partial action by allocating shared pool resources only to the extent necessary for uncapped excess virtual resources, while preserving affinity relationships for entitled resources. The hypervisor selectively draws from the shared pool only when allocating low-priority uncapped resources, leaving high-priority entitled resource allocations to maintain stable affinity relationships. This partial application of shared pooling resolves the contradiction by limiting affinity disruption to only where excess capacity is actually needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10120726B2Hybrid virtual machine configuration management
Publication Date: 2018.11.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10120726B2 patent drawing
  • US10120726B2 patent drawing
  • US10120726B2 patent drawing

AI summary

According to one aspect of the present disclosure, a method and technique for hybrid virtual machine configuration management is disclosed. The method includes: assigning to a first set of virtual resources associated with entitled resources of a virtual machine a first priority; assigning to a second set of virtual resources associated with the virtual machine a second priority lower than the first priority, wherein the first and seconds sets when combined exceed the entitled resources for the virtual machine; mapping the first set of virtual resources to a first physical resource of a pool of shared physical resources allocatable to the first and second sets of virtual resources, wherein the first physical resource comprises a desired affinity level to a second physical resource allocated to the virtual machine; and preferentially allocating the first physical resource to the first set of virtual resources.