Scalable virtual namespace and semantic policy management for object storage
First Claim
1. A computer-implemented method for object-granular policy assignment in an object storage environment, the method comprising:
- automatically assigning a plurality of objects stored within the object storage environment to one or more policies; and
locating one or more of the objects among a plurality of policy rings within the object storage environment based on semantics of the one or more policies,wherein a virtual namespace maps each object to at least one of the policy rings based on the one or more policies assigned to the object;
wherein the virtual namespace is scalable with a number of the plurality of objects stored within the object storage environment; and
wherein the locating uses one or more probabilistic data structures; and
wherein the probabilistic data structures provide object-level granularity with respect to assigning policies to the plurality of objects stored within the storage environment.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computer-implemented method for object-granular policy assignment in an object storage environment includes: automatically assigning a plurality of objects stored within the object storage environment to one or more policies; and locating one or more of the objects among a plurality of policy rings within the object storage environment based on semantics of the one or more policies. A virtual namespace maps each object to at least one of the policy rings based on the one or more policies assigned to the object; and the virtual namespace is scalable with a number of the plurality of objects stored within the object storage environment. Corresponding systems and computer program products are also disclosed.
9 Citations
19 Claims
-
1. A computer-implemented method for object-granular policy assignment in an object storage environment, the method comprising:
-
automatically assigning a plurality of objects stored within the object storage environment to one or more policies; and locating one or more of the objects among a plurality of policy rings within the object storage environment based on semantics of the one or more policies, wherein a virtual namespace maps each object to at least one of the policy rings based on the one or more policies assigned to the object; wherein the virtual namespace is scalable with a number of the plurality of objects stored within the object storage environment; and wherein the locating uses one or more probabilistic data structures; and wherein the probabilistic data structures provide object-level granularity with respect to assigning policies to the plurality of objects stored within the storage environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for object-granular policy assignment in an object storage environment, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by an object storage system to cause the object storage system to perform a method comprising:
-
automatically assigning a plurality of objects stored within the object storage environment to one or more policies; and locating one or more of the objects among a plurality of policy rings within the object storage environment based on semantics of the one or more policies; wherein a virtual namespace maps each object to at least one of the policy rings based on the one or more policies assigned to the object; and wherein the virtual namespace is scalable with a number of the plurality of objects stored within the object storage environment; wherein the locating uses one or more probabilistic data structures; and wherein the probabilistic data structures provide object-level granularity with respect to assigning policies to the plurality of objects stored within the storage environment. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for object-granular policy assignment in an object storage environment, comprising:
a processor and logic integrated with and/or executable by the processor, the logic being configured to; automatically assign a plurality of objects stored within the object storage environment to one or more policies utilizing a semantic policy manager; locate one or more of the objects among a plurality of policy rings within the object storage environment based on semantics of the one or more policies; and wherein a virtual namespace maps each object to at least one of the policy rings based on the one or more policies assigned to the object; wherein the virtual namespace is scalable with a number of the plurality of objects stored within the object storage environment; wherein the locating uses one or more probabilistic data structures; and wherein the probabilistic data structures provide object-level granularity with respect to assigning policies to the plurality of objects stored within the storage environment. - View Dependent Claims (19)
Specification