Alarm Register Segmentation for Multi-CPU Failure Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed processing systems, when a CPU reads failure information from an alarm register, the information for other CPUs is often cleared, leading to difficulties in recognizing and maintaining failures across multiple CPUs, and existing solutions either increase analysis costs or require non-standard AOC development.

Innovation Solution

An information processing apparatus that includes a managing unit to read and store failure information in units of a second size, allowing for the notification of failure information to corresponding CPUs, while maintaining existing information in a buffer for each CPU, ensuring that failure information is not lost and can be accurately analyzed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a CPU reads failure information from the alarm register, then the failure information for that CPU is acquired, but the failure information for other CPUs is cleared and lost

Engineering Contradiction:
Improvefailure informationVSAvoidmaintenance recognition
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The alarm register is divided into multiple independent storage areas, with each area corresponding to a specific CPU. When a CPU reads failure information, only its dedicated storage area is accessed and cleared, while other storage areas remain intact. This segmentation prevents the loss of failure information for other CPUs while maintaining the standard one-byte readout unit.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If a conventional technology stores new event information together with existing event information, then information collection is improved, but failure information is still cleared after a CPU reads it, making it difficult for other CPUs to acquire their failure information

Engineering Contradiction:
Improvefailure informationVSAvoidinformation storage structure
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The storage structure is segmented into CPU-specific storage areas within the alarm register. Each CPU has its dedicated area where failure information is stored independently. This approach maintains simplicity by using the standard one-byte readout unit while preventing information loss through logical separation, avoiding the need for complex buffer management systems.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If a CPU that has read failure information holds all read failure information for other CPUs to use, then failure information availability is improved, but the amount of information to be analyzed increases and costs increase

Engineering Contradiction:
Improvefailure informationVSAvoidinformation volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

Failure information is segmented and stored in CPU-specific storage areas within the alarm register. Each CPU directly accesses its own dedicated area, retrieving only the failure information relevant to it. This eliminates the need for one CPU to hold and manage failure information for all other CPUs, reducing the information volume each CPU must process while ensuring availability.

Inventive Principle:
Principle #1Segmentation

4Loss of information

If the alarm register uses a bitmap with one byte assigned to each CPU, then failure information for multiple CPUs can be stored, but the register clearing mechanism still clears all information when any CPU reads

Engineering Contradiction:
Improvefailure informationVSAvoidregister management
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The alarm register is segmented into multiple independent storage areas at the byte level, with each byte dedicated to a specific CPU. The clearing mechanism is also segmented to clear only the specific byte corresponding to the reading CPU, rather than clearing the entire register. This maintains the simple bitmap structure while enabling selective clearing to prevent information loss.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10664339B2Information processing apparatus, information processing system, and information processing apparatus control method
Publication Date: 2020.05.26 FUJITSU LTD
  • US10664339B2 patent drawing
  • US10664339B2 patent drawing
  • US10664339B2 patent drawing

AI summary

An alarm register stores therein failure information having a first size and related to a failure that has occurred in communication performed by each of the CPUs 103 and 104. A failure information transmitting unit reads, from the alarm register, failure information in units of a second size including a plurality of pieces of the failure information with the first size, and deletes the read failure information from the alarm register. An information acquiring unit 121 stores, in a failure information buffer 122, the failure information that has been read in units of the second size. An information notifying unit 123 reads failure information in units of the first size from the failure information buffer 122, and gives a notice of the read failure information to the CPU 103 or 104 corresponding to communication in which a failure indicated by the read failure information has occurred.