Network data storing system and data accessing method
First Claim
Patent Images
1. A system comprising:
- a data node that stores a data unit; and
a metadata node that;
receives a request for accessing the data unit;
obtains information of the data unit from the request for accessing the data unit;
obtains an identifier of the data unit based on a mapping relationship between the information of the data unit and the identifier of the data unit, the identifier of the data unit including information of an identifier of the data node and position information of the data unit in the data node;
computes the identifier of the data node at least based on the identifier of the data unit; and
obtains an identifier of a data management node based on a mapping relationship between the identifier of the data node and the identifier of the management node.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure provides a network data storage system and a network data access method. The disclosed network data storage system includes: a data node, used for storing a data unit; a metadata node, used for storing and managing routing information and providing the routing information according to a data processing request of a client; and a data management node, used for processing the requested data unit in the data node according to a data access request of the client. The disclosed system and method may improve access performance of network data, enhance expansibility of a system, and lower expansion cost.
-
Citations
20 Claims
-
1. A system comprising:
-
a data node that stores a data unit; and a metadata node that; receives a request for accessing the data unit; obtains information of the data unit from the request for accessing the data unit; obtains an identifier of the data unit based on a mapping relationship between the information of the data unit and the identifier of the data unit, the identifier of the data unit including information of an identifier of the data node and position information of the data unit in the data node; computes the identifier of the data node at least based on the identifier of the data unit; and obtains an identifier of a data management node based on a mapping relationship between the identifier of the data node and the identifier of the management node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a request for accessing a data unit from a client; obtaining information of the data unit from the request for accessing the data unit; obtaining an identifier of the data unit based on a mapping relationship between the information of the data unit and the identifier of the data unit, the identifier of the data unit including information of an identifier of the data node and position information of the data unit in the data node; computing the identifier of the data node at least based on the identifier of the data unit; according to a routing algorithm of the data unit and based on the identifier of the data unit, computing the position information of the data unit in the data node; obtaining an identifier of a data management node based on a mapping relationship between the identifier of the data node and the identifier of the management node; and providing the identifier of the data node and the position information of the data unit in the data node to the data management node. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving a request for accessing a data unit from a client, the request including information of the data unit; and returning to the client routing information of a data node which stores the data unit upon receiving the request and routing information of a data management node that processes the data unit in the data node, the returning including; based on a mapping relationship between the information of the data unit and an identifier of the data unit, obtaining the identifier of the data unit, the identifier of the data unit being computed through mapping by using an identifier of the data node storing the data unit and position information of the data unit in the data node; computing the identifier of the data node at least based on the identifier of the data unit; based on a mapping relationship between the identifier of the data node and an identifier of a data management node, obtaining the identifier of the data management node; and providing the identifier of the data management node to the client. - View Dependent Claims (19, 20)
-
Specification