Shared Memory Region for LPAR Page Identity Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized server environments, existing technologies face challenges in efficiently sharing memory pages between logical partitions (LPARs) or virtual machines, limiting resource allocation and isolation.

Innovation Solution

A method and system that allow multiple LPARs to share physical memory pages by using a shared memory region (SMR), where a server LPAR communicates the identity of a physical page to a client LPAR through an address translation element, enabling secure and efficient memory sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory pages are shared between LPARs using existing technologies, then resource utilization improves, but system complexity and isolation security worsen

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a hypervisor as an intermediary layer between LPARs and physical memory pages. The hypervisor manages shared memory regions (SMRs) and handles page identity translation, acting as a mediator that enables secure memory sharing without requiring direct complex interactions between LPARs. This resolves the contradiction by centralizing management complexity in the hypervisor while maintaining simple, controlled access for individual LPARs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments memory sharing into distinct shared memory regions (SMRs) with unique identifiers, where each SMR can be independently managed and accessed by specific LPARs. This segmentation allows fine-grained control over which LPARs share which memory pages, reducing overall system complexity while enabling targeted resource utilization improvements.

Inventive Principle:
Principle #1Segmentation

2Productivity

If memory pages are shared between LPARs, then resource utilization improves, but isolation security worsens

Engineering Contradiction:
Improveresource utilizationVSAvoidisolation security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The hypervisor acts as a security intermediary that enforces isolation policies while enabling controlled sharing. It verifies LPAR credentials, manages SMR access permissions, and translates page identities securely, ensuring that sharing operations maintain isolation security boundaries while improving resource utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies different security and sharing characteristics to different memory regions through SMRs. Each SMR can have its own access control policies, allowing some memory pages to be shared while others remain isolated. This local differentiation enables selective resource sharing without compromising overall system isolation security.

Inventive Principle:
Principle #3Local quality

3Productivity

If physical page identities are directly communicated between LPARs, then sharing efficiency improves, but security and control worsen

Engineering Contradiction:
Improvesharing efficiencyVSAvoidsecurity and control
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The hypervisor intermediates the page identity communication process by receiving get-page-ID requests from client LPARs, querying the server LPAR for the shared page identity, and then providing the translated identity to the client. This intermediary process maintains security control while enabling efficient sharing through standardized communication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of directly exposing physical page identities, the system creates and manages copied or translated page identities through the hypervisor. The hypervisor maintains the authoritative mapping between logical page requests and physical page identities, allowing efficient sharing while preserving security through identity translation rather than direct exposure.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10684959B2Shared memory in a virtual environment
Publication Date: 2020.06.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10684959B2 patent drawing
  • US10684959B2 patent drawing
  • US10684959B2 patent drawing

AI summary

A server LPAR operating in a virtualized computer shares pages with client LPARs using a shared memory region (SMR). A virtualization function of the computer receives a get-page-ID request associated with a client LPAR to identify a physical page corresponding to a shared page included in the SMR. The virtualization function requests the server LPAR to provide an identity of the physical page. The virtualization function receives a page-ID response comprising the identity of a server LPAR logical page that corresponds to the physical page. The virtualization element determines a physical page identity and communicates the physical page identity to the client LPAR. The virtualization element receives a page ID enter request and enters an identity of the physical page into a translation element of the computer to associate a client LPAR logical page with the physical page.