CPC G06F 3/0649 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0689 (2013.01)] | 11 Claims |
9. A node, comprising:
a plurality of storage devices; memory; and
a processor, wherein the processor is configured to perform a method for storing data in the node, the method comprising:
obtaining object usage data from the plurality of storage devices, wherein the object usage data comprises:
a plurality of object identifiers;
a plurality of time periods; and
a plurality of usage indicators each uniquely associated with an object identifier of the plurality of object identifiers and a time period of the plurality of time periods;
determining, using the object usage data, object clusters, wherein at least one object cluster of the object clusters comprises at least two objects that are associated based on access patterns; and
migrate a first object, of the at least two objects, from a first storage device of the plurality of storage devices to a second storage device of the plurality of storage devices; and
wherein the object usage data further comprises:
a first usage indicator of the plurality of object indicators that identifies access to the first object at a first time period of the plurality of time periods; and
a second usage indicator of the plurality of object indicators that identifies access to a second object, of the two objects, at a second time period of the plurality of time periods,
wherein the second object is stored on the second storage device,
wherein migrating the first object is based on the first usage indicator and the second usage indicator.
|