US 12,328,240 B2
Dynamic scaling of storage volumes for storage client file systems
Andries Petrus Johannes Dippenaar, Cape Town (ZA); and Gavin Alexander Bramhill, Cape Town (ZA)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 26, 2023, as Appl. No. 18/341,515.
Application 18/341,515 is a continuation of application No. 17/515,083, filed on Oct. 29, 2021, granted, now 11,729,073.
Application 17/515,083 is a continuation of application No. 16/818,363, filed on Mar. 13, 2020, granted, now 11,165,667, issued on Nov. 2, 2021.
Application 16/818,363 is a continuation of application No. 15/489,537, filed on Apr. 17, 2017, granted, now 10,594,571, issued on Mar. 17, 2020.
Application 15/489,537 is a continuation of application No. 14/534,097, filed on Nov. 5, 2014, granted, now 9,628,350, issued on Apr. 18, 2017.
Prior Publication US 2023/0344729 A1, Oct. 26, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/5051 (2022.01); G06F 3/06 (2006.01); G06F 16/11 (2019.01); G06F 16/182 (2019.01); H04L 41/5009 (2022.01); H04L 43/04 (2022.01); H04L 67/1097 (2022.01); H04L 67/51 (2022.01)
CPC H04L 41/5051 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0605 (2013.01); G06F 3/0631 (2013.01); G06F 3/067 (2013.01); G06F 16/11 (2019.01); G06F 16/183 (2019.01); H04L 41/5009 (2013.01); H04L 43/04 (2013.01); H04L 67/1097 (2013.01); H04L 67/51 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
performing, by one or more computer devices in a network-accessible infrastructure provider network:
provisioning, by a storage service of the network-accessible infrastructure provider network, a block-based storage volume for a client, wherein the block-based storage volume includes a plurality of logical blocks stored at one or more storage nodes of the storage service;
hosting, by a virtual compute service of the network-accessible infrastructure provider network, a virtual machine instance on a physical host in the network-accessible infrastructure provider network, wherein the virtual machine attaches the block-based storage volume and implements a file system on the block-based storage volume; and
increasing, by the storage service, a storage capacity of the block-based storage volume, wherein the increase is performed while the block-based storage volume remains online and continues to accept read and write requests from the virtual machine instance.