US 12,443,738 B2
Dynamic data storage based on estimated update frequency
Ilya Volvovski, Chicago, IL (US); Wesley B. Leggette, Chicago, IL (US); Michael C. Storm, Palo Alto, CA (US); and Jason K. Resch, Warwick, RI (US)
Assigned to Pure Storage, Inc., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Santa Clara, CA (US)
Filed on Mar. 1, 2024, as Appl. No. 18/592,681.
Application 18/592,681 is a continuation of application No. 18/105,616, filed on Feb. 3, 2023, granted, now 11,928,230.
Application 18/105,616 is a continuation of application No. 17/247,417, filed on Dec. 10, 2020, granted, now 11,586,755, issued on Feb. 21, 2023.
Application 17/247,417 is a continuation of application No. 16/883,902, filed on May 26, 2020, granted, now 10,891,390, issued on Jan. 12, 2021.
Application 16/883,902 is a continuation of application No. 16/197,235, filed on Nov. 20, 2018, abandoned.
Application 16/197,235 is a continuation in part of application No. 15/721,093, filed on Sep. 29, 2017, granted, now 10,325,110, issued on Jun. 18, 2019.
Application 15/721,093 is a continuation of application No. 14/610,220, filed on Jan. 30, 2015, abandoned.
Claims priority of provisional application 61/974,142, filed on Apr. 2, 2014.
Prior Publication US 2024/0202354 A1, Jun. 20, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/62 (2013.01); G06F 3/06 (2006.01); G06F 11/00 (2006.01); H04L 9/40 (2022.01); H04L 67/1097 (2022.01)
CPC G06F 21/6218 (2013.01) [G06F 11/00 (2013.01); G06F 21/6254 (2013.01); G06F 21/6272 (2013.01); G06F 21/6281 (2013.01); H04L 63/0823 (2013.01); H04L 63/104 (2013.01); H04L 63/12 (2013.01); H04L 63/20 (2013.01); H04L 67/1097 (2013.01); G06F 3/067 (2013.01); G06F 2221/2141 (2013.01); H04L 63/101 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for execution by a computing device to adjust efficiency of storing data in a storage network, the method comprises:
obtaining a data segment of the data for storage in memory of the storage network;
obtaining access level information regarding the data segment, wherein the access level information includes an estimated update frequency for the data segment;
processing the data segment based on a storage approach to produce a processed data segment, wherein the storage approach is based on the estimated update frequency of the data segment; and
storing the data segment in memory of the storage network in accordance with the storage approach.