Data management for tenants
First Claim
Patent Images
1. A storage system comprising:
- a processor; and
a non-transitory storage medium storing data management instructions and storage instructions, the data management instructions executable on the processor to;
responsive to an access request from a first tenant of a plurality of tenants, access a namespace hierarchical structure comprising a plurality of management trees associated with respective tenants of the plurality of tenants, andidentify a first management tree, corresponding to the first tenant, from among the plurality of management tree, the first management tree being a namespace entity in the namespace hierarchical structure and having data management policies corresponding to the first tenant, wherein the namespace hierarchical structure further comprises storage trees mapped to respective management trees of the plurality of management trees; and
the storage instructions executable on the processor to;
identify a first storage tree corresponding to the first management tree, the first storage tree being one of the storage trees, wherein the first storage tree is a namespace entity in the namespace hierarchical instructions, the first storage tree providing for storage capacity management based on storage domains mapped to the first storage tree, the storage domains to store data of the first tenant, andfor the access request, execute a data management policy to manage data in a storage domain of the storage domains mapped to the first storage tree, wherein the data management policy is defined by one of the first management tree and the first storage tree.
2 Assignments
0 Petitions
Accused Products
Abstract
Examples of data management for tenants are described herein. In an example, a storage system includes a management tree for each of a plurality of tenants associated with the storage system. The management tree includes data management policies defined by the tenant. Further, the management tree includes a storage tree, which is mapped to a storage domain. The storage domain may hold data pertaining to the tenant. The data may be managed based on the data management policies defined by one of the management tree and the storage tree.
-
Citations
20 Claims
-
1. A storage system comprising:
-
a processor; and a non-transitory storage medium storing data management instructions and storage instructions, the data management instructions executable on the processor to; responsive to an access request from a first tenant of a plurality of tenants, access a namespace hierarchical structure comprising a plurality of management trees associated with respective tenants of the plurality of tenants, and identify a first management tree, corresponding to the first tenant, from among the plurality of management tree, the first management tree being a namespace entity in the namespace hierarchical structure and having data management policies corresponding to the first tenant, wherein the namespace hierarchical structure further comprises storage trees mapped to respective management trees of the plurality of management trees; and the storage instructions executable on the processor to; identify a first storage tree corresponding to the first management tree, the first storage tree being one of the storage trees, wherein the first storage tree is a namespace entity in the namespace hierarchical instructions, the first storage tree providing for storage capacity management based on storage domains mapped to the first storage tree, the storage domains to store data of the first tenant, and for the access request, execute a data management policy to manage data in a storage domain of the storage domains mapped to the first storage tree, wherein the data management policy is defined by one of the first management tree and the first storage tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method performed by a system comprising a hardware processor, comprising:
-
creating a respective management tree for each of a plurality of tenants, the management trees being part of a namespace hierarchical structure associated with a storage system, each management tree of the management trees being associated with data management policies defining a manner in which data associated with a respective tenant is to be accessed and modified; creating storage trees linked to the management trees in the namespace hierarchical structure, each storage tree of the storage trees being a namespace entity of the namespace hierarchical structure and below which data pertaining to the respective tenant is stored; and mapping, in the namespace hierarchical structure, a first storage tree of the storage trees to storage domains of the storage system, the storage domains holding data pertaining to a first tenant, wherein the first storage tree provides for storage capacity management based on the storage domains mapped to the first storage tree; in response to an access request from the first tenant, identifying a first management tree of the first management trees; identifying the first storage tree that is linked to the first management tree; and executing a data management policy as part of processing the access request, the data management policy that is executed specified by the first management tree or the first storage tree. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer readable medium comprising instructions that, when executed, cause a system to:
-
provide a namespace hierarchical structure comprising a plurality of management trees associated with respective tenants of a plurality of tenants, each management tree of the plurality of management trees comprising data management policies for a storage system, and wherein the namespace hierarchical structure further comprises storage trees mapped to respective management trees of the plurality of management trees, the storage trees to provide storage capacity management for respective tenants of the plurality of tenants; in response to an access request from a first tenant, identify a first management tree, corresponding to the first tenant, from among the plurality of management trees; as part of processing the access request, identify a first storage tree of the storage trees, the first storage tree corresponding to the first management tree, and wherein the first storage tree provides for storage capacity management based on storage domains mapped to the first storage tree, the storage domains to store data of the first tenant; and execute a data management policy to manage data in a storage domain of the storage domains mapped to the first storage tree, the data management policy defined by the first data management tree or the first storage tree. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification