Storage Node Information Update Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In storage systems, frequent regeneration of non-persistent information at multiple storage nodes due to updates in persistent information leads to performance degradation, as each node needs to synchronize and regenerate the information, causing inefficiencies.
Innovation Solution
A method where updated persistent and non-persistent information is stored in separate regions of a persistent storage device at a primary node, then synchronized to a secondary node, with the non-persistent information being invalidated upon successful synchronization, thereby avoiding repeated regeneration across all nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If non-persistent information is regenerated at each storage node after persistent information update, then data consistency is maintained, but system performance deteriorates due to frequent regeneration and synchronization operations
Solution Approach 1:
The patent segments the storage system into primary storage nodes and secondary storage nodes. Primary nodes perform regeneration of non-persistent information, while secondary nodes receive pre-generated information through synchronization. This segmentation eliminates the need for each node to independently regenerate information, maintaining data consistency while reducing overall system performance degradation.
2Manufacturing precision
If all storage nodes synchronize and regenerate non-persistent information after persistent information update, then data accuracy is ensured, but processing time increases
Solution Approach 1:
The patent applies preliminary action by having primary storage nodes regenerate non-persistent information first, then synchronize this pre-generated information to secondary nodes. This eliminates the need for secondary nodes to perform time-consuming regeneration operations, ensuring data accuracy is maintained while significantly reducing total processing time across the distributed storage system.
Data Source
AI summary
Techniques for information update involve: updating, at a first node, first information in a first memory and second information associated with the first information, wherein the first information needs to be persistently stored, and the second information can be obtained from the first information and does not need to be stored persistently; storing the updated first information and the updated second information into a first region and a second region of a first persistent storage device, respectively; synchronizing the updated first information and the updated second information to a second node; and validating the updated first information stored in the first region and invalidating the updated second information stored in the second region based on a determination that the synchronization is successful. Such techniques can achieve incremental update of non-persistent information, thereby improving system performance.


