Page Allocation in Many-to-One Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Many-to-one virtualization systems face performance degradation due to high access latency caused by network-based consistency maintenance in Distributed Shared Memory (DSM) systems, leading to lower performance compared to single high-performance systems.

Innovation Solution

Optimizing the DSM system by determining whether a page fault interrupt is caused by page initialization, sending an ownership change message to the node with page ownership, and initializing the page upon receiving an ownership-change-processing-complete message, thereby minimizing processing time and optimizing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a DSM system is used to maintain memory consistency across multiple nodes, then memory consistency is achieved, but access latency increases significantly due to network-based communication

Engineering Contradiction:
Improvememory consistencyVSAvoidaccess latency
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary actions by detecting page fault interrupts caused by page initialization and proactively sending ownership change messages before actual data transfer is needed. This prevents unnecessary network traffic and reduces access latency while maintaining memory consistency across nodes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The DSM system enables nodes to self-manage page ownership and initialization states. When a node detects a page fault during initialization, it automatically handles the ownership change and page creation without requiring external intervention, reducing network overhead and improving access speed.

Inventive Principle:
Principle #25Self-service

2Reliability

If traditional DSM page allocation is used, then memory consistency is maintained, but processing time increases due to sequential ownership change and page initialization

Engineering Contradiction:
Improvepage consistencyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system eliminates idle waiting time by allowing the requesting node to immediately initialize the page after sending the ownership change message, without waiting for confirmation. This continuous action approach maintains page consistency while significantly reducing processing time for memory allocation operations.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The ownership change message is sent in advance before the actual page data transfer is complete. The requesting node performs initialization operations preliminarily, overlapping communication and computation phases to reduce total processing time while ensuring consistency through the message protocol.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple nodes access shared memory pages, then system scalability is improved, but network bandwidth consumption increases due to frequent page transfers

Engineering Contradiction:
Improvesystem scalabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system sends ownership change messages preliminarily to establish page ownership before actual data access occurs. This prevents unnecessary page transfers across the network and reduces bandwidth consumption while maintaining the scalability benefits of multi-node access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each node autonomously manages its local page tables and handles page faults locally when possible, reducing the need for network-based page transfers. This self-service approach maintains system scalability while minimizing network bandwidth consumption by eliminating redundant data transfers.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12210425B2Apparatus and method for page allocation in many-to-one virtualization environment
Publication Date: 2025.01.28 ELECTRONICS & TELECOMM RES INST
  • US12210425B2 patent drawing
  • US12210425B2 patent drawing
  • US12210425B2 patent drawing

AI summary

Disclosed herein are an apparatus and method for page allocation in a many-to-one virtualization environment. The method may include determining whether a page fault interrupt is caused by page initialization for page allocation, sending an ownership change message to a node having ownership of the corresponding page when the page fault interrupt is determined to be caused by page initialization, and initializing the corresponding page upon receiving an ownership-change-processing-complete message.