GROUPING OF OBJECTS INTO CLUSTERS IN AN OBJECT-BASED STORAGE ENVIRONMENT
First Claim
1. A computer-implemented method, comprising:
- determining attributes of a plurality of objects in an object-based storage environment;
grouping the objects into clusters based on similarities of the attributes using a clustering algorithm;
storing indication of which objects are in which clusters;
detecting occurrence of a trigger event associated with an object;
in response to detecting the trigger event, determining to which cluster the object belongs using the clustering algorithm; and
performing a deduplication process for the object against other objects in the cluster to which the object belongs.
1 Assignment
0 Petitions
Accused Products
Abstract
In one general embodiment, a computer-implemented method includes determining attributes of a plurality of objects in an object-based storage environment, grouping the objects into clusters based on similarities of the attributes using a clustering algorithm, storing indication of which objects are in which clusters, detecting occurrence of a trigger event associated with an object, determining to which cluster the object belongs using the clustering algorithm in response to detecting the trigger event, and performing a deduplication process for the object against other objects in the cluster to which the object belongs. In another general embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
determining attributes of a plurality of objects in an object-based storage environment; grouping the objects into clusters based on similarities of the attributes using a clustering algorithm; storing indication of which objects are in which clusters; detecting occurrence of a trigger event associated with an object; in response to detecting the trigger event, determining to which cluster the object belongs using the clustering algorithm; and performing a deduplication process for the object against other objects in the cluster to which the object belongs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, 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 readable and/or executable by a computer to cause the computer to perform a method comprising:
-
determining, by the computer, attributes of a plurality of objects in an object-based storage environment; grouping, by the computer, the objects into clusters based on similarities of the attributes using a clustering algorithm; storing, by the computer, indication of which objects are in which clusters; detecting, by the computer, occurrence of a trigger event associated with an object; in response to detecting the trigger event, determining, by the computer, to which cluster the object belongs using the clustering algorithm; and performing, by the computer, a deduplication process for the object against other objects in the cluster to which the object belongs. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor; and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to; determine attributes of a plurality of objects in an object-based storage environment; group the objects into clusters based on similarities of the attributes using a clustering algorithm; store indication of which objects are in which clusters; detect occurrence of a trigger event associated with an object; in response to detecting the trigger event, determine to which cluster the object belongs using the clustering algorithm; and perform a deduplication process for the object against other objects in the cluster to which the object belongs. - View Dependent Claims (18, 19, 20)
-
Specification