Processor Communication Path Selection for Dynamic Reconfiguration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In server systems with multiple CPUs, dynamic reconfiguration such as Hot Remove can disrupt communication paths, leading to communication failures if the path is not changed, which is not addressed in existing technologies.
Innovation Solution
A first processor calculates and identifies communication paths that do not pass through CPUs targeted for dynamic reconfiguration, transmitting this information to ensure continuous communication by using alternative paths that are not affected by reconfiguration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dynamic reconfiguration (Hot Remove) is performed to improve system maintenance capability, then hardware reliability is improved, but communication path stability deteriorates
Solution Approach 1:
The system performs preliminary actions by calculating and identifying alternative communication paths before the CPU is actually removed. The first processor computes multiple communication paths between the second and third processors, identifies paths that avoid the target CPU, and transmits this path information to relevant processors in advance. This ensures that when dynamic reconfiguration occurs, communication continuity is maintained without interruption.
2Reliability
If communication path is changed to avoid target CPU, then communication continuity is improved, but system complexity increases
Solution Approach 1:
The system implements self-service by enabling processors to automatically calculate, identify, and switch to alternative communication paths without external intervention. When a CPU is removed, the first processor autonomously computes new paths, identifies suitable alternatives that avoid the removed CPU, and transmits this information to other processors. This automated path selection and switching mechanism maintains communication continuity while minimizing the need for manual configuration or complex external control systems.
Data Source
AI summary
An information processing device includes a plurality of processors each of which is coupled to at least some of the plurality of processors. A first processor from among the plurality of processors is configured to calculate a plurality of communication paths between a second processor and a third processor from among the plurality of processors, identify a communication path that does not pass through a processor that is a target of dynamic reconfiguration, as a path to be used, from among the plurality of calculated communication paths, and transmit information on the identified path to be used, to a processor on the identified communication path. The processor that receives from the first processor the information on the identified path executes communication processing between the second processor and the third processor, by using the communication path that is indicated by the received information on the path to be used.


