Resource Control Device Memory Allocation for Process Fallback
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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).


