METHOD AND APPARATUS TO KEEP CONSISTENCY OF ACLS AMONG A META DATA SERVER AND DATA SERVERS
First Claim
1. A meta data server coupled to a plurality of client computers and a plurality of data servers, comprising:
- a memory configured to store an indication of a relationship between a group comprising a plurality of first identification information, and a second identification information associated with a client computer from the plurality of client computers, the client computer having permission to access a data related to the group, wherein each of the plurality of first identification information comprises data from a respective data server of the plurality of data servers, the data server of the each of the plurality of first identification information being different from other ones of the plurality of data servers associated with respective other ones of the plurality of first identification information; and
a controller operable to manage the relationship and to control access from the client computer to the data server based on the relationship in the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary embodiments may involve a meta-data server that manages data-server access control list (DS ACL) information. Each entry of this DS ACL information may include an address of a data server, an identification or a range address of chunk data on the data server, a file path of the chunk data in the file tree provided by the meta-data server, and addresses of the permitted clients. The meta-data server may determine the addresses of the permitted clients for the chunk data by retrieving the original file path of chunk data from layout information of the meta-data server, and by retrieving the entry containing the directory path that partially matches with the original file path from an access control list of the meta-data server.
10 Citations
20 Claims
-
1. A meta data server coupled to a plurality of client computers and a plurality of data servers, comprising:
-
a memory configured to store an indication of a relationship between a group comprising a plurality of first identification information, and a second identification information associated with a client computer from the plurality of client computers, the client computer having permission to access a data related to the group, wherein each of the plurality of first identification information comprises data from a respective data server of the plurality of data servers, the data server of the each of the plurality of first identification information being different from other ones of the plurality of data servers associated with respective other ones of the plurality of first identification information; and a controller operable to manage the relationship and to control access from the client computer to the data server based on the relationship in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a plurality of client computers; a plurality of data servers; and a meta data server coupled to the plurality of client computers and the plurality of data servers, comprising; a memory configured to store an indication of a relationship between a group comprising a plurality of first identification information, and a second identification information associated with a client computer from the plurality of client computers, the client computer having permission to access a data related to the group, wherein each of the plurality of first identification information comprises data from a respective data server of the plurality of data servers, the data server of the each of the plurality of first identification information being different from respective other ones of the plurality of data servers associated with other ones of the plurality of first identification information; and a controller operable to manage the relationship and to control access from the client computer to the data server based on the relationship in the memory. wherein each of the plurality of first identification information comprises data of a data server from the plurality of data servers, the data server being different from the data server of other ones of the plurality of first identification information. - View Dependent Claims (11, 12, 13, 14, 15, 17, 18)
-
-
16. The system of claim 16, wherein the controller is further configured to change a mode of the meta data server from the second mode to the first mode, or from the first mode to the second mode.
-
19. A non-transitory computer readable medium storing instructions for operating a meta data server, the instructions comprising:
-
managing an indication of a relationship between a group comprising a plurality of first identification information, and a second identification information associated with a client computer from the plurality of client computers, the client computer having permission to access a data related to the group, wherein each of the plurality of first identification information comprises data from a respective data server of the plurality of data servers, the data server of the each of the plurality of first identification information being different from other ones of the plurality of data servers associated with respective other ones of the plurality of first identification information; and controlling access from the client computer to the data server based on the relationship in the memory. - View Dependent Claims (20)
-
Specification