US 12,222,906 B2
Intelligent file system with transparent storage tiering
Karthikeyan Krishnan, Sammamish, WA (US); Akshai Parthasarathy, Seattle, WA (US); and Abdul Sathar Sait, Redmond, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 17, 2023, as Appl. No. 18/186,089.
Application 18/186,089 is a continuation of application No. 17/187,480, filed on Feb. 26, 2021, granted, now 11,609,884.
Application 17/187,480 is a continuation of application No. 16/056,085, filed on Aug. 6, 2018, granted, now 10,936,553, issued on Mar. 2, 2021.
Application 16/056,085 is a continuation of application No. 15/595,838, filed on May 15, 2017, granted, now 10,042,860, issued on Aug. 7, 2018.
Application 15/595,838 is a continuation of application No. 14/570,930, filed on Dec. 15, 2014, granted, now 9,652,471, issued on May 16, 2017.
Prior Publication US 2023/0229637 A1, Jul. 20, 2023
Int. Cl. G06F 16/18 (2019.01); G06F 3/06 (2006.01); G06F 16/11 (2019.01); G06F 16/182 (2019.01); G06F 16/185 (2019.01); G06Q 20/10 (2012.01)
CPC G06F 16/183 (2019.01) [G06F 3/0611 (2013.01); G06F 3/0643 (2013.01); G06F 3/0647 (2013.01); G06F 3/067 (2013.01); G06F 16/122 (2019.01); G06F 16/185 (2019.01); G06Q 20/102 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
initiating, based at least in part on detecting that a metric-based condition has been met, a transfer of at least a portion of contents of a first object from a first storage device of a cloud computing environment to a second storage device, independent of a client-initiated transfer request specific to the first object from a client of the cloud computing environment to which the first object belongs, wherein a difference in one or more properties between the first storage device and the second storage device provides a benefit of transferring the at least a portion of contents of the first object from the first storage device to the second storage device;
determining, based at least in part on a particular property of the first storage device, that storage space which was being used for the portion of contents at the first storage device prior to the transfer should be used to store a second object; and
storing the second object in the storage space.