Shared Memory Access Control via Secured Address Range Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualization environments, shared memory devices are vulnerable to unauthorized access and data compromise due to lack of real-time monitoring and control, leading to potential data leaks and operational inefficiencies.

Innovation Solution

Implement a management entity that registers memory address ranges for each abstracted resource in a secured portion of the memory device, verifying access requests to ensure only authorized access to the memory device, thereby preventing unauthorized access and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time monitoring and control over memory device access is implemented for each abstracted resource, then security against unauthorized access is improved, but device complexity and resource overhead increase

Engineering Contradiction:
ImprovesecurityVSAvoidmonitoring complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a management entity as an intermediary between abstracted resources and the memory device. This entity maintains a memory device address table that maps logical addresses to physical addresses and controls all access requests. By placing this intermediary layer, the system achieves centralized security control without requiring each abstracted resource to implement its own monitoring mechanisms, thus improving security while managing complexity through abstraction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The management entity serves multiple functions: it acts as a security controller, an address translator, and an access arbitrator. By consolidating these functions into a single entity rather than distributing them across multiple components, the system reduces overall device complexity while maintaining comprehensive security control over memory access by multiple abstracted resources.

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

2Reliability

If continuous monitoring is performed by each abstracted resource to prevent unauthorized access, then data protection is improved, but computing resource efficiency deteriorates

Engineering Contradiction:
Improvedata protectionVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The management entity operates autonomously to handle all access control decisions. It automatically verifies access requests against the memory device address table and grants or denies access without requiring active monitoring or intervention from individual abstracted resources. This self-service approach eliminates the need for each resource to consume computing resources on continuous monitoring, thereby improving overall resource efficiency while maintaining data protection.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If individual monitoring is implemented by each abstracted resource, then access control precision is improved, but resource allocation efficiency worsens

Engineering Contradiction:
Improveaccess control precisionVSAvoidresource allocation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the access control function from the abstracted resources and assigns it to a dedicated management entity. The memory device address table is segmented into logical address spaces for different resources, allowing precise control over which resource can access which memory region. This segmentation enables the management entity to make precise access control decisions without requiring each abstracted resource to implement its own monitoring, thus maintaining precision while improving resource allocation efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12632316B2Secure memory device access control by abstracted resources of a data processing system
Publication Date: 2026.05.19 DELL PROD LP
  • US12632316B2 patent drawing
  • US12632316B2 patent drawing
  • US12632316B2 patent drawing

AI summary

Methods and systems for managing access to a memory device of a data processing system that is shared between a plurality of abstracted resources hosted on the data processing system are disclosed. A memory device may have a secured portion storing information that is used to authenticate requests from the plurality of abstracted resources for accessing the shared memory device. Access to and modification of the secured portion of the shared memory device is granted only to a management entity of the data processing system. The management entity registers memory address ranges of the memory device allocated to each of the plurality of abstracted resources in the secured portion. The management entity uses the registered memory address ranges to verify memory device access requests from the plurality of abstracted resources.