US 12,271,304 B2
Overlay size determinations
Wei-Jing Chen, Shanghai (CN)
Assigned to Hewlett-Packard Development Company, L.P., Spring, TX (US)
Appl. No. 18/261,099
Filed by HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., Spring, TX (US)
PCT Filed Jan. 25, 2021, PCT No. PCT/US2021/014859
§ 371(c)(1), (2) Date Jul. 11, 2023,
PCT Pub. No. WO2022/159109, PCT Pub. Date Jul. 28, 2022.
Prior Publication US 2024/0061774 A1, Feb. 22, 2024
Int. Cl. G06F 12/06 (2006.01); G06F 9/44 (2018.01); G06F 9/4401 (2018.01); G06F 12/02 (2006.01)
CPC G06F 12/0638 (2013.01) [G06F 9/4401 (2013.01); G06F 12/0284 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a computing device, cause the processor to:
maintain, via execution of a write filter executable on the computing device, an overlay region for a protected volume, the overlay region having a first size that occupies a portion of a system memory;
retrieve historical data that describes past behavior of the computing device with respect to the overlay region and a non-overlay region of the system memory, the historical data including historical usage data associated with the overlay region and historical usage data associated with the non-overlay region;
compute a percentage usage of the overlay region at defined intervals based on the historical usage data associated with the overlay region;
compute a percentage usage of the non-overlay region at the defined intervals based on the historical usage data associated with the non-overlay region;
determine a second size for the overlay region based on the percentage usage of the overlay region and the percentage usage of the non-overlay region at the defined intervals; and
prior to a boot of the computing device, store an instruction to modify the first size of the overlay region in accordance with the determined second size.