US 11,922,059 B2
Method and device for distributed data storage
Myung Woo Chung, Seoul (KR); Chel Park, Seoul (KR); Sang Gyoo Sim, Seoul (KR); Eui Seok Kim, Seoul (KR); Duk Soo Kim, Seoul (KR); and Seok Woo Lee, Seoul (KR)
Assigned to Penta Security Systems Inc., Seoul (KR)
Filed by Penta Security Systems Inc., Seoul (KR)
Filed on Nov. 25, 2020, as Appl. No. 17/104,531.
Claims priority of application No. 10-2020-0143083 (KR), filed on Oct. 30, 2020.
Prior Publication US 2022/0137876 A1, May 5, 2022
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01); H04L 9/40 (2022.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0653 (2013.01); G06F 3/067 (2013.01); H04L 63/105 (2013.01); H04L 63/20 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A method of distributedly storing data in a system comprising a plurality of edge nodes communicatively coupled to an end device and a central cloud, the method comprising:
receiving, by a first edge node, data transmitted by the end device;
assigning, by the first edge node, a data tag to received data according to attributes of the received data and duplicating the received data to generate a tagged data copy, wherein the attributes of the received data include a required security level of the received data, an expected request frequency of the received data, and an availability policy for the received data, the expected request frequency being determined based on statistics of previous data or predicted data and being classified into a plurality of grades, and wherein as the expected request frequency is higher in the plurality of grades, more edge nodes stores enabled copies of the data which are immediately accessible by end devices;
transmitting, by the first edge node, a tagged data to the central cloud;
receiving, by the first edge node, a data distribution policy from the central cloud, wherein the data distribution policy is determined by the central cloud directly or through the central cloud, so that at least one second edge node of the plurality of edge nodes stores the tagged data copy in a storages of other edge nodes of the plurality of edge nodes; and
transmitting, by the first edge node, the tagged data copy to at least one second edge node determined by the data distribution policy,
wherein the data distribution policy includes a policy by which the central cloud selects one or more edge nodes for storing the tagged data copy based on states of the plurality of the edge nodes including storage spaces, activation status and data processing speeds of the plurality of the edge nodes in addition to the data tag, and a policy by which the central cloud selects an edge node immediately accessible by the end device among available copy storage nodes storing the tagged data copy as an enable copy storage node, the enable copy storage node being one of the available copy storage nodes,
wherein the availability policy is set when the tagged data copy is stored in the at least one second edge node, and
wherein the tagged data copy is duplicated to meet the availability policy which is for each of the other edge nodes and includes whether at least one of the other edge nodes is the available copy storage node or the enabled copy storage node.