Data management for tenants
AssigneeHewlett Packard Enterprise Development LP
InventorsDinesh Venkatesh, Kishore Kumar M
Life of this patent
Estimating the term…
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.
Claims15
A storage system comprising:
- a processor;
- a data management module coupled to the processor to identify a management tree corresponding to a tenant, from among a plurality of tenants, the management tree being a namespace entity having with data management policies corresponding to the tenant, wherein each of the plurality of tenants is associated with a corresponding management tree;
- and
- a storage module coupled to the processor to:
- identify a storage tree corresponding to the management tree, the storage tree being mapped to a storage domain holding data pertaining to the tenant, wherein the storage tree is a namespace entity below which the data pertaining to the tenant is stored;
- and
- determine the data management policies to be executed to manage the data in the storage domain, wherein the data management policies are defined by one of the management tree and the storage tree.
A method comprising:
- creating a management tree for each of the plurality tenants associated with a storage system, the management tree being associated with data management policies defining a manner in which data associated with a tenant is to be accessed and modified;
- creating a storage tree mapping to the management tree, the storage tree being a namespace entity below which data pertaining to the tenant is stored;
- and
- mapping the storage tree to a storage domain of the storage system, the storage domain holding the data pertaining to the tenant, wherein the data in the storage domain is managed based on the data management policies defined by one of the storage tree and the management tree.
A non-transitory computer readable medium having a set of computer readable instructions that, when executed, cause a processor to
- create a management tree corresponding to a tenant, from among a plurality of tenants supported by a storage system, the management tree being associated data management policies defined for the tenant, wherein the management tree branches to a storage tree to provide for capacity management;
- associate at least one storage domain with the management tree, the at least one storage domain being selected based on storage attributes specified by the tenant;
- and
- create a storage tree branching from the management tree to provide for capacity management, the storage tree being mapped to the at least one storage domain, wherein data in the at least one storage domain is managed based on the data management policies defined by the management tree.
Dependencies are inferred from the claim text.