DISTRIBUTED STORAGE SYSTEM AND METHOD FOR STORING OBJECTS BASED ON LOCATIONS
First Claim
Patent Images
1. A distributed storage system comprising:
- a plurality of data nodes 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;
at least one selection agent configured to select multiple target zone groups and select one target data node for each one of the selected multiple target zone groups;
a client configured to access the distributed storage system through a network, store the target object in one of the selected target data nodes and perform a replication process using a replication agent to store the replicas of the target object in other target data nodes; and
a proxy server configured to update a metadata database based on a data node list that includes information on the target zone groups and the target data nodes storing the target object and the replicas.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A distributed storage system comprising:
-
a plurality of data nodes 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; at least one selection agent configured to select multiple target zone groups and select one target data node for each one of the selected multiple target zone groups; a client configured to access the distributed storage system through a network, store the target object in one of the selected target data nodes and perform a replication process using a replication agent to store the replicas of the target object in other target data nodes; and a proxy server configured to update a metadata database based on a data node list that includes information on the target zone groups and the target data nodes storing the target object and the replicas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for distributively storing a target object and replicas of the target object in a plurality of data nodes, the method comprising:
-
grouping a plurality of data nodes into a plurality of zone groups based on locations of the plurality of data nodes; selecting multiple target zone groups and selecting target data nodes by selecting one data node for each one of the selected multiple target zone groups through at least one selection agent; storing a target object in one of the selected target data nodes; storing the replicas of the target object in other target data nodes through performing a replication process using a replication agent; and updating a metadata database based on a data node list that includes information on the target zone group and the target data nodes storing the target object and the replicas. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification