Patent application number | Description | Published |
20120166394 | DISTRIBUTED STORAGE SYSTEM AND METHOD FOR STORING OBJECTS BASED ON LOCATIONS - A distributed storage system and a method for storing objects based on locations. The distributed storage system may include a plurality of data nodes, at least one selection agent, a client, and a proxy server. The plurality of data nodes may be configured to be grouped into a plurality of zone groups based on locations of the plurality of data nodes and configured to store a target object and replicas of the target object. The at least one selection agent may be configured to select multiple target zone groups and select one target data node for each one of the selected multiple target zone groups. | 06-28-2012 |
20120166403 | DISTRIBUTED STORAGE SYSTEM HAVING CONTENT-BASED DEDUPLICATION FUNCTION AND OBJECT STORING METHOD - Distributed storage system having content-based deduplication function and object storing method. The distributed storage system may include a plurality of data nodes and a server coupled with the plurality of data nodes. Each one of the plurality of data nodes may be configured to store at least one object. The server may be configured to perform a deduplication function based on a content-specific index of a target object and content-specific indexes of objects stored in the plurality of data nodes in response to an object storage request from a client, and configured to store the target object in one of the plurality of data nodes based on a result of the deduplication function performed by the server. | 06-28-2012 |
20120166870 | METHOD AND APPARATUS FOR RECOVERING ERRORS IN A STORAGE SYSTEM - Apparatus and method for recovering errors from erroneous files in a storage system. In order to recover the errors from the erroneous files, each of at least three erroneous files stored in the storage system may be divided in half to form three sets of divided files. Three corresponding, portions from each of the three sets of divided files may be compared. A determination may be made as to whether at least two portions among the three corresponding portions are substantially identical. Based on the determination, substantially identical portions are determined to be non-erroneous portions. Then, a non-matched portion that is not substantially identical to the two substantially identical portions may be replaced with one of the non-erroneous portions. | 06-28-2012 |
20120173486 | SYSTEM AND METHOD FOR DYNAMICALLY SELECTING STORAGE LOCATIONS OF REPLICAS IN CLOUD STORAGE SYSTEM - System and method for dynamically selecting storage locations of replicas in cloud storage system. The cloud storage system may include a plurality of data nodes and a server. The plurality of data nodes may be geographically distributed. Each one of the plurality of data nodes may store an object and at least one replica thereof and provide stored replica to a user. The server may be coupled to the plurality of data nodes through a network. The server may migrate at least one replica according to changes of the location of the user. | 07-05-2012 |
20120259901 | DISTRIBUTED STORAGE OF DATA IN A CLOUD STORAGE SYSTEM - Provided are apparatus and method for distributedly storing an object in a plurality of data centers included in a cloud storage system. In the method, an object may be divided into a plurality of sub-objects each having a fragmentation size. Then, the sub-objects may be distributedly stored in at least one data center based on weights of the plurality of data centers. | 10-11-2012 |
20120272025 | SELECTING DATA NODES USING MLUTILPE STORAGE POLICIES IN CLOUD STORAGE SYSTEM - Provided are a method and a server for selecting data nodes for storing an object and replicas thereof in a cloud storage system having a plurality of data nodes grouped in a plurality of storage areas. The method may include selecting at least one storage area for storing the object and the replicas thereof sequentially with a locality policy, a low-cost policy, a load-balancing policy, and a space-balancing policy and selecting at least one data node from the selected at least one storage area sequentially using a load-balancing policy and a space-balancing policy. | 10-25-2012 |
20120284229 | SELECTING DATA NODES IN DISTRIBUTED STORAGE SYSTEM - The disclosure is related to selecting data nodes in a distributed storage system server may be provided in a distributed storage system including a plurality of data nodes for providing a storage service. The server may include a receiver configured to receive a replication request and a control unit configured to select data nodes based on at least one of evaluation results and real-time service statuses of the plurality of data nodes. An evaluation result of each data node may be a sum of points of at least one evaluation item assigned to each data node from evaluation of each data node according to at least one evaluating item. | 11-08-2012 |