Resource-Centric Memory Address Allocation for Dynamic Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing server-centric networks face challenges in efficiently managing asymmetric resource utilization, leading to underutilization of network resources due to the commercialization of 5G services and the shift towards memory-centric or computing-centric services, where CPUs or memories are underutilized despite available resources.

Innovation Solution

A resource-centric network architecture that allows multiple computing devices to share I/O devices as a large network virtual I/O device, managing memory pools by allocating and deleting memory areas dynamically, and enabling byte-access through individual offset values, with a memory address allocation apparatus that adjusts memory allocation based on optical link availability and capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If memory is pre-allocated in a server-centric network, then hardware implementation is simple and connection between devices is easy, but network resources cannot be efficiently shared and asymmetric utilization occurs

Engineering Contradiction:
Improvehardware implementation easeVSAvoidresource sharing capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent segments the memory pool into multiple memory areas that can be dynamically allocated to different computing devices. Instead of dedicating entire memory resources to single servers, the memory is divided into allocable units that can be reassigned based on service requirements, enabling efficient resource sharing while maintaining manageable allocation granularity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic memory allocation where memory areas can be allocated and deallocated in real-time based on service demands. The network virtual I/O device continuously monitors resource utilization and adjusts memory allocation accordingly, transforming the static pre-allocated memory model into a dynamic shared resource model that adapts to changing service requirements

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If memory is pre-allocated to each server, then device connection is straightforward, but resources remain unavailable when not fully utilized

Engineering Contradiction:
Improvedevice connection easeVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent creates a universal network virtual I/O device that serves multiple computing devices simultaneously. This single virtual device manages the shared memory pool and can allocate memory to any connected computing device based on current service needs, making the memory resources universally accessible rather than dedicated to specific servers

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

Solution Approach 2:

The network virtual I/O device automatically monitors resource utilization and performs memory allocation without manual intervention. When a computing device requires memory, the system self-manages the allocation process by identifying available memory areas and assigning them to the requesting device, eliminating the need for complex manual resource management

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If memory areas are dynamically allocated, then resource sharing efficiency improves, but memory management complexity increases

Engineering Contradiction:
Improveresource sharing efficiencyVSAvoidmemory management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a network virtual I/O device as an intermediary between computing devices and the physical memory pool. This intermediary layer abstracts the complexity of memory management by handling all allocation, deallocation, and monitoring operations centrally, allowing computing devices to access memory through simplified interfaces without directly managing the underlying complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12367140B2Method and apparatus for allocating memory addresses in resource-centric networks
Publication Date: 2025.07.22 ELECTRONICS & TELECOMM RES INST
  • US12367140B2 patent drawing
  • US12367140B2 patent drawing
  • US12367140B2 patent drawing

AI summary

A method and apparatus for allocating a memory address in a resource-centric network are disclosed. The method of allocating a memory address may include receiving a request for a new service, determining whether the new service is able to be accommodated in a virtual memory that is pre-allocated in a resource-centric network, when the new service is able to be accommodated, allocating a memory area for accommodating the new service to the virtual memory, and when the new service is not able to be accommodated, allocating the memory area by using an additionally allocated area of a virtual memory of the resource-centric network.