US 12,248,694 B2
Device and method for data replication in disaggregated distributed storage system
Roshan R Nair, Bengaluru (IN); Arun George, Bengaluru (IN); Dinesh Ratra, Bengaluru (IN); Parag Jain, Bengaluru (IN); Preetham Parshwanath Jain, Bengaluru (IN); Rohit Kailash Sharma, Bengaluru (IN); Shivam, Bengaluru (IN); and Vishak Guddekoppa, Bengaluru (IN)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Dec. 28, 2022, as Appl. No. 18/089,986.
Claims priority of application No. 202141061082 (IN), filed on Dec. 28, 2021; and application No. 202141061082 (IN), filed on Dec. 23, 2022.
Prior Publication US 2023/0205445 A1, Jun. 29, 2023
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01); G06F 11/10 (2006.01); G06F 11/14 (2006.01)
CPC G06F 3/065 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01); G06F 11/1092 (2013.01); G06F 11/1451 (2013.01); G06F 11/1464 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method for dynamically replicating data in a disaggregated distributed storage system, the method comprising:
receiving, by a processor, a request from a controller to replicate data;
dynamically selecting, by the processor, a storage node for replicating the data from among a plurality of storage nodes, based on a plurality of first weight values corresponding to the plurality of storage nodes, wherein the plurality of first weight values are computed based on one or more replication parameters associated with each storage node of the plurality of storage nodes, and wherein the one or more replication parameters comprise at least one of a flash factor corresponding to the each storage node, and a latency between the controller and the each storage node; and
providing, by the processor, information about the selected storage node to the controller for replicating the data.