Resource Control Device Memory Allocation for Process Fallback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional resource control methods struggle to identify and manage resource-control-target processes, especially in systems where process identities are not identifiable, leading to difficulties in allocating memory and determining which processes to restart or stop, potentially disrupting continuous service operations.

Innovation Solution

A resource control device with a process control unit, stop detection unit, and resource allocation unit that splits and allocates memory for each process before shortages occur, allowing for fallback operations by relaxing memory limits, thus enabling continuous operation without anomalies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional resource control is used with group-based memory limiting, then memory usage is controlled and other groups are protected, but it is difficult to determine which specific process to restart or stop when memory shortage occurs in systems with unidentified process identities

Engineering Contradiction:
Improvecontinuous operation of serviceVSAvoidcomplexity of process identification and management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the memory area into multiple regions, each allocated to a specific process. This segmentation allows the system to track memory usage at the process level without requiring complex process identification mechanisms, enabling selective restart of individual processes based on their memory usage patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary allocation of memory areas to each process before memory shortage occurs. By pre-establishing memory boundaries and monitoring mechanisms for each process, the system can quickly identify which process to restart when memory shortage is detected, avoiding the complexity of real-time process identification and management.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If memory limiting is applied to control resource usage, then memory usage is suppressed and system stability is improved, but service continuity may be disrupted when processes need to be restarted due to memory constraints

Engineering Contradiction:
Improvesystem stabilityVSAvoidservice continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic memory management where the memory area allocation and limiting values can be adjusted based on process behavior and system conditions. This allows the system to maintain stability through memory limiting while enabling process restarts when needed, balancing system stability with service continuity through adaptive control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms that monitor memory usage and process status continuously. Based on this feedback, the system can determine when to apply memory limiting and when to allow process restarts, ensuring both system stability and service continuity by responding to actual system conditions rather than rigid constraints.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If pre-defined thresholds and measures are established for each process, then resource control precision is improved, but system complexity and configuration effort increase significantly

Engineering Contradiction:
Improveresource control precisionVSAvoidconfiguration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent enables processes to self-manage their memory usage within allocated boundaries. Each process operates within its designated memory area with automatically enforced limits, eliminating the need for manual configuration of thresholds and measures for each process. The system provides precise resource control through automatic monitoring and enforcement at the process level without increasing configuration complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11409566B2Resource control device, resource control method, and computer readable medium
Publication Date: 2022.08.09 MITSUBISHI ELECTRIC CORP
  • US11409566B2 patent drawing
  • US11409566B2 patent drawing
  • US11409566B2 patent drawing

AI summary

A process control unit (41) causes a plurality of control-target processes to operate in a memory area of a size equal to or smaller than a limiting value x. When a stopping process is detected, a resource allocation unit (43) allocates a size of a usable memory area for each of the control-target processes as a relaxed limiting value. When the stopping process is detected, the process control unit (41) causes each of the control-target processes to perform fallback operation in a memory area of a size equal to or smaller than the relaxed limiting value allocated to the process by the resource allocation unit (43).