US 12,327,019 B1
Smart data storage tiers for data object transitioning
Leon Thrane, Issaquah, WA (US); Miles Childs Kaufmann, Seattle, WA (US); Suresh Kumar Golconda, Seattle, WA (US); Anand Chakraborty, Redmond, WA (US); Arvinth Ravi, Seattle, WA (US); Nikhil Menon, Seattle, WA (US); Shikha Sukumaran, Issaquah, WA (US); Bhavesh Anil Doshi, Redmond, WA (US); and Phillip H. Pruett, IV, Woodinville, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 21, 2024, as Appl. No. 18/750,765.
Application 18/750,765 is a continuation of application No. 18/215,695, filed on Jun. 28, 2023, granted, now 12,045,465.
Application 18/215,695 is a continuation of application No. 17/858,023, filed on Jul. 5, 2022, granted, now 11,740,796, issued on Aug. 29, 2023.
Application 17/858,023 is a continuation of application No. 16/797,372, filed on Feb. 21, 2020, granted, now 11,392,296, issued on Jul. 19, 2022.
Application 16/797,372 is a continuation of application No. 15/933,242, filed on Mar. 22, 2018, granted, now 10,572,159, issued on Feb. 25, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/061 (2013.01) [G06F 3/0647 (2013.01); G06F 3/0673 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by a data storage service, a request to store a data object, the request specifying a set of-storage parameters associated with the request and defining
one or more rules specifying a movement of the data object amongst a set of data storage tier classifications based on at least one time-based threshold, the set of data storage tier classifications comprising at least a source data storage tier classification and a destination data storage tier classification;
determining, based at least in part on the set of data storage parameters, the source data storage tier classification;
storing the data object in a first location corresponding to the source data storage tier classification;
determining an access pattern of the data object, the access pattern comprising a time since the data object was most recently accessed while stored in the source data storage tier classification;
determining, based at least in part on comparing the access pattern of the data object with the at least one time-based threshold, that the data object is to be reclassified as corresponding to the destination data storage tier classification; and
re-classifying the data object from the source data storage tier classification to the destination data storage tier classification and storing the data object in a second location corresponding to the destination data storage tier classification.