Relay Module for Dynamic Resource Initialization in Composable Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In composable infrastructure, dynamic addition and deletion of physical resources are not supported at the application level, requiring significant changes to the application code, leading to high costs and inefficiencies.

Innovation Solution

A computer-readable recording medium stores an information processing program that initializes and manages dynamic addition and deletion of resources within a composable infrastructure, using a relay module to facilitate resource management and allocation, allowing applications to operate seamlessly with dynamically added resources without code changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dynamic addition and deletion of physical resources are implemented at the application level, then resource utilization and flexibility are improved, but application code complexity and modification requirements increase significantly

Engineering Contradiction:
Improveresource dynamic addition capabilityVSAvoidapplication code complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A relay module is introduced as an intermediary component between the application and physical resources. The relay module intercepts resource access requests from applications, manages dynamic resource addition/deletion, and translates these operations into appropriate system calls. This mediator absorbs the complexity of resource management from the application layer, allowing applications to interact with resources as if they were static while still benefiting from dynamic capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct layers: the application layer, the relay module layer, and the physical resource layer. The relay module operates as an independent intermediary layer that handles all dynamic resource management operations. This segmentation allows the complex logic of resource addition and deletion to be isolated in the relay module, keeping application code simple while enabling dynamic resource utilization.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If extensive code modifications are made to support dynamic resource addition, then resource flexibility is improved, but development time and cost increase

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The relay module serves as a pre-built intermediary that handles all dynamic resource management tasks. Applications don't need to modify their code to support dynamic resources; instead, they simply interact with the relay module through standard interfaces. The relay module's pre-implemented logic for resource addition, deletion, and allocation eliminates the need for extensive application-level code modifications, significantly reducing development time.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If traditional resource management procedures are used, then application code simplicity is maintained, but resource utilization efficiency decreases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The relay module acts as an intelligent intermediary that optimizes resource allocation and utilization. It manages memory allocation, data transfer, and calculation task distribution to physical resources automatically. This mediator handles the complexity of optimizing resource utilization, allowing applications to maintain simple code while achieving improved productivity through smart resource management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The relay module implements self-service resource management capabilities, automatically handling memory allocation, data transfer, and task scheduling without requiring application-level intervention. The system can dynamically add resources, allocate memory, and manage data transfer autonomously, improving resource utilization efficiency while keeping application code simple.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250013505A1Computer-readable recording medium storing information processing program, computer system, and information processing method
Publication Date: 2025.01.09 FUJITSU LTD
  • US20250013505A1 patent drawing
  • US20250013505A1 patent drawing
  • US20250013505A1 patent drawing

AI summary

A computer-readable recording medium stores an information processing program for a processor in an information processing apparatus to which a first physical resource among a plurality of physical resources of a resource pool is dynamically added, within a computer system having a composable infrastructure that includes the resource pool that includes the plurality of physical resources. The program causes the processor to execute a process including: initializing the first physical resource when the first physical resource is added; issuing a calculation command to the first physical resource after initialization based on an arithmetic processing instruction issued from an application function that is realized by executing an application program by the processor; and transmitting a result of arithmetic operation by the first physical resource to the application function.