Automatic Storage Device Assignment During System Initialization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In storage networks, data storage devices are not automatically assigned to storage node computing devices during initialization, leading to manual, time-consuming, and error-prone processes, especially due to the lack of conflict resolution mechanisms.
Innovation Solution
The implementation of an automatic method for assigning data storage devices during storage node computing device initialization, where a coordinator data storage device is reserved, and ownership of data storage devices is determined and managed by the storage node computing devices using preconfigured assignment logic, facilitating conflict-free and optimized device allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data storage devices are manually assigned during initialization, then assignment can be completed, but the process is time-consuming and error-prone
Solution Approach 1:
The storage node computing devices automatically perform device discovery, coordinator selection, and data storage device assignment without requiring manual administrator intervention. The system serves itself by executing preconfigured assignment logic and resolving conflicts autonomously during initialization.
Solution Approach 2:
Conflict resolution logic and device assignment algorithms are preconfigured in the storage node computing devices before initialization begins. The coordinator data storage device is selected and reserved in advance, and assignment patterns are predetermined, enabling rapid automated assignment without real-time manual input.
2Extent of automation
If automatic assignment is implemented without conflict resolution, then automation is achieved, but conflicts arise when devices initialize simultaneously
Solution Approach 1:
A coordinator data storage device is selected and reserved to act as an intermediary that manages the assignment process. The coordinator receives and processes discovery messages from storage node computing devices, coordinates the assignment of data storage devices, and resolves conflicts by determining which nodes receive which devices based on preconfigured logic.
Solution Approach 2:
The system preemptively prevents conflicts by having storage node computing devices send discovery messages to the coordinator before attempting to access data storage devices. The coordinator reserves assignments in advance, preventing simultaneous access conflicts and ensuring reliable automated assignment even when multiple nodes initialize simultaneously.
3Reliability
If manual assignment is used, then conflicts can be resolved, but resource usage and time are increased
Solution Approach 1:
The manual mechanical process of administrator intervention is replaced with an automated electronic messaging and coordination system. Storage node computing devices communicate discovery messages to the coordinator via data structures and protocols, which automatically processes assignments and resolves conflicts through preconfigured logic, eliminating the need for manual administrative actions.
4Reliability
If automatic assignment is implemented, then manual errors are reduced, but system complexity increases
Solution Approach 1:
The assignment system is segmented into distinct functional components: storage node computing devices that discover and request devices, a coordinator data storage device that manages assignments, and preconfigured assignment logic that determines allocation. This segmentation allows each component to perform its function independently and reliably, reducing overall system complexity despite the automated coordination mechanism.
Data Source
AI summary
A method, non-transitory computer readable medium and storage node computing device that reserves one of a plurality of data storage devices that is designated as a coordinator data storage device. A section of the storage cluster that is unowned is identified. Ownership of a subset of the data storage devices that is in the section of the storage cluster is obtained. A determination is made when the subset of the data storage devices includes the coordinator data storage device. The reservation of the coordinator data storage device is released, when the determining indicates that the subset of the data storage devices does not include the coordinator data storage device.


