US 11,936,731 B2
Traffic priority based creation of a storage volume within a cluster of storage nodes
Goutham Rao, Los Altos Hills, CA (US); Vinod Jayaraman, San Francisco, CA (US); and Ganesh Sangle, Sunnyvale, CA (US)
Assigned to Pure Storage, Inc., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on May 8, 2023, as Appl. No. 18/144,429.
Application 18/144,429 is a continuation of application No. 17/825,488, filed on May 26, 2022, granted, now 11,671,497.
Application 17/825,488 is a continuation of application No. 17/089,692, filed on Nov. 4, 2020, granted, now 11,375,014, issued on Jun. 28, 2022.
Application 17/089,692 is a continuation of application No. 15/874,115, filed on Jan. 18, 2018, granted, now 10,834,190, issued on Nov. 10, 2020.
Prior Publication US 2023/0275964 A1, Aug. 31, 2023
Int. Cl. H04L 67/1097 (2022.01); G06F 3/06 (2006.01)
CPC H04L 67/1097 (2013.01) [G06F 3/065 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a request to create a storage volume;
identifying, based on the request and on a configuration file propagated among a plurality of storage nodes in a cluster, status indicators of the storage nodes, the status indicators indicating whether each of the storage nodes is available to implement additional storage volumes;
identifying, based on the request, a size of the storage volume;
identifying, based on the request, a replication factor representing a number of storage nodes that are to be replicated within a cluster for the storage volume;
identifying, based on one or more characteristics associated with the storage volume, a traffic priority for the storage volume, the traffic priority representing a hierarchy that determines and prioritizes which traffic is allocated to available hardware and network resources in a particular order; and
creating, based on the status indicators, the size, the replication factor, and the traffic priority, the storage volume on one or more of the plurality of storage nodes.