Multi-Cluster Storage Access for Parallel Boot and Firmware Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional multi-cluster systems experience delays during booting and firmware updates due to processors performing these operations sequentially, leading to increased lag times as the complexity of operating systems increases.
Innovation Solution
A multi-cluster system design where processors in different clusters are coupled to the same storage device ports, allowing them to read and write information simultaneously from the same address, thereby reducing sequential reading and overlapping operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If processors perform booting and firmware updating operations sequentially, then system stability is maintained, but booting time and firmware update time increase significantly
Solution Approach 1:
The storage device is segmented into multiple independent ports, each capable of handling read/write operations separately. This allows different processors to access different segments (ports) simultaneously, enabling parallel booting operations across multiple clusters without conflicts.
Solution Approach 2:
The storage device is designed with multi-functional ports that can serve multiple processors simultaneously. Each port can independently handle firmware reading operations for different processors, making the storage device universal in serving multiple clusters for booting and firmware updates.
2Productivity
If multiple processors access the same storage device simultaneously, then processing speed increases, but access conflicts may occur
Solution Approach 1:
By dividing the storage device into multiple independent ports, each port becomes a separate access channel. This segmentation eliminates access conflicts because each processor is assigned to a dedicated port, ensuring reliable data access while enabling simultaneous firmware updates across multiple processors.
Solution Approach 2:
The storage device ports act as intermediaries between processors and stored firmware. Each port mediates the access between a specific processor and the storage medium, ensuring controlled and conflict-free data transfer while maintaining high productivity through parallel operations.
Data Source
AI summary
A multi-cluster system, comprising: a first cluster, comprising a first processor and a second processor; a second cluster, comprising a third processor and a fourth processor; and a storage system, comprising a first storage device comprising a first port and a second port. The first processor is coupled to the first port of the first storage device and the third processor is coupled to the second port of the first storage device, wherein the first processor and the third processor can read information stored in an identical address of the first storage device.


