Real-Time OS Hardware Access Control via Dynamic Restriction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In systems with multiple OS instances, real-time OS performance is affected by general-purpose OS processes, leading to potential overhead and delayed responses due to shared hardware usage, particularly when general-purpose OS processes are not managed effectively.

Innovation Solution

An information processing apparatus that includes an obtaining unit to gather hardware usage information from general-purpose applications and a management unit to verify conditions for restricting hardware access, allowing real-time OS to prioritize access without stopping other OS processes by implementing restrictions based on pre-defined thresholds during actual operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CPU time is reduced for low-priority virtual servers to allow high-priority virtual servers to access I/O, then real-time response performance is improved, but unnecessary processes in non-real-time OS are stopped

Engineering Contradiction:
Improvereal-time response performanceVSAvoidprocess execution continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating hardware usage restrictions across different applications within the non-real-time OS. Instead of uniformly stopping all processes, the system identifies and restricts only those applications that cause bus congestion and affect real-time performance, while allowing other necessary processes to continue executing. This selective approach maintains real-time response performance without unnecessarily stopping productive processes.

Inventive Principle:
Principle #3Local quality

2Reliability

If hardware access is restricted for general-purpose applications to ensure real-time OS performance, then real-time response performance is maintained, but system resource utilization decreases

Engineering Contradiction:
Improvereal-time response performanceVSAvoidhardware resource utilization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic hardware access management where the degree of restriction applied to general-purpose applications changes based on real-time system conditions. The management unit monitors bus usage and dynamically adjusts whether to allow or restrict hardware access for each application based on current real-time performance requirements and application behavior patterns learned during testing. This dynamic approach optimizes both real-time performance and resource utilization adaptively.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters of hardware access by adjusting the level of restriction imposed on different applications. During test operation phases, the system learns optimal restriction parameters for each application based on its impact on real-time performance. In actual operation, these learned parameters are applied to control hardware access, allowing the system to maintain real-time performance while maximizing acceptable resource utilization through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If hardware usage is monitored and restricted based on test operation phase data, then real-time OS can preferentially access hardware, but system complexity increases

Engineering Contradiction:
Improvehardware access priorityVSAvoidsystem management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by conducting test operation phases before actual operation to pre-establish hardware usage patterns and restriction rules for each application. During this preliminary testing, the system collects data on how each application uses hardware resources and determines which applications should be restricted. This advance preparation simplifies subsequent actual operation, as the management unit only needs to enforce pre-determined restrictions rather than making complex real-time decisions about each access request.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11467944B2Information processing apparatus, tuning method, and computer readable medium
Publication Date: 2022.10.11 MITSUBISHI ELECTRIC CORP
  • US11467944B2 patent drawing
  • US11467944B2 patent drawing
  • US11467944B2 patent drawing

AI summary

In an information processing apparatus (100), obtaining units such as a first obtaining unit (200) and a second obtaining unit (230) obtain general-purpose OS information in a test operation phase in which a real-time application and a plurality of general-purpose applications are executed. The general-purpose OS information is information on use of hardware by each of the plurality of general-purpose applications executed in the test operation phase. A management unit (220) verifies whether or not a condition to place a restriction on the use of the hardware is satisfied for each general-purpose application based on the general-purpose OS information obtained by the obtaining unit. The management unit (220), when the condition is verified as being satisfied, places a restriction on the use of the hardware for an applicable general-purpose application in an actual operation phase in which the real-time application and the plurality of general-purpose applications are executed.