IP Library Granted Patent US 9,552,241
Granted Patent B2
US 9,552,241 · App. 14/266,916 · Granted Jan 24, 2017

Information processing apparatus, method of information processing, and recording medium having stored therein program for information processing

Inventor: Motoyoshi Hirose (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F11/0721G06F11/1417G06F11/1425G06F11/1666G06F11/20G06F11/2023G06F11/2028G06F11/2035G06F11/2041G06F11/2043G06F12/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,552,241
App. No.
14/266,916
Granted
Jan 24, 2017
Kind
B2
Abstract

An information processing apparatus includes: processors each having a memories and a memory controller that controls the memories; a normality checker that checks whether the processors operate normally when started; a failure detector that finds any failed processor from a result of the check; a fallback unit that falls back a failed processor if any; a redundancy determiner that determines whether the memories are used in a redundancy configuration; a redundancy cancellation determiner that determines, when the memories are determined to be used in the redundant configuration, whether the redundancy configuration of the memories is to be cancelled; and a redundancy canceller that cancels, when the redundancy configuration of the memories is to be cancelled, the redundancy configuration of the memories in at least one processor operating normally.

Claims (43)

1. An information processing apparatus comprising:

a plurality of processors each comprising a plurality of memories and a memory controller that controls the plurality of memories;

a normality checker that checks whether the plurality of processors operate normally when the information processing apparatus is started;

a failure detector that finds any failed processor based on a result of the checking by the normality checker;

a fallback unit that, when one processor of the plurality of processors fails, isolates the failed processor and the plurality of memories of the failed processor;

a redundancy determiner that determines, when the failed processor is isolated, whether the plurality of memories of other processors are used in a redundancy configuration that makes the plurality of memories redundant;

a redundancy cancellation determiner that determines, when the redundancy determiner determines that the plurality of memories of the other processors are used in the redundant configuration, whether the redundancy configuration of the plurality of memories of the other processors is to be cancelled to adjust an available memory size; and

a redundancy canceller that cancels, when the redundancy cancellation determiner determines that the redundancy configuration of the plurality of memories of the other processors is to be cancelled, the redundancy configuration of the plurality of memories of at least one processor operating normally among the plurality of processors.

2. The information processing apparatus according to claim 1 , wherein the redundancy cancellation determiner makes the determination based on redundancy cancellation information that specifies whether the redundancy configuration of the plurality of memories of the other processors is to be cancelled.

3. The information processing apparatus according to claim 1 , further comprising:

a size adjusting determiner that determines whether a memory size is to be adjusted;

a memory size calculator that calculates, when the size adjusting determiner determines that the memory size is to be adjusted, an actual memory size available in the redundancy configuration before the isolation of the failed processor and the plurality of memories of the failed processor, and an available memory size available after the isolation of the failed processor and the plurality of memories of the failed processor; and

an adjustor that adjusts the expected available memory size available after the isolation of the failed processor such that the expected available memory size approximates to the actual memory size available in the redundancy configuration before the isolation of the failed processor.

4. The information processing apparatus according to claim 3 , wherein the size adjusting determiner makes the determination based on size adjusting information that specifies the memory size is to be adjusted.

5. The information processing apparatus according to claim 3 , wherein the adjustor reduces an available memory size by disabling part of the plurality of memories.

6. A method of processing information in an information processing apparatus comprising a plurality of processors each comprising a plurality of memories and a memory controller that controls the plurality of memories, the method comprising:

checking whether the plurality of processors operate normally when the information processing apparatus is started;

finding any failed processor based on a result of the checking;

when one processor of the plurality of processors fails, isolating the failed processor and the plurality of memories of the failed processor;

determining, when the failed processor is isolated, whether the plurality of memories of other processors are used in a redundancy configuration that makes the plurality of memories redundant;

determining that determines, when the plurality of memories of the other processors are determined to be used in the redundant configuration, whether the redundancy configuration of the plurality of memories of the other processors is to be cancelled to adjust an available memory size; and

cancelling, when the redundancy configuration of the plurality of memories of the other processors is determined to be cancelled, the redundancy configuration of the plurality of memories of at least one processor operating normally among the plurality of processors.

7. The method according to claim 6 , wherein the determination as to whether the redundancy configuration of the plurality of memories of the plurality of processors is to be cancelled is made based on redundancy cancellation information that specifies whether the redundancy configuration of the plurality of memories of the other processors is to be cancelled.

8. The method according to claim 6 , further comprising:

determining whether a memory size is to be adjusted;

calculating, when the memory size is determined to be adjusted, an actual memory size available in the redundancy configuration before the isolation of the failed processor and the plurality of memories of the failed processor, and an available memory size available after the isolation of the failed processor and the plurality of memories of the failed processor; and

adjusting the expected available memory size available after the isolation of the failed processor such that the expected available memory size approximates to the actual memory size available in the redundancy configuration before the isolation of the failed processor.

9. The method according to claim 8 , wherein the determination as to whether the memory size is to be adjusted is made based on size adjusting information that specifies the memory size is to be adjusted.

10. The method according to claim 8 , wherein the adjusting the memory size reduces an available memory size by disabling part of the plurality of memories.

11. A computer-readable recording medium having stored therein a program for information processing that causes an information processing apparatus comprising a plurality of processors each comprising a plurality of memories and a memory controller that controls the plurality of memories to function as:

a normality checker that checks whether the plurality of processors operate normally when the information processing apparatus is started;

a failure detector that finds any failed processor based on a result of the checking by the normality checker;

a fallback unit that, when one processor of the plurality of processors fails, isolates the failed processor and the plurality of memories of the failed processor;

a redundancy determiner that determines, when the failed processor is isolated, whether the plurality of memories of other processors are used in a redundancy configuration that makes the plurality of memories redundant;

a redundancy cancellation determiner that determines, when the redundancy determiner determines that the plurality of memories of the other processors are used in the redundant configuration, whether the redundancy configuration of the plurality of memories of the other processors is to be cancelled to adjust an available memory size; and

a redundancy canceller that cancels, when the redundancy cancellation determiner determines that the redundancy configuration of the plurality of memories of the other processors is to be cancelled, the redundancy configuration of the plurality of memories of at least one processor operating normally among the plurality of processors.

12. The computer-readable recording medium according to claim 11 , wherein the redundancy cancellation determiner makes the determination based on redundancy cancellation information that specifies whether the redundancy configuration of the plurality of memories of the other processors is to be cancelled.

13. The computer-readable recording medium according to claim 11 , wherein the program causes the information processing apparatus to further function as:

a size adjusting determiner that determines whether a memory size is to be adjusted;

a memory size calculator that calculates, when the size adjusting determiner determines that the memory size is to be adjusted, an actual memory size available in the redundancy configuration before the isolation of the failed processor and the plurality of memories of the failed processor, and an available memory size available after the isolation of the failed processor and the plurality of memories of the failed processor; and

an adjustor that adjusts the expected available memory size available after the isolation of the failed processor such that the expected available memory size approximates to the actual memory size available in the redundancy configuration before the isolation of the failed processor.

14. The computer-readable recording medium according to claim 13 , wherein the size adjusting determiner makes the determination based on size adjusting information that specifies the memory size is to be adjusted.

15. The computer-readable recording medium according to claim 13 , wherein the adjustor reduces an available memory size by disabling part of the plurality of memories.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2014
From: HIROSE, MOTOYOSHI
To: FUJITSU LIMITED
Reel/Frame 032947/0538 →
Continuity (2)
Continuation PCTJP2011075967 · Nov 10, 2011
Related Publication 20140237288A1 · Aug 21, 2014