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; and
wherein the virtual namespace is scalable with a number of the plurality of objects stored within the object 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
20 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; and wherein the virtual namespace is scalable with a number of the plurality of objects stored within the object storage environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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; and 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, 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. - View Dependent Claims (20)
Specification