Hypervisor Resource Negotiation for Virtual Partitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments, applications face challenges in negotiating for resources that meet specific performance parameters within a virtualized host system and among multiple remote host systems, as existing systems often rely on performance trade-offs that slow down memory access or fail to efficiently allocate resources.

Innovation Solution

A system and computer program product that enables applications to initiate negotiations for resources by a hypervisor, which manages local and remote resource allocations, migrating logical partitions to ensure performance parameters are met, using a broker agent to negotiate and migrate resources across host systems based on availability and cost estimates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the operating system satisfies the resource request using paging items to disk, then the resource request is satisfied, but memory access speed deteriorates

Engineering Contradiction:
Improvememory availabilityVSAvoidmemory access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The hypervisor performs preliminary actions by proactively negotiating and reserving resources before the application actually needs them. The system anticipates future resource requirements and secures resources in advance through negotiation with other logical partitions and remote systems, preventing the need for performance-degrading paging operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hypervisor acts as an intermediary between the application and the physical resources. It manages the negotiation process with other logical partitions and remote host systems, translating application resource requests into coordinated resource allocations across the virtualized environment, thereby avoiding direct paging to disk.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If the logical partition cannot satisfy the resource request with free memory, then the resource request is rejected or satisfied with paging, but application performance deteriorates

Engineering Contradiction:
Improveresource availabilityVSAvoidapplication performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs preliminary resource negotiation and reservation before applications submit their actual resource requests. The hypervisor anticipates resource needs and secures allocations in advance through negotiation with other logical partitions and remote systems, ensuring resources are available when needed without degrading application performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extends resource allocation from a single host system to multiple remote host systems. When local resources are insufficient, the hypervisor negotiates resource allocation across the network with remote host systems, adding a spatial dimension to resource availability that prevents performance degradation from resource exhaustion.

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

3Productivity

If the hypervisor negotiates to reserve available local resources, then resource allocation efficiency improves, but system complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidnegotiation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The hypervisor is designed as a universal platform that handles multiple functions: local resource management, negotiation with other logical partitions, and coordination with remote host systems. This multi-functionality consolidates what would otherwise require separate systems into a single versatile component, managing complexity while improving allocation efficiency.

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

Solution Approach 2:

The negotiation system incorporates feedback mechanisms where the hypervisor continuously monitors resource availability, allocation status, and performance metrics. This feedback enables dynamic adjustment of resource reservations and negotiations, optimizing allocation efficiency while the systematic feedback loops help manage complexity through automated control rather than manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8694995B2Application initiated negotiations for resources meeting a performance parameter in a virtualized computing environment
Publication Date: 2014.04.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8694995B2 patent drawing
  • US8694995B2 patent drawing
  • US8694995B2 patent drawing

AI summary

A hypervisor negotiates to reserve at least one available local resource in a host system that meets a performance parameter for at least one resource specified in a reservation request by a particular logical partition from among one or more logical partitions of virtualized pools of resources managed by the hypervisor in the host system, wherein the at least one performance parameter is specified by a particular application initiating the reservation request. The hypervisor, responsive to determining that the at least one available resource is not available in the host system, negotiates for offers to migrate the particular logical partition to at least one other host system comprising at least one available remote resource that meets the performance parameter, wherein the at least one other host system is managed by at least one other hypervisor that manages one or more other logical partitions of virtualized pools of resources.