US 11,809,733 B2
Systems and methods for object migration in storage devices
Kirill Aleksandrovich Bezugly, Saint-Petersburg (RU); and Nickolay Alexandrovich Dalmatov, Saint-Petersburg (RU)
Assigned to DELL PRODUCTS L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Dec. 9, 2022, as Appl. No. 18/078,585.
Application 18/078,585 is a continuation of application No. 17/339,538, filed on Jun. 4, 2021, granted, now 11,556,266.
Claims priority of application No. 2020134691 (RU), filed on Oct. 22, 2020.
Prior Publication US 2023/0105953 A1, Apr. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0649 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0689 (2013.01)] 11 Claims
OG exemplary drawing
 
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.