US 11,941,454 B1
Dynamically modifying block-storage volumes using workload classifications
Mohit Gupta, Seattle, WA (US); Letian Feng, Clyde Hill, WA (US); and Leslie Johann Lamprecht, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Dec. 8, 2020, as Appl. No. 17/115,617.
Int. Cl. G06F 9/50 (2006.01); G06F 3/06 (2006.01); G06F 9/455 (2018.01)
CPC G06F 9/5077 (2013.01) [G06F 9/45533 (2013.01); G06F 9/5011 (2013.01); G06F 9/5044 (2013.01); G06F 3/0604 (2013.01); G06F 3/064 (2013.01); G06F 3/067 (2013.01); G06F 2009/45579 (2013.01); G06F 9/50 (2013.01); G06F 9/5027 (2013.01)] 23 Claims
OG exemplary drawing
 
5. A computer-implemented method facilitating interaction between a compute instance and a block storage volume, wherein the block storage volume acts as a virtual storage drive for the compute instance, the block storage volume associated with a first set of volume characteristics, the computer-implemented method comprising:
obtaining a set of workload parameters for the block storage volume, the set of workload parameters identifying a workload hosted by the block storage volume for the compute instance;
based at least in part on the set of workload parameters, determining the block storage volume corresponds to a first workload classification of a plurality of workload classifications, wherein the first workload classification correlates the set of workload parameters and a second set of volume characteristics;
comparing the first set of volume characteristics to the second set of volume characteristics; and
based at least in part on comparing the first set of volume characteristics to the second set of volume characteristics, generating a recommendation for the block storage volume, wherein the block storage volume, the virtual storage drive for the compute instance, or the first workload classification is modified based at least in part on the recommendation or a subsequent recommendation for the block storage volume.